Recent strata
Updates to the system are shown below.
Venue admins can now download any set as a CSV, with an editable Offset cell at the top, so the file can be synced to an audio or video recording with one edit. The blue time-in-set timestamp returns to every row.
The horizontal multitrack view now ages atmospherically. The most recent track rides the top current; older tracks settle quieter as time passes over them.
When the CDJ metadata socket flickers, the Pi now reconnects in place. The booth recovers from a brief network hiccup without losing the running set.
A two-week sweep turned the horizontal date strip into a navigation rail: today flagged in cobalt, yesterday and tomorrow signposted, edge spinners on the live side, a terminal cap at 14 days, and quiet-day placeholders for dates with no recorded set. The calendar reads at a glance.
7 commitsNew SD bundles ship with the regdomain set before the radio comes up, closing the cfg80211 country-99 race that stranded earlier units before they could join WiFi.
A rollback transaction walked every slice of the rename feature in isolation. Each phase ticked; phase 6 handoff left for the next session.
2 commitsA design memo on the timeline's scroll-marker behaviour and the tiered caching strategy underneath it, written before any of it shipped to the surface.
Set assignment, the set editor, and set-bounding all use the same searchable, venue-scoped picker now. An inline variant skips the confirm step for quick edits where the choice is already obvious.
4 commitsRealtime updates no longer race the local optimistic patch when two owners are editing at once, and artist-disambiguation queries now follow the correct foreign key when two artists share a name.
2 commitsThe set editor preloads the surrounding days' sets into the calendar store before the panel slides in — no empty-state flash between opening the editor and seeing neighbours.
A short instruction sits beside the button now. Less guessing about what the click commits to.
An L1 cache holds the current day; ±1 day prefetches first, then ±7 days fill in tiers behind it. Scrolling back through venue history stays glassy.