pipeline driver + generated catalog + ground-truth drawer
tide.py: one command regenerates every downstream artifact in dependency order (track_recording_map → catalog_view → catalog → ts_types) + `tide.py test`. Demote catalog.yaml (hand-state, no valid-as-of) → generated artifact: - catalog.authored.yaml: the ONLY hand facts (license/collab/inspiration/status/ notes), each with provenance; keyed by .tidal path - build_catalog.py: catalog_view ⊕ overlay → catalog.generated.json (73 tracks, 7 authored), validated against models.Catalog on emit - catalog.yaml marked DEPRECATED Triangle drawer = ground-truth validator (per corner): - A: scrollable, syntax-highlighted .tidal source (fetched live) + parsed orbits - B: audio player when a take proxy exists - C: per-gig bpm/style/dur + external gig link + raw ingredient list (site's claim) - search now spans ingredients/samples too - enrich catalog_view rows with raw ingredients (+ Ingredient/Catalog models, TS) Serve from the REPO ROOT so source/audio resolve: python3 armada/serve.py --dir . --port 8731 → /armada/tide-table/triangle.html 30 pytest green.
Showing
armada/tide-table/build_catalog.py
0 → 100644
armada/tide-table/catalog.authored.yaml
0 → 100644
armada/tide-table/catalog.generated.json
0 → 100644
This diff is collapsed.
Click to expand it.
This source diff could not be displayed because it is too large.
You can
view the blob
instead.
armada/tide-table/tests/test_catalog.py
0 → 100644
armada/tide-table/tide.py
0 → 100644
Please
register
or
sign in
to comment