Commit 656ffa3b by PLN (Algolia)

docs(tasks): A1 complete — record rendered and ready; #179 uploader unblocked and designed

parent db6529dc
...@@ -46,8 +46,17 @@ from a detector.** Nine boundaries verified by ear (#3 893.0 · #4 1118.4 · #5 ...@@ -46,8 +46,17 @@ from a detector.** Nine boundaries verified by ear (#3 893.0 · #4 1118.4 · #5
Continuous mixes re-rendered drop-free. Continuous mixes re-rendered drop-free.
- [x] **A1.5 Seam pass** — release check at `bounds.html?set=<gig>-release`; PLN's five fixes - [x] **A1.5 Seam pass** — release check at `bounds.html?set=<gig>-release`; PLN's five fixes
applied as `edits` (trims/fades), each verified by gain-ratio against the unfiltered master. applied as `edits` (trims/fades), each verified by gain-ratio against the unfiltered master.
- [ ] **A1.6** OPEN: PLN's *"maybe with reverb over last 5s so we hear it slightly echo as last - [x] **A1.6 Close reverb** — A/B rendered (dry/subtle/more), PLN picked **subtle**. Applied
sound"* on the record's close. Supported as `reverb_tail_s`, left OFF pending an A/B. as `reverb_tail_s: 5.0` + `reverb_preset: subtle`. Record now ends on a decay to −85 dB
with **zero** trailing silence.
- [ ] **A1.7 PLN CONFIRM (5 min)** — re-listen to **seam 13** and the **close** at
`bounds.html?set=opal-festival-2026-release`. Both are audio built *from* his approvals,
not audio he approved: seam 13 now carries the 1 s duck + 2 s drum fade, the close carries
the reverb. **This is the last gate before upload.**
**RENDERED AND READY** (2026-08-16): 14 tracks × streaming + club, durations exact, 48 kHz/24-bit;
continuous drop-free mixes `*_v4_{streaming,club}_nodrop.flac` at 4358.94 s = 72.6 min.
Three gaps = the trims: 1.00 s (silence), 0.04 s (WAP burst), 410.17 s (Desire + CRIME/REV trims).
### A2 · #183 — REVOLUTION mix fix · blocked by A1 ### A2 · #183 — REVOLUTION mix fix · blocked by A1
...@@ -58,10 +67,20 @@ from a detector.** Nine boundaries verified by ear (#3 893.0 · #4 1118.4 · #5 ...@@ -58,10 +67,20 @@ from a detector.** Nine boundaries verified by ear (#3 893.0 · #4 1118.4 · #5
Two independent measurements agree. This is the finding that motivated D2's "shout until played". Two independent measurements agree. This is the finding that motivated D2's "shout until played".
- [ ] Measure the bass-"saturation" claim separately — it is a different question from loudness. - [ ] Measure the bass-"saturation" claim separately — it is a different question from loudness.
### A3 · #179 — SoundCloud uploader (Playwright) · blocked by A1 · **NOT BUILT** ### A3 · #179 — SoundCloud uploader (Playwright) 🔴 **NEXT — A1 is done, this is unblocked**
Designed and specced only. PLN's ruling: *"bite the bullet and use full browser automation… Still **NOT BUILT**. PLN 2026-08-16: *"yes go build the uploader. im open to giving you SC
we cant secondguess api, nor limit ourselves to half auto process."* pass/user as in the .env if the cookie approach doesnt suffice. imo we need headful browser
automation."*
**Design settled by research** (see memory `reference_soundcloud_datadome`): SoundCloud is a
confirmed DataDome customer, and stealth/headless degrades to ~0 within 24 h. But that
literature is about impersonating many users; we automate PLN's own account with his own
music. So: **headful `launch_persistent_context` on `/usr/bin/chromium` with a real
user-data-dir holding the logged-in session** — be a real browser, don't defeat detection.
Browser for the FILE step only; metadata PUT is unwalled, so titles/artwork/tags/playlist go
through the plain API. `.env` credentials are the fallback only — a scripted login is the most
bot-shaped action in the flow.
- [ ] Build it. Only `/uploads/*` is DataDome-walled; **metadata PUT is free** — see - [ ] Build it. Only `/uploads/*` is DataDome-walled; **metadata PUT is free** — see
`reference_soundcloud_write_path`, `reference_soundcloud_cli`. `reference_soundcloud_write_path`, `reference_soundcloud_cli`.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment