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
  • tasks
  • 043-open-decisions.md
Find file
BlameHistoryPermalink
  • PLN (Algolia)'s avatar
    docs(ardour): the session is a jig, not an archive — plan + a stale command caught · 796afa6b
    Tonight's launch died on the Missing File modal, so the references got counted
    properly: 294 missing sources, 270 of them alive on the Freebox mirror (53G, no
    file under 1MB), and 24 that exist nowhere — all of Take101, 12 orbits x L/R,
    already written off in 041 as "tests at best".
    
    The plan promotes the drop-missing-sources doctrine from a one-off repair to a
    standing invariant: the session holds tracks, routing and levels, and zero audio
    sources at rest. Structure comes from a template (correct by construction, rather
    than mutating a session back to empty and having to be right about what to
    remove); state is kept by an idempotent sweep that runs at LAUNCH as well as
    close, because a close-only hook is bound to the least reliable moment there is
    and a crashed gig would either strand stems or eat them.
    
    Also names the tension it has to live with: the tool refuses to drop a reference
    whose audio survives elsewhere, which is exactly the state deliberate archival
    creates. --allow-archived is the answer, and the rule is that only a caller which
    has itself verified the copy may pass it. A human running it blind stays refused.
    
    And a correction 043 could not have known it needed: the one-liner recorded there
    now refuses, because the eleven other takes moved to the mirror after it was
    written. The doc was right when written and wrong now — drift a plan should catch
    instead of a gig.
    PLN (Algolia) authored Sep 06, 2026
    796afa6b
043-open-decisions.md 5.72 KB
EditWeb IDE
×

Replace 043-open-decisions.md

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.