rdmsm4x-changelog-20260828-1357-ak-annual-tax-live-release
AK annual-tax live release
Deployed conservatively verified annual property-tax facts to the private-use AK home-search prototype so tax appears immediately beneath asking price on cards and details, with unresolved homes remaining visibly pending.
Scope and outcome
- Host:
rdmsm4x - Project:
/Users/richh/dev/sites/amagansett-app - Implementation worktree:
/Users/richh/dev/_handoff/codex-out/amagansett-ak-tax-ingestion-20260828 - Branch:
codex/ak-tax-ingestion-20260828 - Deployed source commit:
2d41f5f7b9c87a73fde3d10389ef0cbbef7a89b9 - Documentation-only successor commit:
86ab9d3f8f1c7a7824361f1ba5833424cf4a13a2 - Annual tax is now small secondary text immediately below price on both result cards and expanded details.
60 Alewive Brook Roadis live at$6,964.98for tax year2025-2026, parcel472489 073.000-0005-002.000, bill0108093.- Remote D1 contains 783 homes: 202 conservatively verified annual-tax values and 581 null/pending values.
Files and records changed
packages/ak-tax-ingestion/index.mjsandindex.d.mts: deterministic East Hampton roll parser and reconciliation rules.scripts/ak-tax-ingestion.ts: reproducible generation entrypoint.packages/data/ak-annual-tax-evidence.generated.tsandpackages/data/seed.ts: retained address-only evidence and source seed integration.migrations/0010_ak_annual_tax_evidence.sql: additive, idempotent evidence migration with per-property backup rows.worker/src/platform-fragments.tsandsites/ak/src/site.css: card/detail price block and compact secondary annual-tax line.- Parser, jurisdiction, duplicate, seed, fragment-order, and responsive Playwright tests.
docs/AK-ANNUAL-TAX-INGESTION-20260828.md,docs/AK-ANNUAL-TAX-LIVE-RECEIPT-20260828.md,SESSION-STATE.md, andISSUES.md.- Canonical
PROJECTS.mdentry for the Amagansett family was updated with source, deployment, migration, data-count, verification, and rollback state. - Remote D1 migration
0010_ak_annual_tax_evidence.sqlwas applied. - AK edge Worker was promoted to
c7e398fd-53dd-4be4-b5ff-2a4a735ae660at 100%. - API/share Worker was promoted to
1d9041be-483b-4095-8064-9552815bc284at 100% because the existing AK card/detail fragments are rendered by that shared Worker. - No DNS, Access, Zaraz, provider credential, Guide edge, Forst edge, Preview edge, Pages, queue, schedule, hostname, or third-party photo state changed.
Commands and verification
CI=1 npm run verify- 28 Vitest files / 203 tests passed.
- Strict TypeScript, all Vite builds, Worker dry runs/contracts, and 33 Playwright scenarios passed.
- Generated migration was applied twice to disposable SQLite and
remained idempotent with 202 evidence rows and
$6,964.98retained as a numeric value. npx wrangler d1 migrations apply amagansett-platform --remotenpx wrangler d1 migrations list amagansett-platform --remote- Reports no migration to apply.
npx wrangler d1 execute amagansett-platform --remote --json --command <read-only verification queries>- Reports 783 total, 202 populated, and 581 pending.
- Reports the exact 60 Alewive parcel, bill, tax year, high
confidence, and
$6,964.98amount.
npx wrangler deployments status --config deploy/ak.wrangler.jsonc- Reports AK version
c7e398fd-53dd-4be4-b5ff-2a4a735ae660at 100%.
- Reports AK version
npx wrangler deployments status --config wrangler.jsonc- Reports API/share version
1d9041be-483b-4095-8064-9552815bc284at 100%.
- Reports API/share version
curland live in-app browser QA confirmed HTTP 200, live JSON provenance, price-then-tax order on cards and detail, expected Access redirects, and hardened invalid-share behavior.- Responsive QA screenshot:
/Users/richh/dev/_handoff/codex-out/amagansett-ak-tax-ingestion-20260828/test-results/ak-tax-under-price-mobile.png.
Backup and rollback
- Pre-migration D1 Time Travel bookmark:
00000049-00000000-000050d5-6e5ee0913c2ddb377f82f9c61896b451. - Full pre-migration export:
/Users/richh/dev/_handoff/backups/amagansett-d1-before-ak-tax-20260828-1350/amagansett-platform-before-0010.sql. - Export SHA-256:
958bb8f3257c2fd9365bc5077029653e22830b4c2857405059459234e87fb86c. - Prior AK edge Worker:
78833d68-04e2-4040-8798-94be53f74cdf. - Prior API/share Worker:
6325c595-36a3-4f65-b3d8-d5c9aeb43b5b. - Narrow data rollback restores
annual_taxesandprojection_jsonfrom_migration_0010_ak_annual_tax_backup, then deletes the corresponding evidence rows. Full rollback may use the retained D1 export or Time Travel bookmark.
Outstanding owner action
- No action is required for the shipped East Hampton values.
- Southampton, Bridgehampton, Sagaponack, Water Mill, Shelter Island, and jurisdiction-ambiguous Sag Harbor homes remain pending until an authoritative, permitted annual-total source is implemented. No tax is guessed and assessment value is not substituted for annual tax.