Cryptograss:Moods/uploads-and-embeds/todo: Difference between revisions

From PickiPedia: A knowledge base of bluegrass, old time psychedelic jams, and other public domain music
Jump to navigationJump to search
DrivingThatTrain (talk | contribs)
m Merged, says GitHub: https://github.com/cryptograss/maybelle-config/pull/170
Magent (talk | contribs)
Clean up: what is done is done, what is open says what blocks it
Line 1: Line 1:
The things this Mood is waiting on, and who has them. Kept here rather than
What this Mood is waiting on, and who has it.
in chat, because a queue that lives in scrollback is a queue nobody can see.


<todo>
<todo>
- task: "Find out why the pickipedia deploy of #131 has not landed"
- task: Paste the replacement MediaWiki:Common.js
   who: "jMyles"
   who: jMyles
   kind: "investigate"
   kind: edit
   link: "https://github.com/cryptograss/pickipedia/commit/0add0b5"
   link: https://pickipedia.xyz/index.php?title=User:Magent/Common.js_after_131&action=raw
   note: "Found 9 October. #134 (the <todo> tag) made check-classes.php fail in Jenkins' verification gate, so no build since 5 October wrote a deploy marker. Fixed in pickipedia#135, which also runs the gate in GitHub CI; deployed 01:22."
   note: 'Ready: the #131 modules are live. Copy the raw text (md5 6bb8dbdd207b85b09e86bbb76ebfe718) over MediaWiki:Common.js. Needs interface-admin. Until then the Instrument form alerts twice.'
   done: 2026-10-09
- task: Publish the remaining stuck recordings, one at a time, tab open until it says pinned
 
  who: SkymanJenkins
- task: "Run one read-only check to see why seven of the old drafts fail before they start"
   kind: publish
   who: "jMyles"
  link: Cryptograss:Delivery-kid/Coconut remnants
  kind: "check"
   note: 'Justin''s: White Rabbit Intro, the Bundy announcement, Spotify Wrapped, the untitled 472 MB Blue Railroad clip (needs a title first) and the barber-pole PNG. Pickipedia Dispatch is probably already out as Sombrero Edition.'
  note: "On delivery-kid: grep -o '\"draft_type\": *\"[^\"]*\"' /mnt/storage-box/staging/drafts/*/draft.json. If the seven come back as anything but content (or missing), finalize treats them as not found and magent will write a loader fix so they publish from where they sit."
- task: Rescue the MOOS hallway water jam draft
 
   who: magent
