Skip to content

Repoint nccs_read() to geocoding/unified-bmf/latest/ (ADR 0039) - #25

Merged
Thiyaghessan merged 1 commit into
mainfrom
z14-unified-bmf-latest
Sep 16, 2026
Merged

Thiyaghessan merged 1 commit into
mainfrom
z14-unified-bmf-latest

Conversation

@Thiyaghessan

@Thiyaghessan Thiyaghessan commented Sep 16, 2026 •

Copy link
Copy Markdown
Collaborator

Consumer half of BACKLOG Z14. ADR 0039 / ADR 0042 breadcrumb.

nccs_read() still read the pre-ADR-0039 geocoding/bmf-master/merged/ path, which stays live only through the dual-write window ending 2026-09-30 (fresh 90-day clock from the 2026-07-02 geocoded publish, ADR 0039). This repoints the S3 URI and the HTTPS cache-download URL to the contracted geocoding/unified-bmf/latest/bmf_unified_geocoded.parquet.

Verified before opening:

  • latest/ and the old prefix carry byte-identical parquet, CSV, and dictionary (published 2026-09-15, vintage 2026_09).
  • Anonymous HTTPS GET on the new key returns 200 with the full 641,457,275-byte object.
  • devtools::test() passes. The cache tests warn about a failed download and fall back to S3; that is the pre-existing 60 s download.file timeout on the 641 MB object (a partial .part from 2026-09-03 sits in the cache on main), not a path issue.

Also: the local cache filename changes to bmf_unified_geocoded.parquet, so users with an existing cache re-download once.

🤖 Generated with Claude Code

…042)

The reader still built its S3 URI and HTTPS mirror URL from the pre-ADR-0039
geocoding/bmf-master/merged/ path, which is alive only through the 90-day
dual-write window (cutover 2026-09-28). Both now point at the contracted
always-current mirror geocoding/unified-bmf/latest/bmf_unified_geocoded.parquet
(contracts/unified-bmf-geocoded.yml key_prefix). Local cache filename follows
the new stem, so existing caches re-download once. Docs, man page, and the two
path tests updated. BACKLOG Z14 (nccsdata half).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@Thiyaghessan
Thiyaghessan merged commit a2514f6 into main Sep 16, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants