rdmsm4x-changelog-20260825-1727-amagansett-white-production-restoration
rdmsm4x-changelog-20260825-1727-amagansett-white-production-restoration
Restored the three private Amagansett product sites to the reviewed clean-white concept direction, added the missing AK search/add and explicit feedback functions, and published the verified artifacts behind the existing Cloudflare Access boundary.
Scope
- Host:
rdmsm4x - Canonical project:
/Users/richh/dev/sites/amagansett-app - Isolated writer worktree:
/Users/richh/dev/_handoff/codex-out/amagansett-white-preview-fidelity-20260825 - Branch:
codex/amagansett-white-preview-fidelity-20260825 - Base:
add37c7bb8cbd3b87a8b07c3efd2cbbb61ce1834 - Release commit:
dd67f97b46ea6e701fd78fb01b823ebe10608778 - Deployment-receipt commit:
d5e307b3d9e5371bc4950bd92e31f8d962f8b407 - Production targets:
amagansett.app,ak.amagansett.app, andforst.amagansett.app - Explicitly unchanged: preview, API, share, Cloudflare Access policy,
and the public
forstconstruction.comsite
The canonical checkout remained clean and fixed at the base commit throughout the isolated work.
Files changed
ISSUES.mddocs/APPROVED-SPEC.mddocs/WHITE-PRODUCTION-RESTORATION-20260825.mdpackages/data/seed.tssites/guide/index.htmlsites/guide/src/main.tssites/guide/src/site.csssites/ak/src/main.tssites/ak/src/site.csssites/forst/src/a11y.csssites/forst/src/main.tssites/forst/src/site.csstests/e2e/prototypes.spec.tstests/e2e/approved-design-contract.spec.ts
What changed
Restaurant and local guide
- Restored the approved true-white directory/map layout with navy editorial typography.
- Preserved the 48 source-linked places, category/search controls, map markers, official links, directions, saved-place action, farm-stand rail, and freshness legend.
- Corrected the approved-reference thumbnail crop treatment so only imagery appears in cards.
- Darkened the guide green token from a 4.00:1 contrast ratio to 5.46:1.
AK home search
- Restored the approved true-white listing/map layout and compact filter chrome.
- Added explicit Nay, Save, and Yay controls using browser-local persistence.
- Added candidate search plus a browser-local manual listing form that requires HTTPS source and photo URLs.
- Added a visible mobile Search + action and fixed collapsed mobile listing photos.
- Limited the default list to photo-linked candidates.
- Replaced two stale 404 image URLs with currently reachable source-linked URLs read from the existing official Douglas Elliman listing pages; no third-party photos were downloaded or cached.
- Darkened the AK green token from a 3.99:1 contrast ratio to 5.54:1.
- No crawler, ingestion Worker, API change, or D1 write path was added.
Forst
- Restored the approved white editorial hero, title/subtitle, four-project rail, and five restrained story/contact tiles using authorized private-prototype assets.
- Fixed a visually hidden element that caused 28 pixels of mobile overflow.
- Preserved the private-concept disclaimer and did not change the public Forst site.
Commands run
- Git/worktree inventory, diff checks, concept SHA-256 checks, and explicit commits.
npm run verifynpx wrangler deploy --dry-run --config deploy/guide.wrangler.jsoncnpx wrangler deploy --dry-run --config deploy/ak.wrangler.jsoncnpx wrangler deploy --dry-run --config deploy/forst.wrangler.jsoncnpx wrangler pages deploy dist/<surface> --project-name <project> --branch main --commit-hash dd67f97...npx wrangler deploy --config deploy/<surface>.wrangler.jsonc --message "Approved white production concept 2026-08-25"- Sanitized unauthenticated HTTP probes against the custom domains and new immutable Pages deployments.
- Authenticated browser inspection of all three custom domains.
Cloudflare credentials were loaded at runtime from
/Users/richh/.secrets/global.env using the existing
variable names. No secret value, cookie, signed Access URL, or token was
written to this record.
Verification evidence
- Vitest: 5 files and 16 tests passed.
- TypeScript: passed.
- Production builds: Guide, AK, Forst, and preview passed.
- Playwright: 11 tests passed, including the approved-design desktop/mobile contracts and AK interaction flow.
- Axe: zero serious or critical violations across the three product surfaces.
- Worker static-asset dry-runs: all three passed.
- Visual QA: six local screenshots reviewed at 1536 x 1024 and 390 x 844 against the three unchanged approved concept PNGs.
- Responsive QA: no horizontal overflow at 390 pixels on any of the three sites.
- Authenticated production QA: Guide loaded 48 places; AK loaded three source-photo cards with Search + add and Nay/Save/Yay; Forst loaded the correct hero, four projects, and five primary tiles.
- Access gate: all three custom domains and all three new immutable Pages URLs returned HTTP 302 to the Cloudflare Access login host when requested without credentials.
New production deployments
Pages
- Guide:
b50b030a-c6a4-4cd5-a1ba-f8f341505806, sourcedd67f97,https://b50b030a.amagansett-guide.pages.dev - AK:
26eb76d0-5d98-412d-b485-4a2a5f4e95fa, sourcedd67f97,https://26eb76d0.amagansett-ak.pages.dev - Forst:
c5ab2dc3-aef5-45a1-ae49-e411964cb1d7, sourcedd67f97,https://c5ab2dc3.amagansett-forst.pages.dev
Workers Static Assets
- Guide: deployment
da111559-6709-4001-8c04-abd692c37f3f, version6b595f13-c0f8-4de2-b5ce-62df89ecd246 - AK: deployment
b7e60664-a63e-44a6-95ab-c4ac2495375d, versionfae7ff78-81e6-4604-964b-cd3b7c2aa093 - Forst: deployment
acecbf98-d9af-49dd-8401-a2eb1413d498, versionc6fc7121-fbd1-4668-8d78-f39cb3958a17
Rollback locations
Previous Pages production deployments
- Guide:
eb83c46a-7b48-4846-a216-272353973547, source2eb1489 - AK:
ae199e18-bdf8-434f-9da5-3e02e8db633a, source2eb1489 - Forst:
cd13698c-3d38-4355-bd46-263836e016a5, source2eb1489
Previous active Worker versions
- Guide:
bc761754-0913-462c-9351-d2f1b9dc0f77 - AK:
7e7b90e7-f14e-4a73-8780-c62b4631c996 - Forst:
5de42f63-cded-4802-87c0-e78534ad6893
How to undo
- Keep Cloudflare Access enabled.
- Roll each affected Worker back to the corresponding previous active Worker version above.
- If the Pages production target also needs reversal, redeploy the corresponding immutable previous Pages deployment/source.
- Revert
dd67f97b46ea6e701fd78fb01b823ebe10608778on the release branch, rebuild, and redeploy only after the rollback build passes the full gate.
Outstanding owner/lead actions
- Review and integrate the isolated branch into the canonical
repository when desired; production currently points to the verified
dd67f97artifacts regardless of that later source integration step. - Update the shared
PROJECTS.mdmilestone from the canonical lead lane. - Replace the global Cloudflare API key workflow with a scoped Amagansett deployment token.
- Decide provider, licensing, attribution, and image-use rules before authorizing any scheduled listing/photo discovery Worker. The current safe browser-local, source-linked workflow remains active until then.