rdmsm4x-changelog-20260826-1650-amagansett-ak-private-launch
rdmsm4x-changelog-20260826-1650-amagansett-ak-private-launch
Privately launched the verified AK adaptive Hamptons home-search release, restored its live Worker feed, and persisted 60 Alewive Brook Road as the authenticated owner's first-ranked saved home.
Scope
- Host:
rdmsm4x - Product:
ak.amagansett.app,api.amagansett.app,share.amagansett.app - Mode: private prototype behind Cloudflare Access
- Writer worktree:
/Users/richh/dev/_handoff/codex-out/amagansett-ak-completion-20260826 - Branch:
codex/ak-completion-20260826 - Runtime release commit:
0f4edc71996d6478d79aaa4906c92f96527c06bc - Documentation commit:
fa6ab57ec76eb0fb09137581c4e9d56dd1277737
Changes
- Added canonical and alias-aware listing identity handling, search, deduplication, and cautious nearby-address anomaly signals.
- Added 60 Alewive Brook Road with the broker's Compass
Alewifespelling retained as a searchable, visible source discrepancy. - Added D1 migration
0004_property_identity_evidence.sql, preserving source projections before consolidating three high-confidence same-address duplicate cards. - Applied
0003_owner_intelligence.sqland0004_property_identity_evidence.sqlto remote D1. - Deployed the API/share Worker, AK Pages bundle, and AK edge Worker.
- Diagnosed and fixed a live-only 403: browsers omit
Originon normal same-origin GET requests. Authenticated read routes now accept the correct AK host plus Access identity; mutations still require the exact Origin. - Used the authenticated live site to Save 60 Alewive; the Worker persisted the reaction and moved the home to the first card.
- Updated
SESSION-STATE.md,ISSUES.md, the project index, and added the launch receipt.
Files touched
/Users/richh/dev/_handoff/codex-out/amagansett-ak-completion-20260826/packages/core/listings.ts/Users/richh/dev/_handoff/codex-out/amagansett-ak-completion-20260826/packages/core/types.ts/Users/richh/dev/_handoff/codex-out/amagansett-ak-completion-20260826/packages/data/seed.ts/Users/richh/dev/_handoff/codex-out/amagansett-ak-completion-20260826/packages/platform/d1-repository.ts/Users/richh/dev/_handoff/codex-out/amagansett-ak-completion-20260826/packages/platform/memory-repository.ts/Users/richh/dev/_handoff/codex-out/amagansett-ak-completion-20260826/sites/ak/src/state.ts/Users/richh/dev/_handoff/codex-out/amagansett-ak-completion-20260826/worker/src/platform-fragments.ts/Users/richh/dev/_handoff/codex-out/amagansett-ak-completion-20260826/workers/amagansett-ak-edge/src/index.ts/Users/richh/dev/_handoff/codex-out/amagansett-ak-completion-20260826/migrations/0004_property_identity_evidence.sql- Associated Vitest and Playwright fixtures/tests under
/Users/richh/dev/_handoff/codex-out/amagansett-ak-completion-20260826/tests/ /Users/richh/dev/_handoff/codex-out/amagansett-ak-completion-20260826/SESSION-STATE.md/Users/richh/dev/_handoff/codex-out/amagansett-ak-completion-20260826/ISSUES.md/Users/richh/dev/_handoff/codex-out/amagansett-ak-completion-20260826/docs/AK-MAP-LIST-WORKER-LAUNCH-RECEIPT-20260826.md/Users/richh/Library/Mobile Documents/com~apple~CloudDocs/Codex/projects/AGENTS.md principles/PROJECTS.md
Cloudflare state
- D1:
amagansett-platform(8a540304-d09d-4f12-8f17-e52829479cfe), four migrations applied, none pending - Remote counts: 783 properties, 787 property sources, 4 identity-evidence records
- API/share Worker:
052326c0-a769-4c9d-aab3-e1c72e37d008 - AK edge Worker:
1de677dd-d175-4adb-9df1-4cadb14375ca - AK Pages:
90187f83-40ea-4a89-8fc0-0be9e5468420 - Private access probes: AK/API/Pages returned Access redirects; share root and invalid token returned hardened 404 responses
Verification
CI=1 npm run verify: passed- Vitest: 25 files, 169 tests
- TypeScript: passed
- Four production builds: passed
- Worker and Preview Wrangler contracts: passed
- Playwright: 30 scenarios passed
- Empty local D1 Wrangler rehearsal: all four migrations passed with 783 final properties and no migration staging table
- Remote D1 count and identity queries: passed
- Authenticated live browser: 20 candidates loaded; 60 Alewive saved, pressed, and ranked first; Saved count 1; profile signal count 1
- Cookie-free Access and invalid-share probes: passed
Backup and rollback
Cloudflare retains versioned rollback anchors:
- Prior API/share Worker:
3ec2a130-acd1-4ee0-bef8-2ce37c3a89e0 - Pre-hotfix AK edge Worker:
d63719e8-9665-48f6-b542-1e7efc857a39 - Prior AK Pages deployment:
58016e98-2d13-4b93-87e2-13c13f0cc32e
Do not roll back D1 by deleting records. Use Cloudflare D1 backup/time-travel tooling and the launch receipt if a database rollback is required. The current and prior worktrees remain preserved.
Undo
- Roll the AK edge Worker back to
d63719e8-9665-48f6-b542-1e7efc857a39only if the current feed boundary regresses. - Roll API/share back to
3ec2a130-acd1-4ee0-bef8-2ce37c3a89e0only together with a compatibility review of migration 0003/0004 data. - Promote Pages deployment
58016e98-2d13-4b93-87e2-13c13f0cc32eif the static shell must be reverted. - Preserve the current worktree, prior recovery worktree, D1 backup history, and deployment versions until Rich accepts canonical integration.
Outstanding owner actions
- Review and accept the live private AK site.
- Choose whether to merge the isolated branch into the canonical checkout.
- Rotate the exposed historical Firecrawl credential before any provider integration.
- Choose approved provider credentials and outbound email/consent infrastructure before enabling enrichment or delivery.