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
  • build_release_plan.py
Find file
BlameHistoryPermalink
  • PLN (Algolia)'s avatar
    feat(release): publish the mix as an artefact, with a real tracklist · 56a402ed
    PLN: "cant push the single tracks when samples hit, but full mix might well
    pass!" — which matches the measurement (an isolated track was flagged where the
    87-minute mix passed). So the continuous mix is not a by-product of the release,
    it is the artefact most likely to survive, and --include-mix makes it a first-
    class entry in the upload plan.
    
    It is listed FIRST on purpose: if an upload run dies halfway, it dies having
    landed the important thing.
    
    The description carries the tracklist with timecodes, and those come from the
    CUMULATIVE RENDERED durations rather than from segment arithmetic. The mix is
    literally these files concatenated, so summing what came out is exact — and it
    stays exact through effects that lengthen a track, which is not hypothetical
    here: CRIME carries a 2s rest and REVOLUTION a 650ms reverb tail, so segment
    maths would have every timecode after track 13 drifting.
    
    Timecodes switch to h:mm:ss past the hour. The last four tracks of a 73-minute
    set are all past 60 minutes, and "69:15" is a number nobody can place.
    
    The mix title is composed from canonical FIELDS (title · venue · year), never
    from a remembered string: "Sunset Forest — Opal Festival 2026 (full set)". The
    format lives in the code, the facts stay in Web/www.
    PLN (Algolia) authored Aug 16, 2026
    56a402ed
build_release_plan.py 13.3 KB
EditWeb IDE
×

Replace build_release_plan.py

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.