1. 01 Nov, 2026 27 commits
  2. 14 Oct, 2026 1 commit
  3. 13 Oct, 2026 4 commits
  4. 11 Oct, 2026 8 commits
    • CLAUDE.md, CHANGELOG, TODO.d: ending a session, and the quiet-room recorder fix · 37098d6f
      How to end a session (music-work end, what it will and will not do, exit codes),
      the tray Quit that tells the truth, and what is still unverified (the extension
      tile needs a log out/in; the first real end-session run).
      PLN (Algolia) authored
    • perf-tray: Quit says what it leaves running, and there is an End session · 46ef4fc5
      Quit used to close only the tray. Now, with the rig up, it asks: End session,
      Quit tray only, or Cancel. End session runs in its own transient unit, because
      the script's last step stops perf-tray.service and a child of the tray would be
      killed mid-way through switching music mode off.
      PLN (Algolia) authored
    • end-session: one click to work mode without losing a take · 40202e33
      The tray's Quit only closed the tray, and music mode could not be left while
      SuperDirt (a headless unit) or Ardour ran, so 'I quit everything' was false.
      This stops the SuperDirt watchdog first (or it restarts the sound), then
      SuperDirt (the black box stops with it), then hands over to music-work off.
      It refuses while a take is rolling, never closes Ardour (it may hold unsaved
      work; a second run finishes once Ardour is closed), and reports every outcome
      as a desktop notification.
      PLN (Algolia) authored
    • gig_record: flush every packet so quiet audio is on disk within a second · 15e75239
      Measured: on a quiet sink the segment muxer held the Opus pages in a buffer; a
      segment was still 0 bytes after 25 s. A kill or a power cut would lose the quiet
      stretch, and 'is the file growing' could not tell a healthy recorder from a dead
      one (the health check cried 'rig is down' on a working recorder). With
      segment_format_options flush_packets=1 the file grows every second, in silence
      too.
      PLN (Algolia) authored
    • CLAUDE.md, CHANGELOG, TODO.d: the wiring rules, the recording fixes, what is left · 2efc7575
      Rules a future session must see: SuperDirt takes no microphone (and the knob to
      change that), Master follows the default output and respects hand-wiring, the
      black box records whenever the rig is up, lcxl3-driver stays manual. The TODO
      now holds the stem auto-take design with real numbers (16 GB/hour for 12
      strips) and the retention decisions it needs.
      PLN (Algolia) authored
    • rig health: with the rig up, nothing recording is a failure · ec722018
      recording_check reads the newest .opus segment mtime (never systemd): rig up and
      no segment landing in 30 s is FAIL, naming the cause (unit not installed, no
      segment, stale segment). The tray offers a one-click start of the recorder unit
      only while that check fails.
      PLN (Algolia) authored
    • autoroute: re-point the black box when Master moves to another sink · 9d16dcdd
      The recorder resolves its sink once, at start. Master following the default
      output would otherwise leave it recording the old sink's monitor: silence,
      reported as RUNNING. try-restart only touches a recorder that is already
      running.
      PLN (Algolia) authored
    • check-gig: nothing recording with the rig up is a NO-GO · 4861e614
      The gig-record probe was ADVISE; the unit was not installed and two hours of
      playing were recorded nowhere. A missed gig recording cannot be recovered and
      an unneeded one costs 72 MB an hour, so with SuperDirt running it blocks (a
      cold rig still skips). It now names the not-installed case instead of a bare
      rc.
      PLN (Algolia) authored