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
  • 041-parked-gigup-rewire.md
Find file
BlameHistoryPermalink
  • PLN (Algolia)'s avatar
    docs(log): 042 — four blockers, three of them the measuring instrument · 9bb6c294
    Captain's log for the loose-thread sweep, plus the new tool it produced.
    
    tools/ardour-drop-missing-sources.py: Ardour's "Missing File" modal appears once
    per unreadable source, no flag suppresses it, and "skip all missing" does not fix
    it — Ardour substitutes silent stubs so the session loads, but the dead names stay
    in the session file, so the modal returns on every launch. PLN hit it twice in one
    evening. This drops the <Source> and every <Region> naming it, in <Regions> and in
    all 14 playlists.
    
    It refuses to act on a guess, twice over:
      - it will not write while Ardour is running, because Ardour holds the session in
        memory and would save over the edit on quit, silently undoing everything;
      - it will not drop a reference until it has PROVEN the file is gone from both the
        session tree and the Freebox, the SSOT for audio here. A reference is the last
        breadcrumb pointing at a lost take. And an unfinished search reports as
        unfinished rather than as "not found" — only one of those justifies dropping
        the breadcrumb.
    
    Its first version rglobbed the Freebox once per missing file: 24 full traversals
    over the network, and it never finished. Now one indexed os.walk per root against
    a set of names, with the deadline checked per directory so a fruitless search
    still stops on time.
    
    041 is marked resolved in place: the blocker's premise was wrong.
    PLN (Algolia) authored Sep 05, 2026
    9bb6c294
041-parked-gigup-rewire.md 6.08 KB
EditWeb IDE
×

Replace 041-parked-gigup-rewire.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.