Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
  • This project
    • Loading...
  • Sign in / Register
T
Tidal
  • Overview
    • Overview
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 0
    • Issues 0
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • PLN
  • Tidal
  • Repository

Switch branch/tag
  • Tidal
  • armada
  • tide-table
  • pattern_registry.json
Find file
BlameHistoryPermalink
  • PLN (Algolia)'s avatar
    fix(tide-table): repair stale next/ catalog path + rename Aria→Mafia Sans Serif (#22) · 720e14d0
    Two findings while fixing the #22 track-name typo, both surfaced by tracing
    where the name actually lives rather than sed-ing the blast radius:
    
    PARSER BUG — the catalog generators were reading a dead path. Commit 6e51fff
    hoisted the site app out of next/ to the repo root, but five tide-table modules
    still pointed LIVES at /Work/Web/www/next/content/lives — which is now EMPTY.
    The committed catalog/map JSONs were stale pre-hoist artifacts; any regen would
    have silently produced an empty catalog. Fixed the path in
    build_track_recording_map, build_catalog_view, pattern_ngrams, tide_eda,
    boundary_bleed (+ 4 docs/README/conftest that documented the dead path). This is
    exactly the "a parser miss must never masquerade as data" footgun — the path was
    wrong at the source while the output looked plausible.
    
    RENAME — the track was renamed Aria→Mafia Sans Serif long ago in the score, but
    the canonical site tracks.json still carried name "Aria Sans Serif" AND a
    dangling file ref (aria_sans_serif.tidal, which no longer exists; the real score
    is mafia_sans_serif.tidal). Fixed at the canonical root (tracks.json, committed
    separately in the www repo) and REGENERATED the catalog via `tide.py build` —
    not hand-edited — so catalog.generated / catalog_view / pattern_registry /
    track_recording_map all pick up the rename from source.
    
    Validation: regen diff is clean — only the Mafia rename plus one legitimate
    side-effect (the catalog re-read the *current* mafia_sans_serif.tidal source,
    which had resetCycles commented out since the last build; the old cached source
    was from the pre-rename file). No other track's data moved (verified by grepping
    the diff for non-Mafia id/title/track changes — none). Neighbor-list reordering
    in pattern_registry is benign. Test suite: 80 pass, 1 fail — the failure
    (38c3-toilet recovers 0 backlog tracks) is PRE-EXISTING (reproduced with these
    changes stashed), a real data gap belonging to #27/#66, not this change.
    
    Interim n=172 emotion calibration JSON left uncommitted (regenerates at 534).
    PLN (Algolia) authored Jun 23, 2026
    720e14d0
pattern_registry.json 521 KB
EditWeb IDE
×

Replace pattern_registry.json

Attach a file by drag & drop or click to upload


Cancel
A new branch will be created in your fork and a new merge request will be started.