Skip to content

Commit 08a03ce

Browse files
committed
Release v1.26.0 — sanitized source snapshot (2026-07-28)
1 parent db11d4d commit 08a03ce

483 files changed

Lines changed: 49468 additions & 1459 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/ci.yml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,15 @@ jobs:
128128
GOOS=windows GOARCH=amd64 go build -trimpath -o bin/antigravity-bridge.exe ./cmd/antigravity-bridge
129129
ls -l bin/
130130
131+
- name: windows cross-compile
132+
# `go test ./...` and the build step above never compile any
133+
# `//go:build windows` file, and the build step's only Windows
134+
# target is cmd/antigravity-bridge — so a Windows-only break in
135+
# internal/processobs (peb_windows.go, procmetrics_windows.go,
136+
# enum_windows.go, and the ETW backend to come) ships undetected.
137+
# Compile-only; these packages have no Linux-runnable tests.
138+
run: GOOS=windows GOARCH=amd64 go build ./...
139+
131140
# ----------------------------------------------------------------
132141
# Distribution README drift gate. The npm and PyPI READMEs share a
133142
# large body (Per-AI-client setup through Configuration) sourced from
@@ -159,6 +168,29 @@ jobs:
159168
- name: Verify
160169
run: node website/tools/accuracy-check.mjs
161170

171+
# ----------------------------------------------------------------
172+
# Marketing-page chrome drift gate. The top-level pages (/, /about,
173+
# /enterprise, /newsletter, /privacy, /security, /terms) are RENDERED
174+
# from website/pages-src/ through one shared shell that owns the
175+
# <head>, nav and footer. This job re-renders into a temp dir and
176+
# diffs against the committed HTML, so a hand-edit to a rendered page
177+
# fails at review time. Before the shell existed the copy-pasted
178+
# chrome had drifted into four #topnav variants and three footer
179+
# variants; this is what stops that recurring. Same
180+
# build-into-temp/never-mutate pattern as distribution-readmes.
181+
# ----------------------------------------------------------------
182+
website-build-drift:
183+
name: marketing page drift
184+
runs-on: ubuntu-latest
185+
steps:
186+
- uses: actions/checkout@v5
187+
- uses: actions/setup-go@v5
188+
with:
189+
go-version-file: website/docs-tools/go.mod
190+
cache-dependency-path: website/docs-tools/go.sum
191+
- name: Verify
192+
run: make verify-website-build
193+
162194
# ----------------------------------------------------------------
163195
# Helm chart smoke (Teams M5). Lint + template the observer-org chart,
164196
# then `helm install` it into an ephemeral kind cluster to prove the

.github/workflows/website-deploy.yml

Lines changed: 27 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,17 +22,39 @@ jobs:
2222
- name: Website accuracy check
2323
run: node website/tools/accuracy-check.mjs
2424

25+
# Marketing-page drift gate — the SAME check as ci.yml's
26+
# `website-build-drift` job, re-run here because ci.yml is a
27+
# SEPARATE workflow and therefore cannot block this deploy. Without
28+
# it, a hand-edit to a rendered website/*.html pushed to main
29+
# deploys to production and CI only reports the drift afterwards,
30+
# which is too late.
31+
#
32+
# Renders website/pages-src/ into a temp dir and diffs against the
33+
# committed HTML (never mutates the tree). MUST run BEFORE the strip
34+
# step below, which deletes website/pages-src/ + website/docs-tools/
35+
# — the source and the generator this gate needs.
36+
- uses: actions/setup-go@v5
37+
with:
38+
go-version-file: website/docs-tools/go.mod
39+
cache-dependency-path: website/docs-tools/go.sum
40+
41+
- name: Marketing page drift check
42+
run: make verify-website-build
43+
2544
# Verification harness (Playwright + headless Chromium) lives at
2645
# website/tools/ for arcade testing — DEV-ONLY. Strip it before
2746
# `wrangler pages deploy` so the shoot.mjs / package.json / test
2847
# files don't ship to superbased.app. node_modules/out/ are already
2948
# .gitignored; this rm covers the tracked harness files too.
3049
#
31-
# website/docs-src/ (curated Markdown + nav.toml) and
32-
# website/docs-tools/ (the Go generator) are likewise DEV-ONLY —
33-
# only the RENDERED website/docs/** output is meant to deploy.
34-
- name: Strip dev-only verification harness + docs sources
35-
run: rm -rf website/tools website/docs-src website/docs-tools
50+
# website/docs-src/ (curated Markdown + nav.toml),
51+
# website/pages-src/ (TOML front matter + HTML bodies for the
52+
# top-level marketing pages) and website/docs-tools/ (the Go
53+
# generators `gen` and `pagegen`) are likewise DEV-ONLY — only the
54+
# RENDERED website/docs/** and website/*.html output is meant to
55+
# deploy.
56+
- name: Strip dev-only verification harness + page/docs sources
57+
run: rm -rf website/tools website/docs-src website/pages-src website/docs-tools
3658

3759
- name: Deploy to Cloudflare Pages
3860
uses: cloudflare/wrangler-action@v3

.gitignore

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,14 @@ tmp/
105105
.env.local
106106
.aider*
107107

108+
# Local tool state — never committed. These are listed because they are NOT
109+
# build output anyone expects: `.vite/` is vite's on-disk cache and
110+
# `.antigravitycli/` is the Antigravity CLI's local state. Both appear as
111+
# untracked at the repo root, and before this entry two consecutive session
112+
# handovers had to carry a standing warning never to `git add -A` here.
113+
.vite/
114+
.antigravitycli/
115+
108116
# Internal docs — kept locally on the private repo for development
109117
# context, untracked from the public repo. The dashboard's runtime
110118
# walkthrough asset under internal/intelligence/dashboard/static/ is

0 commit comments

Comments
 (0)