Repository navigation
Recover 270 orphaned daily vintages (repeat days dropped) and rescore (#222) - #234
Merged
Merged
Conversation
Applied with `python3 data/recover_orphaned_snapshots.py --apply` (#228) from data/archive-orphaned-snapshots-2026-11 (77f3176): 50 orphan commits, 818 added vintage files, 270 kept, 548 same-release repeat days dropped, 0 already present, 0 conflicts. Each file is written byte for byte from its orphan commit (original vintage and fetched_utc). MANIFEST.json and latest/ rebuilt. No tracked vintage modified, renamed or deleted. data/fetch.py --check: OK, 346 files across 20 series. Per series: bank rate, gilt 5y/10y/20y, US 10y 48 each; US real GDP, fed funds 3 each; ONS GDP, business investment 1 each; the other 11 series 2 each. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
`python3 data/refresh.py --skip-fetch` after the recovery commit: outturns added cpi 2026Q3 = 3.10 (vintage 2026-10-21) and gdp 2026Q2 = 1.37 (vintage 2026-09-30), the first days the store held them. Scorecard: 6 forecasts scored, 2 periods, next period 2026Q3. Every refresh.py gate passed (pytest 3095 passed, 80 skipped), append-only check OK. No notes written for back-filled dates. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This was referenced Nov 10, 2026
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Applies the orphaned-snapshot recovery from #228 (merged with #221) to the store, then ingests and rescores. Addresses #222.
What it adds
data/vintages/. Each is written byte for byte from its orphan commit indata/archive-orphaned-snapshots-2026-11(77f3176), sovintageandfetched_utcare the originals.fetch.same_data). 0 already present, 0 conflicts.MANIFEST.json,latest/,calendar.ics, the economy/forecast pages,outturns.jsonandscorecard.json, all regenerated.Outturns and scorecard
python3 data/refresh.py --skip-fetchon the recovered store:cpi 2026Q3 = 3.10(vintage 2026-10-21) andgdp 2026Q2 = 1.37(vintage 2026-09-30), the first days the store held them. Existing outturn rows are unchanged (diff is additions only).refresh.GATEScheck passed locally (pytest 3095 passed, 80 skipped), and the append-only check is OK.data/fetch.py --check: 346 files across 20 series.Why before #195
The store is append-only. If #195 merged first, 15 of its non-daily 5 Nov files would become permanent repeats of releases first seen earlier, and both outturns would be recorded under vintage 2026-11-05. After this merges, a
fetch-vintagesdispatch from main rebuilds #195; its carry step skips files main already has and drops repeats.Commits: a218fdb (vintages, MANIFEST, latest), 6149a59 (merge main), eec28dc (refresh outputs).
🤖 Generated with Claude Code