rdmsm4x-changelog-20260825-2338-amagansett-forst-no-analytics-edge
rdmsm4x-changelog-20260825-2338-amagansett-forst-no-analytics-edge
Removed Cloudflare's automatically injected Web Analytics beacon from
the private Forst prototype with a scoped HTML no-transform
edge contract, without changing project design/content or any account-
or zone-wide analytics setting.
Scope and root cause
- Host:
rdmsm4x. - Worktree:
/Users/richh/dev/_handoff/codex-out/amagansett-white-preview-fidelity-20260825. - Branch:
codex/amagansett-white-preview-fidelity-20260825. - Final source commit:
c11b7b41a7c4a21efc3590b1cf3d8087d1ef707f. - Final receipt commit:
6d0448b. - Live authenticated DOM contained a
static.cloudflareinsights.com/beacon.min.jsscript although project source anddist/forstcontained no analytics, beacon, Google tag, Segment, or similar code. - Cloudflare's documented automatic Web Analytics setup injects the
snippet at the edge. The scoped response-level remedy is
Cache-Control: no-transform; no broader account/site rules or unrelated hostname settings were changed.
Exact files changed
/Users/richh/dev/_handoff/codex-out/amagansett-white-preview-fidelity-20260825/sites/forst/public/_headers/Users/richh/dev/_handoff/codex-out/amagansett-white-preview-fidelity-20260825/tests/integration/forst-wrangler-local-contract.zsh/Users/richh/dev/_handoff/codex-out/amagansett-white-preview-fidelity-20260825/docs/FORST-TECHNICAL-COMPLETION-RECEIPT-20260825.md/Users/richh/dev/_handoff/codex-out/amagansett-white-preview-fidelity-20260825/docs/FORST-FRONTEND-PARITY-20260825.md/Users/richh/dev/_handoff/codex-out/amagansett-white-preview-fidelity-20260825/docs/LAUNCH-RECEIPT.md/Users/richh/dev/_handoff/codex-out/amagansett-white-preview-fidelity-20260825/SESSION-STATE.md/Users/richh/Library/Mobile Documents/com~apple~CloudDocs/Codex/projects/AGENTS.md principles/PROJECTS.md/Users/richh/dev/LLM/Claude/changelogs/rdmsm4x-changelog-20260825-2329-amagansett-technical-completion.md
Test and verification
- RED:
FORST_CONTRACT_PORT=8911 npm run test:forst-edgefailed because root HTML returnedprivate, no-storewithoutno-transform. - GREEN: after changing only the root/HTML cache policy,
npm run build:forstpassed and the same real-Wrangler contract passed for HTML, hashed asset, real JPEG/PDF, and missing JS/image/PDF 404 behavior. - Final Pages deployment:
c134ba28-7013-4147-81b7-d93d25b16178, sourcec11b7b4, immutable URLhttps://c134ba28.amagansett-forst.pages.dev. - Final Worker deployment:
97fcb6b2-c863-40e7-976c-d7133c94004e; versionf5c4fccc-2e60-4ea5-a91f-15aa6c6e5e82at 100 percent. - Fresh unauthenticated custom, root Pages, and immutable Pages requests returned HTTP 302 to Cloudflare Access.
- Authenticated reload returned title
Forst Construction / Private Redesign, one project JavaScript asset, zero Cloudflare Web Analytics beacon scripts, 1,693 eligible gallery images across 37 groups, 21 PDF links, no broken rendered images, and no horizontal overflow.
Rollback and boundaries
- Immediate rollback: Pages
f0144ea2-196d-4b38-a2cf-dd3e3026ef54; Worker versionf67872fc-c43e-4590-9f69-78e604eb77a3. - Earlier accepted private prototype: Pages
c5ab2dc3-aef5-45a1-ae49-e411964cb1d7; Worker versionc6fc7121-fbd1-4668-8d78-f39cb3958a17. - Preserve Access, DNS, route, Pages project, and Worker name during rollback; do not delete resources.
- No source content, design, public Forst site, account-wide Web Analytics site, zone-wide rule, credentials, persistence, email, or backend behavior changed.