@@ -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
0 commit comments