Skip to content

Add complete Apps source coverage to data catalog - #12

Merged
mattfaltyn merged 4 commits into
mainfrom
apps-source-coverage
Sep 28, 2026
Merged

mattfaltyn merged 4 commits into
mainfrom
apps-source-coverage

Conversation

@mattfaltyn

Copy link
Copy Markdown
Member

Summary

  • Add 92 authoritative dataset guides in focused smoke/markets, housing/roads, and European hazard/warning batches. Extend Natural Earth for TitanSkies' pinned ocean and populated-place layers.
  • Reconcile the six Apps source maps with 101 distinct exact-match guides. Expand TravelCanary's 45 country rows into 83 named warning systems with per-system guide links or specific exclusion reasons. Keep Bitview related to, rather than identical with, StackingSats' historical parquet.
  • Add the source coverage audit, generated notebooks, typed source decisions, and browser/unit checks for routes, mapping, and national warning systems.

Local validation

  • node --import tsx scripts/validate-datasets.ts --offline — 252 guides passed.
  • Targeted live URL checks — all 92 new guides passed (some official pages use documented, expiring bot-protection exceptions).
  • Python starters — all 92 new guides exercised against their official sources or the pinned public artifact; FCC's starter used the downloaded public ZIP.
  • node --import tsx scripts/generate-notebooks.ts --check — 108 notebooks current.
  • npm run lint, npm test (543 tests), npm run test:coverage (100% core), npm run build, and npm run test:e2e (99 passed, 13 configured skips) — passed.

Full live catalog validation still fails on existing BTS, EUR-Lex, Kalshi, NCES, and Polymarket URLs; provider validation still fails on existing EPSS, Kalshi, Overpass, and Polymarket contracts. These live jobs are already failing on the current main workflow run. No new-guide URL errors were found in the targeted check.

After merge and deployment, smoke-check /apps, the six detail routes, the new dataset routes and Apps guide links, outbound actions, and the sitemap.

Document exact app feeds, access limits, and runnable starters; extend Natural Earth to TitanSkies' pinned layers.
Cover HouseHunter's pinned public inputs and RockyRoad's Geofabrik extract with source-specific access and reuse notes.
Document TravelCanary's distinct authoritative feeds, country warning systems, gated access, and runnable Python examples.
Reconcile the six pinned source maps and 83 national warning systems, retain precise exclusions, and verify catalog routes and guide identity.
@vercel

vercel Bot commented Sep 28, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
foundation_data Ready Ready Preview Sep 28, 2026 10:47pm UTC

Request Review

@mattfaltyn
mattfaltyn merged commit 95fc50c into main Sep 28, 2026
6 checks passed

This branch was successfully deployed

1 active deployment
Preview — 95fc50c9 Deployed Sep 28, 2026 by vercel[bot]
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.

1 participant