- task: "Publish the remaining unfinalized uploads, one at a time, tab open until it says pinned"
   kind: investigate
   who: "SkymanJenkins"
   link: https://pickipedia.xyz/wiki/ReleaseDraft:4377f026-4b91-4b9e-9b89-24166905b7c3
   kind: "publish"
   note: Its 224 MB upload is on disk but it has no draft.json (absent from Justin's draft_type grep), so finalize will say 'Content draft not found'. Needs a way to rebuild the draft state from the upload.
   link: "Cryptograss:Delivery-kid/Coconut remnants"
- task: Clear the three superseded uploads from staging (about 800 MB)
   note: "Sonic Offerings is next (it was encoding fine before its page closed). The Justin-uploaded ones are his to decide."
  who: jMyles
 
   kind: decide
- task: "Merge pickipedia#131 — three features out of MediaWiki:Common.js into the extension"
   note: Station Inn (6072d82c) and Seven Bridges Road (80d575cc) are published byte for byte; the first melodica attempt (50881aeb) was published from another copy.
  who: "jMyles"
- task: Make finalize survive the tab closing, and run one long encode at a time
   kind: "merge"
   who: magent
   link: "https://github.com/cryptograss/pickipedia/pull/131"
  kind: code
  note: "Re-verified 8 October — Common.js has not been edited since 15 September, so the byte-identical comparison in the PR still holds. CI passed on the merge."
  note: 'Finalize lives inside the page''s connection, so closing the tab kills a long encode, and two at once stall. Also: a pin the browser never writes back leaves no Release page (Sonic Offerings, fixed by hand).'
   done: 2026-10-08
- task: Unpin the eleven Coconut remnants
 
  who: magent
- task: "Deploy pickipedia, then paste the replacement Common.js — in that order"
   kind: code
  who: "jMyles"
   link: Cryptograss:Delivery-kid/Coconut remnants
   kind: "deploy"
  note: 'Sky checked: nothing to keep. The list page is the record.'
   link: "https://pickipedia.xyz/wiki/User:Magent/Common.js_after_131"
- task: 'Decide how to close the RSS SSRF: whitelist, or network egress rules'
  note: "READY since 01:22 on 9 October: blocksAgo, blueRailroadDate and instrumentForm all load on the live wiki. Copy the RAW text, not the rendered page: index.php?title=User:Magent/Common.js_after_131&action=raw (md5 6bb8dbdd207b85b09e86bbb76ebfe718). Needs interface-admin. Until the paste, the Instrument form alerts twice."
  who: jMyles
 
  kind: decide
- task: "Merge maybelle#138 — surround audio bitrate"
  link: https://github.com/cryptograss/pickipedia/issues/102
   who: "jMyles"
  note: $wgRSSUrlWhitelist is '*'. The feed hosts come from the wiki, so a static whitelist taxes adding podcasts; denying the wiki container egress to private ranges does not. magent leans to the second.
   kind: "merge"
- task: Answer the four questions about the uploads that vanished on 24 September
   link: "https://github.com/cryptograss/maybelle-config/pull/138"
   who: jMyles
  note: "5.1 was being published at the stereo rate, about 21k a channel. Updated 8 October per Justin — rungs below 720p get a stereo downmix; 1080p, 720p and audio-only keep every channel. Mono and stereo untouched, with a test pinning that. 113 pass."
   kind: reply
   done: true
   link: https://github.com/cryptograss/maybelle-config/issues/139
 
- task: Close the dead PRs in maybelle-config#132
- task: "Merge maybelle#152 — the audit stops calling our own records deletable"
  who: jMyles
  who: "jMyles"
   kind: review
  kind: "merge"
  link: https://github.com/cryptograss/maybelle-config/issues/132
  link: "https://github.com/cryptograss/maybelle-config/pull/152"
   note: '#69, #74 and #75 would restore the deleted Coconut code; #86 has its reasoning posted.'
   note: "Coconut tombstones reported as history, plus the CI job for the audit's tests. The kept-originals commit missed the merge by a minute and is now #170."
- task: Cancel the Coconut account and drop its key from the vault
   done: 2026-10-08
   who: jMyles
 
  kind: admin
- task: "One delivery-kid --rebuild deploy once #138 and #152 are in"
   note: The only item still costing money.
   who: "jMyles"
- task: Move the zine styling with its stylesheet, emptying Common.js for good
  kind: "deploy"
   who: magent
  note: "Running e4e00ed4 since 5 October, so everything through #137 is live and neither of those two is."
   kind: code
 
- task: Delete the phantom orphan-draft cleanup promised by delivery-kid's startup docstring
- task: "Decide how to close the RSS SSRF — whitelist, or network egress rules"
   who: magent
   who: "jMyles"
  kind: code
   kind: "decide"
- task: Test whether Opus audio plays on Safari
   link: "https://github.com/cryptograss/pickipedia/issues/102"
  who: magent
  note: "Confirmed real — LocalSettings.php sets $wgRSSUrlWhitelist to \"*\", so any page can make the server fetch any URL. The feed hosts are not a fixed list in code; podcast_config.py reads them off {{PodcastFeed}} templates in Category:Podcasts, so a static whitelist breaks the Firehose whenever anyone adds a podcast. The alternative is denying the wiki container egress to link-local and private ranges. magent's view: the second, but it is a judgement call about how much friction to accept, so it is yours."
  kind: test
 
  note: Never tested; applies to everything published.
- task: "Answer the four questions about the two uploads that vanished on 24 September"
- task: 'Merge maybelle#138: surround audio, stereo on 360p'
  who: "jMyles"
  who: jMyles
  kind: "reply"
  kind: merge
  link: "https://github.com/cryptograss/maybelle-config/issues/139"
  link: https://github.com/cryptograss/maybelle-config/pull/138
   note: "The exact error text would settle it. Best guess is Caddy dropping POST bodies over HTTP/3, which is our own #79 from April, still unresolved."
   done: '2026-10-09'
 
- task: 'Merge maybelle#170: kept originals recorded and counted, every staging dir sized'
- task: "Close the dead PRs in maybelle-config#132"
   who: jMyles
   who: "jMyles"
   kind: merge
   kind: "review"
   link: https://github.com/cryptograss/maybelle-config/pull/170
   link: "https://github.com/cryptograss/maybelle-config/issues/132"
   done: '2026-10-09'
   note: "#69, #74 and #75 would restore the Coconut code deleted in #129. #86 now carries its own reasoning for closing."
- task: 'Delivery-kid --rebuild deploy for #138 and #170'
 
   who: jMyles
- task: "Cancel the Coconut account and drop its key from the vault"
   kind: deploy
   who: "jMyles"
  done: '2026-10-09'
   kind: "admin"
   note: Running 6c2d3486.
   note: "The only item still costing money. The code has been gone since #129."
- task: Unstick the wiki's deploy (pickipedia#135)
 
   who: magent
- task: "Merge maybelle#170 — kept originals recorded with the release and counted by the audit"
   kind: code
   who: "jMyles"
   link: https://github.com/cryptograss/pickipedia/pull/135
   kind: "merge"
  done: '2026-10-09'
   link: "https://github.com/cryptograss/maybelle-config/pull/170"
   note: '#134''s todo tag failed Jenkins'' check-classes gate, so nothing deployed after 5 October. The gate now also runs in GitHub CI.'
   note: "Split out of #152, which merged a minute before this commit landed on its branch. Touches delivery-kid, so it rides the same --rebuild deploy as #138."
- task: Publish Sonic Offerings
   done: true
   who: SkymanJenkins
 
  kind: publish
- task: "Check the eleven Coconut remnants for anything worth keeping"
  link: https://pickipedia.xyz/wiki/Release:QmW14popPbxcgj39UQ5XPPb3yKbjPgRUV3FeXk85fSqzJ6
  who: "SkymanJenkins"
   done: '2026-10-09'
   kind: "review"
- task: Publish learning terrapin outside Denver venue
   link: "Cryptograss:Delivery-kid/Coconut remnants"
   who: SkymanJenkins
   note: "None holds media, so keeping one means finding the original file, not keeping the pin. Six are Justin's \"learning terrapin outside Denver venue\", never published; the three of Sky's from 14-17 September are untitled."
  kind: publish
 
  link: https://pickipedia.xyz/wiki/Release:QmPTDWdthu1ZMtJwr5KHehXBk7X3FrLsA8wxdqnoX9LeW9
- task: "Decide, per recording, whether to publish or delete the thirteen unfinalized uploads still in staging (4.2 GB)"
   done: '2026-10-09'
   who: "SkymanJenkins"
  note: Failed six times under Coconut in June.
   kind: "decide"
- task: Publish There's only one way to find out
   link: "Cryptograss:Delivery-kid/Coconut remnants"
   who: SkymanJenkins
   note: "Mostly real recordings the Coconut failures left behind, possibly the only copies. Includes the learning-terrapin upload (21 MB), still on disk. Three look superseded (melodica, Station Inn, Pickipedia Dispatch). Six are Justin's — he decides on those."
   kind: publish
 
   link: https://pickipedia.xyz/wiki/ReleaseDraft:a1bab48e-407c-4ccb-978c-67d2583751ef
- task: "Make finalize survive the browser tab closing, and run one long encode at a time"
   done: '2026-10-08'
   who: "magent"
- task: Check the draft_type of the stuck drafts
   kind: "code"
  who: jMyles
   note: "8 October — two of the unpublished recordings were finalized at once. Both were encoding (a 19-minute video at 0.71x, ~27 minutes in all), both stalled at 21:46 the moment the second started, and both ended at 22:09:05, the same second, with no redeploy — what happens when the page closes, because finalize runs inside the page's connection. Long recordings need finalize to be a background job, and concurrent encodes queued."
  kind: check
 
  done: '2026-10-09'
- task: "Unpin the Coconut remnants once Sky has checked them"
  note: All content; the old drafts load fine.
  who: "magent"
- task: Check the Coconut remnants for anything worth keeping
   kind: "code"
   who: SkymanJenkins
   note: "The list page is the record, so unpinning loses nothing. Needs a small change so the audit can unpin deliberately rather than anyone touching the server."
   kind: review
 
   done: '2026-10-08'
- task: "Move the zine styling with its stylesheet, emptying Common.js for good"
- task: 'Merge pickipedia#131, #126, #133, #134 and maybelle#152'
  who: "magent"
  who: jMyles
  kind: "code"
   kind: merge
  note: "The last thing left in that page. Held back from #131 on purpose: it is bound to classes in MediaWiki:Common.css, and moving the script alone would split one feature across two homes."
   done: '2026-10-08'
 
- task: "Delete the phantom orphan-draft cleanup promised by delivery-kid's startup docstring"
  who: "magent"
  kind: "code"
  note: "main.py says it runs an initial cleanup and a periodic task. Neither exists in the code. One-line fix, but it sent me looking for a scheduler that was never there."
 
- task: "Test whether Opus audio plays on Safari"
  who: "magent"
  kind: "test"
  note: "Never tested, and it applies to everything we have ever published, not just surround. If a video on the wiki is silent on an iPhone, this is the first thing to check."
 
- task: "Merge pickipedia#126 — CI for that repository"
  who: "jMyles"
  kind: "merge"
  link: "https://github.com/cryptograss/pickipedia/pull/126"
  done: 2026-10-08
 
- task: "Merge pickipedia#133 — stop a podcast feed deciding what the import bot writes"
  who: "jMyles"
  kind: "merge"
  link: "https://github.com/cryptograss/pickipedia/pull/133"
  done: 2026-10-08
  note: "Closed #101. Feed titles and descriptions were interpolated into template calls raw."
 
- task: "Publish \"There's only one way to find out\" from its stuck draft"
  who: "SkymanJenkins"
  kind: "publish"
  link: "https://pickipedia.xyz/wiki/ReleaseDraft:a1bab48e-407c-4ccb-978c-67d2583751ef"
  done: 2026-10-08
  note: "Finalized after re-running it with the tab left open. Proves the old drafts can publish, and that the earlier failures were the page closing."
</todo>
</todo>

Revision as of 18:34, 9 October 2026

What this Mood is waiting on, and who has it.

  • ☐
    Paste the replacement MediaWiki:Common.js
    edit · jMyles
    Ready: the #131 modules are live. Copy the raw text (md5 6bb8dbdd207b85b09e86bbb76ebfe718) over MediaWiki:Common.js. Needs interface-admin. Until then the Instrument form alerts twice.
  • ☐
    Publish the remaining stuck recordings, one at a time, tab open until it says pinned
    publish · SkymanJenkins
    Justin's: White Rabbit Intro, the Bundy announcement, Spotify Wrapped, the untitled 472 MB Blue Railroad clip (needs a title first) and the barber-pole PNG. Pickipedia Dispatch is probably already out as Sombrero Edition.
  • ☐
    Rescue the MOOS hallway water jam draft
    investigate · magent
    Its 224 MB upload is on disk but it has no draft.json (absent from Justin's draft_type grep), so finalize will say 'Content draft not found'. Needs a way to rebuild the draft state from the upload.
  • ☐
    Clear the three superseded uploads from staging (about 800 MB)
    decide · jMyles
    Station Inn (6072d82c) and Seven Bridges Road (80d575cc) are published byte for byte; the first melodica attempt (50881aeb) was published from another copy.
  • ☐
    Make finalize survive the tab closing, and run one long encode at a time
    code · magent
    Finalize lives inside the page's connection, so closing the tab kills a long encode, and two at once stall. Also: a pin the browser never writes back leaves no Release page (Sonic Offerings, fixed by hand).
  • ☐
    Unpin the eleven Coconut remnants
    code · magent
    Sky checked: nothing to keep. The list page is the record.
  • ☐
    Decide how to close the RSS SSRF: whitelist, or network egress rules
    decide · jMyles
    $wgRSSUrlWhitelist is '*'. The feed hosts come from the wiki, so a static whitelist taxes adding podcasts; denying the wiki container egress to private ranges does not. magent leans to the second.
  • ☐
  • ☐
    Close the dead PRs in maybelle-config#132
    review · jMyles
    #69, #74 and #75 would restore the deleted Coconut code; #86 has its reasoning posted.
  • ☐
    Cancel the Coconut account and drop its key from the vault
    admin · jMyles
    The only item still costing money.
  • ☐
    Move the zine styling with its stylesheet, emptying Common.js for good
    code · magent
  • ☐
    Delete the phantom orphan-draft cleanup promised by delivery-kid's startup docstring
    code · magent
  • ☐
    Test whether Opus audio plays on Safari
    test · magent
    Never tested; applies to everything published.
Done (10)