fix(catalog): rebuild view+generated catalogs, stop as_of freeze
catalog.generated.json was stale since 2026-06-23 (73 tracks / 23 gigs) and
missing opal-festival-2026 + cosmicfest-2026 entirely — it never got rebuilt
after catalog_view.json picked those gigs up on 2026-09-02. Re-ran the
pipeline (build_catalog_view.py then build_catalog.py):
catalog_view.json: 81 tracks / 25 gigs / 63 takes (unchanged — was
already current, only as_of + minor EDA-coverage
deltas moved)
catalog.generated.json: 73→81 tracks, 23→25 gigs, now carries both missing
2026 gigs, both validate clean against models.Catalog,
and track-id sets match view↔ generated exactly
(no silent drops either direction)
Root cause of the as_of staleness: build_catalog_view.py hardcoded
`AS_OF = "2026-06-06"` as a literal instead of stamping the actual build
date, so every regeneration since kept reporting the same frozen date no
matter when it ran. Now computed as `date.today().isoformat()`. Checked the
other suspected bug (a next/content/lives hardcoded path) — not present;
LIVES already points at .../www/content/lives without next/ since 6e51fff.
Showing
Please
register
or
sign in
to comment