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
Magent (talk | contribs)
#132 dead PRs closed
DrivingThatTrain (talk | contribs)
m Merged or closed, says githouse or GitHub: https://github.com/cryptograss/maybelle-config/pull/290
 
(65 intermediate revisions by 3 users not shown)
Line 2: Line 2:


<todo>
<todo>
- task: 'Merge maybelle-config#179 and deploy delivery-kid: pin/unpin by CID need finalize auth'
- task: 'Merge pickipedia:magent/release-pending, then the wiki build: a pinned Release whose page is still being made says "Release pending Blue Railroad Imports activity from ReleaseDraft:<uuid>" and reloads itself when ready'
   who: jMyles
   who: jMyles
   kind: merge
   kind: merge
   link: https://github.com/cryptograss/maybelle-config/pull/179
  link: https://magenta.cryptograss.live/ramp/pickipedia/magent/release-pending/
   note: 'Found in the auth audit: any upload token (every signed-in wiki account has one in page source) could unpin any release. Pre-existing; worth deploying ahead of #178.'
  note: 'Justin, 11 Nov, on Release:QmNogi…. 9ea5d16. Checked on a local MediaWiki 1.43.6; the self-reload checked in Chromium.'
- task: 'Redeploy delivery-kid: #298 (resdtp-releases, the /enrich/repackage route) and its CID check are merged but not live'
  who: jMyles
  kind: deploy
  note: 'Both merged 10 Nov ~16:27-16:35Z (production at f1703263). delivery-kid still reports 52dc3a2c, deployed 07:16Z (/version and /api/servers/, checked 16:4xZ). Moved here from #ramp, where it leaked in.'
- task: 'Run /enrich/repackage on the 26 older video Releases (dry run first), then move each Release page to its new CID and drop its old bittorrent_infohash'
  who: jMyles
  kind: infra
   link: https://github.com/cryptograss/maybelle-config/pull/298
   note: 'After the redeploy above. Needs delivery-kid''s API key, which magent doesn''t hold; the loop and the list of 26 are in #298. The route takes a bare CID and nothing else (repackage-cid-check, re''s hardening point). Old CIDs stay pinned. re: the Release pages don''t update themselves. Then Skyler''s iPhone is the test.'
   done: true
   done: true
- task: Add delivery_kid_upload_key to the vault, merge maybelle-config#178 and memory-lane#153, deploy delivery-kid and maybelle
- task: 'Merge maybelle-config#297 and redeploy delivery-kid: new video releases play on iPhones (the empty sdtp box ffmpeg 7.1 writes is removed)'
   who: jMyles
   who: jMyles
   kind: merge
   kind: merge
   link: https://github.com/cryptograss/memory-lane/pull/153
   link: https://github.com/cryptograss/maybelle-config/pull/297
   note: 'Videos from a Mood to delivery-kid. The new secret is an upload-only key (openssl rand -hex 32): it signs upload tokens and nothing else, and magenta gets it instead of the main API key. The feature stays off until the secret, both PRs and both deploys are in. Then try a short clip.'
   note: 'Found with Skyler on an iPhone 17 over five rounds of test streams (8-9 Nov): the release''s exact stream played once only its 12-byte empty sdtp was cut. 144 delivery-kid tests pass. Skyler''s review welcome too.'
  done: true
- task: 'Merge maybelle-config#298 and redeploy delivery-kid, then run /enrich/repackage on the 26 (dry run first): the older video Releases play on iPhones'
  who: jMyles
  kind: merge
  link: https://github.com/cryptograss/maybelle-config/pull/298
  note: 'Fixes each inside IPFS (MFS), no re-encoding; the old CID stays pinned. Checked against a real kubo. The loop and the list of 26 are in the PR. Then the Release pages move to their new CIDs, and their old bittorrent_infohash goes.'
  done: true
- task: 'Decide: re-publish the 26 video Releases that carry the empty sdtp (new CIDs, new Release pages via subsequent_to), or leave them'
  who: jMyles
  kind: decide
  done: '2026-11-09, Justin: redo all 26; new CIDs are fine'
  link: https://github.com/cryptograss/maybelle-config/pull/297
  note: '26 of 44 HLS Releases have it, all encoded by delivery-kid''s ffmpeg 7.1; the other 18 play. Only the init segments change, no re-encoding.'
   done: true
   done: true
- task: 'Merge pickipedia#142: the rest of Common.css into the repo'
- task: 'On the iPhone 17, in Safari: tap the AV1 test streams and say what each does'
  who: skyler
  kind: try
  link: https://magent-cryptograss.github.io/av1-iphone-test/
  done: '2026-11-09, Skyler: five rounds; test 18 (only sdtp removed) plays'
- task: 'Merge magenta#439 and redeploy maybelle: a long address in code or a link wraps, so the Mood stops sliding sideways on a phone'
   who: jMyles
   who: jMyles
   kind: merge
   kind: merge
   link: https://github.com/cryptograss/pickipedia/pull/142
   link: https://github.com/cryptograss/magenta/pull/439
  note: Then both Common pages can be blank.
   done: true
   done: true
- task: Blank MediaWiki:Common.js now; blank MediaWiki:Common.css once pickipedia#142 is deployed
- task: 'Merge magenta#440 and redeploy maybelle: on a phone, a message''s time and model badge drop below ▶ ⏩ instead of squeezing into a column under them'
   who: jMyles
   who: jMyles
   kind: edit
   kind: merge
   link: https://github.com/cryptograss/pickipedia/pull/142
   link: https://github.com/cryptograss/magenta/pull/440
   note: 'Common.js: safe to blank today (#140 is live). Common.css: still carries listening-list, record-box and podcast-art styles until #142 deploys; then blank it too.'
   note: 'CSS only, from Skyler''s iPhone screenshot. One maybelle redeploy covers #438, #439 and #440.'
- task: 'Merge pickipedia#141: video embeds stop floating (the one-letter-wide heading)'
  done: true
- task: 'Merge magenta#438 and redeploy maybelle: an iPhone plays releases with Safari''s own HLS (no more black picture or vanishing video)'
   who: jMyles
   who: jMyles
   kind: merge
   kind: merge
   link: https://github.com/cryptograss/pickipedia/pull/141
   link: https://github.com/cryptograss/magenta/pull/438
   note: One CSS rule; deploy brings it.
   note: 'Then Skyler checks a release on the iPhone 17. If it works, PickiPedia''s Release player needs the same change.'
   done: true
   done: true
- task: 'Merge maybelle#177: delivery-kid startup comment says what it does'
- task: 'Review and merge maybelle-config re/seeder-container into production, then redeploy delivery-kid: the BitTorrent seeder in its own container'
   who: jMyles
   who: jMyles
   kind: merge
   kind: merge
   link: https://github.com/cryptograss/maybelle-config/pull/177
   link: https://github.com/cryptograss/maybelle-config/pull/290
   note: Comment only; no deploy needed.
   note: 'PR #290, opened by magent. Also streams /enrich/torrent to disk instead of into uvicorn''s memory, and (magent, e32c3a70) unpacks, hashes and copies off the event loop, one CID at a time. 146 delivery-kid tests pass, 6 skip; the seeder process ran end to end against a temp folder. Skyler took this in the Mood, so a review from Skyler too. Merge before pickipedia#180 and magenta#437.'
   done: true
   done: true
- task: 'Decide: Nine Pound Hammer (Pushups) is released twice'
- task: 'Merge pickipedia re/release-torrent-first into production, then the wiki build: Release pages lead with a Download with BitTorrent button'
  who: jMyles
  kind: merge
  link: https://github.com/cryptograss/pickipedia/pull/180
  note: 'f4dc4c7. With no torrent yet the block says it is still being made and offers IPFS. 24 checks pass; not seen on a live MediaWiki.'
- task: 'Merge magenta re/tiding-torrent and redeploy maybelle: a release tiding leads with Download with BitTorrent'
   who: jMyles
   who: jMyles
   kind: decision
   kind: merge
   link: https://pickipedia.xyz/wiki/Release:QmRBbLmCUXHnM9yNULbzduAiDJM87yoSUrJpuaHZkvqdXY
   link: https://github.com/cryptograss/magenta/pull/437
   note: 'Not a duplicate: two different videos of the exercise (June, 71 MB, block 20839779; October, 472 MB, block 24835321). Nothing to prune.'
   note: 'c7a1e38. Screenshots in this Mood''s folder: tiding-torrent-with.png, -without.png, -phone-dark.png. 1789 conversations tests, 1 failure that only fails outside magent''s container.'
   done: '2026-10-10'
   done: true
- task: 'Merge pickipedia#140: zine pages arrive styled (no flash), then paste Common.js and Common.css'
- task: 'After the seeder deploy: point the README link on Cryptograss:Delivery-kid at production, and check /torrent/status says running with all torrents'
  who: re
  kind: docs
  link: https://pickipedia.xyz/wiki/Cryptograss:Delivery-kid
- task: 'Verify the "What runs on it" section on Cryptograss:Delivery-kid'
  who: jMyles
  kind: verify
  link: https://pickipedia.xyz/wiki/Cryptograss:Delivery-kid
- task: 'Merge magenta#388 and redeploy maybelle: signed out too, the video follows across whole page loads; a tiding''s title is its own page'
   who: jMyles
   who: jMyles
   kind: merge
   kind: merge
   link: https://github.com/cryptograss/pickipedia/pull/140
   link: https://github.com/cryptograss/magenta/pull/388
   note: 'Reworked 10 Oct: the server sends the page already styled; before/after screenshots linked in the PR. Paste order no longer matters. After deploy, whenever convenient: MediaWiki:Common.js from User:Magent/Common.js_after_zine and MediaWiki:Common.css from User:Magent/Common.css_after_zine (raw).'
   note: 'Justin''s two asks of 4 Nov. Also: "in #mood" sets the address, Back to a tiding shows it, ☰ on a phone from Tidings opens the Moods. Full suite passed, 1637 tests. Checked in Chromium only.'
   done: 2026-10-10, merged and live; first paint checked on the live site
   done: true
- task: 'Merge pickipedia#139: video player on Blue Railroad Release pages'
- task: 'Merge magenta#386 and redeploy maybelle: a Mood makes room for the small player, and its title drags it'
   who: jMyles
   who: jMyles
   kind: merge
   kind: merge
   link: https://github.com/cryptograss/pickipedia/pull/139
   link: https://github.com/cryptograss/magenta/pull/386
   note: Nine Pound Hammer (Pushups) shows no player because its file_type is the bare word "video". Jenkins deploys it after merge. (Retargeted to production, where PRs go.)
   note: 'Justin''s ask of 4 Nov: text beside the video, not under it. The column moves over beside the player for the whole height; on a phone it floats as before. Full suite passed, 1625 tests.'
   done: true
   done: true
- task: 'Merge maybelle#176: stop tracking the .pyc files #175 committed'
- task: 'Merge magenta#384 and redeploy maybelle: a playing video follows you, a quality row, deleted comments go'
   who: jMyles
   who: jMyles
   kind: merge
   kind: merge
   link: https://github.com/cryptograss/maybelle-config/pull/176
   link: https://github.com/cryptograss/magenta/pull/384
   note: Housekeeping only; nothing to deploy.
   note: 'Justin''s three asks of 3 Nov. The small player: ↩ title goes back, ✕ closes, its bar moves it. Full suite passed, 1621 tests.'
   done: true
   done: true
- task: 'Decide: unpin all 11 Coconut remnants?'
- task: 'Redeploy maybelle: magenta#374 is merged, not yet live (a release as a tiding, one tiding per release, the release stage)'
  who: jMyles
  kind: deploy
  link: https://github.com/cryptograss/magenta/pull/374
  note: 'Merged 3 Nov 23:05Z as e28f4fd.'
  done: '2026-11-03, Justin'
- task: 'Once #374 is live: press ★ tidings on "Do you use AI subtitiles?" and leave the first timecoded comment'
   who: jMyles
   who: jMyles
   kind: decision
   kind: try
   link: Cryptograss:Delivery-kid/Coconut remnants
   note: The ★ is on its tile under Pictures and releases on Tidings. Type a time like 2:14 in a comment, or press ⏱ by the box.
   note: Eight are yours, three are Sky's. Unpinning deletes them from delivery-kid for good. Say yes and magent writes the one-off cleanup.
   done: '2026-11-03, Justin'
- task: Paste the replacement MediaWiki:Common.js
- task: Give "Do you use AI subtitiles?" a description and captions
   who: jMyles
   who: jMyles
   kind: edit
   kind: edit
   link: https://pickipedia.xyz/index.php?title=MediaWiki:Common.js&diff=9437&oldid=7937
   link: https://pickipedia.xyz/wiki/Release:QmbYnW2BpVxwvJZDE3e4iaJcH3xn1QDugRZuofuv1JDkJg
   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.'
   note: 'Both show on its tiding page and its Release page. Description: the description field in the Release YAML. Captions: WebVTT or SRT at Release:<CID>/captions (the page’s "add them" link). Release metadata is for people to write, not emergents.'
  done: 2026-10-09, rev 9437 — byte-identical to the prepared text
- task: Choose whether to keep VEED, and which caption source to use (Whisper on the box, or VEED's export)
- task: Publish the remaining stuck recordings, one at a time, tab open until it says pinned
  who: SkymanJenkins
  kind: publish
  link: Cryptograss:Delivery-kid/Coconut remnants
  note: 'All five published 9 Oct, each with its Release page: White Rabbit Intro, Bundy, Spotify Wrapped, Nine Pound Hammer (Pushups) — the 472 MB Blue Railroad clip — and barber-pole-on-moone.'
  done: '2026-10-09'
- task: Rescue the MOOS hallway water jam draft
  who: magent
  kind: investigate
  link: https://pickipedia.xyz/wiki/Release:QmVYU5wNxPMUMjiDJAuYuKYeQPNdANnf8weFNrY2u4JQ1i
  note: 'Needed no rescue: SkymanJenkins finalized it at 00:28Z on 9 Oct, and it plays. The ''no draft.json'' reading was wrong.'
  done: '2026-10-09'
- task: Clear the three superseded uploads from staging (about 800 MB)
   who: jMyles
   who: jMyles
   kind: decide
   kind: decide
   note: Station Inn (6072d82c) and Seven Bridges Road (80d575cc) are published byte for byte; the first melodica attempt (50881aeb) was published from another copy.
   note: Either one produces the WebVTT/SRT that Release:<CID>/captions takes. Whisper on delivery-kid is free and not built yet; VEED pays for itself only for burned-in social cuts. Either way a person corrects the draft before it goes up.
- task: Make finalize survive the tab closing, and run one long encode at a time
- task: Commentary box on ReleaseDraft, carried through finalize, and record who finalized (the Releaser)
   who: magent
   who: magent
   kind: code
   kind: code
   link: https://github.com/cryptograss/maybelle-config/pull/175
  note: 'Commentary works now, typed into the Release YAML by hand (pickipedia#170). Next: a box on the draft page, carried through finalize, and who finalized it shown as the Releaser.'
   note: 'PR open (9 Oct): finalize is a job of delivery-kid''s own, one at a time, queued ones told so; a restart marks stranded drafts failed; and delivery-kid now writes the CID to ReleaseDraft itself, so a pin nobody watched still gets its Release page (the Sonic Offerings gap). Merge and deploy are on #magenta-interface''s list. Until it''s deployed: tab open while a video finalizes.'
- task: 'Write [[Release pages]]: the player, captions, the release stage, cards, commentary, and releases as tidings'
   done: 2026-10-09, maybelle#175, deployed 20:29Z (6075344a)
  who: re
  kind: docs
   link: https://github.com/cryptograss/magenta/pull/374
   note: 'pickipedia#170 is merged and live (checked at block 26,337,438: the Release page shows its own title and the captions line). magenta#366 is merged and live. magenta#374 is merged (e28f4fd), not yet deployed. The rule to document: one tiding per release, keyed by CID; whichever promotion came first (tile, feed line, pasted link) is the anchor, and later ones return that same tiding (tiding_links.release_tiding). Write once maybelle is redeployed, from the merged trees.'
  done: true
- task: 'Decide: unpin all 11 Coconut remnants?'
   who: jMyles
  kind: decision
  link: Cryptograss:Delivery-kid/Coconut remnants
  note: Eight are yours, three are Sky's. Unpinning deletes them from delivery-kid for good. Say yes and magent writes the one-off cleanup.
- task: Unpin the eleven Coconut remnants
- task: Unpin the eleven Coconut remnants
   who: magent
   who: magent
   kind: code
   kind: code
   link: Cryptograss:Delivery-kid/Coconut remnants
   link: Cryptograss:Delivery-kid/Coconut remnants
   note: 'Sky checked: nothing to keep. The list page is the record.'
   note: 'Waits on Justin’s yes above. Sky checked: nothing to keep. The list page is the record.'
- task: 'Decide how to close the RSS SSRF: whitelist, or network egress rules'
- task: 'Decide how to close the RSS SSRF: whitelist, or network egress rules'
   who: jMyles
   who: jMyles
   kind: decide
   kind: decide
   link: https://github.com/cryptograss/pickipedia/issues/102
   link: https://github.com/cryptograss/pickipedia/issues/102
   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.
   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. Still open at block 26,337,438.
- task: Answer the four questions about the uploads that vanished on 24 September
  who: jMyles
  kind: reply
  link: https://github.com/cryptograss/maybelle-config/issues/139
- task: Close the dead PRs in maybelle-config#132
  who: jMyles
  kind: review
  link: https://github.com/cryptograss/maybelle-config/issues/132
  note: '#69, #74 and #75 would restore the deleted Coconut code; #86 has its reasoning posted.'
  done: '2026-10-10, closed by magent at SkymanJenkins'' request: ten PRs, each with its reason'
- task: Cancel the Coconut account and drop its key from the vault
- task: Cancel the Coconut account and drop its key from the vault
   who: jMyles
   who: jMyles
   kind: admin
   kind: admin
   note: The only item still costing money.
   note: The only item still costing money.
- task: Move the zine styling with its stylesheet, emptying Common.js for good
- task: 'Review and merge pickipedia#170: Release speed, captions, own title, link cards, commentary'
   who: magent
   who: jMyles
   kind: code
   kind: merge
  done: '2026-10-09, PR open: pickipedia#140'
   link: https://github.com/cryptograss/pickipedia/pull/170
   link: https://github.com/cryptograss/pickipedia/pull/140
  note: Then the usual wiki build.
- task: Delete the phantom orphan-draft cleanup promised by delivery-kid's startup docstring
   done: '2026-11-03: merged, and live on the wiki'
  who: magent
- task: 'Review and merge magenta#366: Releases mixed with pictures on Tidings, speed on the Mood player'
  kind: code
  who: jMyles
   done: '2026-10-09, PR open: maybelle#177'
  kind: merge
   link: https://github.com/cryptograss/maybelle-config/pull/177
   link: https://github.com/cryptograss/magenta/pull/366
- task: Test whether Opus audio plays on Safari
  note: Then redeploy maybelle.
   who: SkymanJenkins
  done: 2026-11-02, merged; live on Tidings (checked /api/tidings/ on 3 Nov)
   kind: test
- task: 'Merge memory-lane#201 and deploy maybelle: the agent settings line looks like a menu'
  note: 'It does: Sky played MOOS hallway water jam (AV1 + Opus, checked with ffprobe) in Safari with sound.'
   who: jMyles
   link: https://pickipedia.xyz/wiki/Release:QmVYU5wNxPMUMjiDJAuYuKYeQPNdANnf8weFNrY2u4JQ1i
   kind: merge
   done: '2026-10-09'
   link: https://github.com/cryptograss/memory-lane/pull/201
- task: 'Merge maybelle#138: surround audio, stereo on 360p'
  note: Sky's ask. CSS and one line of template.
   done: '2026-10-18: carried into magenta as magenta#65, merged'
- task: 'Deploy the wiki (maybelle-config#193 merged: PDF/SVG tools in the image), then merge pickipedia#146'
   who: jMyles
   who: jMyles
   kind: merge
   kind: merge
   link: https://github.com/cryptograss/maybelle-config/pull/138
   link: https://github.com/cryptograss/pickipedia/pull/146
   done: '2026-10-09'
   note: '#193 first: it puts ghostscript, poppler and librsvg in the wiki image. AVIF waits for MediaWiki upstream (Justin).'
- task: 'Merge maybelle#170: kept originals recorded and counted, every staging dir sized'
  done: true
- task: 'Merge memory-lane#192 and deploy maybelle: Send makes a waiting video''s draft page'
   who: jMyles
   who: jMyles
   kind: merge
   kind: merge
   link: https://github.com/cryptograss/maybelle-config/pull/170
   link: https://github.com/cryptograss/memory-lane/pull/192
   done: '2026-10-09'
  note: Sky's ask. Template only.
- task: 'Delivery-kid --rebuild deploy for #138 and #170'
   done: true
- task: 'Merge maybelle-config#180 and deploy delivery-kid with --rebuild: no deleting a draft mid-finalize'
   who: jMyles
   who: jMyles
   kind: deploy
   kind: merge
  done: '2026-10-09'
   link: https://github.com/cryptograss/maybelle-config/pull/180
  note: Running 6c2d3486.
   done: true
- task: Unstick the wiki's deploy (pickipedia#135)
- task: 'Merge memory-lane#188 and deploy maybelle: photo location removed unless unticked; HEIC originals kept'
  who: magent
  kind: code
   link: https://github.com/cryptograss/pickipedia/pull/135
   done: '2026-10-09'
  note: '#134''s todo tag failed Jenkins'' check-classes gate, so nothing deployed after 5 October. The gate now also runs in GitHub CI.'
- task: Publish Sonic Offerings
  who: SkymanJenkins
  kind: publish
  link: https://pickipedia.xyz/wiki/Release:QmW14popPbxcgj39UQ5XPPb3yKbjPgRUV3FeXk85fSqzJ6
  done: '2026-10-09'
- task: Publish learning terrapin outside Denver venue
  who: SkymanJenkins
  kind: publish
  link: https://pickipedia.xyz/wiki/Release:QmPTDWdthu1ZMtJwr5KHehXBk7X3FrLsA8wxdqnoX9LeW9
  done: '2026-10-09'
  note: Failed six times under Coconut in June.
- task: Publish There's only one way to find out
  who: SkymanJenkins
  kind: publish
  link: https://pickipedia.xyz/wiki/ReleaseDraft:a1bab48e-407c-4ccb-978c-67d2583751ef
  done: '2026-10-08'
- task: Check the draft_type of the stuck drafts
   who: jMyles
   who: jMyles
   kind: check
   kind: merge
   done: '2026-10-09'
   link: https://github.com/cryptograss/memory-lane/pull/188
   note: All content; the old drafts load fine.
   note: Has a migration (0028_media_original). "Remove location (GPS)" ticked by default; HEIC original kept beside its JPEG, GPS blanked in place when ticked.
- task: Check the Coconut remnants for anything worth keeping
   done: true
  who: SkymanJenkins
- task: 'Merge memory-lane#189 and deploy maybelle: a video''s 🎬 line shows its encode and pin live'
  kind: review
   done: '2026-10-08'
- task: 'Merge pickipedia#131, #126, #133, #134 and maybelle#152'
   who: jMyles
   who: jMyles
   kind: merge
   kind: merge
   done: '2026-10-08'
  link: https://github.com/cryptograss/memory-lane/pull/189
- task: Upload to delivery-kid from magenta, with progress visible there
  note: Template, view and service only; no delivery-kid change, no new settings.
  done: true
- task: Blank MediaWiki:Common.js now; blank MediaWiki:Common.css once pickipedia#142 is deployed
  who: jMyles
  kind: edit
  link: https://github.com/cryptograss/pickipedia/pull/142
  note: '#142 is live: both can be blanked now.'
  done: true
- task: Answer the four questions about the uploads that vanished on 24 September
  who: jMyles
  kind: reply
  link: https://github.com/cryptograss/maybelle-config/issues/139
   done: '2026-10-15, Sky: answered; uploads have worked since'
- task: Strip GPS and other metadata from JPEG/PNG photos sent into Moods, as HEIC now is
   who: magent
   who: magent
   kind: code
   kind: code
   note: 'Step 1 in review: memory-lane#153 + maybelle-config#178, upload authority only (Justin, 10 Oct). Finalizing is not coming to magenta; it stays the wiki''s finalize-release right. Next: transcode/pin progress in the Mood; Android share target.'
   note: 'Follow-up to memory-lane#158: phone JPEGs are stored with their EXIF, position included, and Moods are public.'
   link: https://github.com/cryptograss/memory-lane/pull/153
  done: '2026-10-15, PR open: memory-lane#188'
- task: Fix the heading that renders one letter per line on User:JMyles/The Algorithm and The Muse
   link: https://github.com/cryptograss/memory-lane/pull/188
- task: Live encode and pin progress for a video in its Mood, from delivery-kid's job log
   who: magent
   who: magent
   kind: code
   kind: code
  link: https://github.com/cryptograss/pickipedia/pull/141
   note: Viewing only; finalizing stays on the ReleaseDraft page (finalize-release).
   note: Live today, with the zine CSS. Looks like the video player squeezing the grid column.
   done: '2026-10-15, PR open: memory-lane#189'
   done: '2026-10-10, PR open: pickipedia#141'
  link: https://github.com/cryptograss/memory-lane/pull/189
</todo>
</todo>

Latest revision as of 00:44, 13 November 2026

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

This list's YAML has a problem at line 40: Duplicate key "done" detected at line 40 (near "done: true").

- task: 'Merge pickipedia:magent/release-pending, then the wiki build: a pinned Release whose page is still being made says "Release pending Blue Railroad Imports activity from ReleaseDraft:<uuid>" and reloads itself when ready'
  who: jMyles
  kind: merge
  link: https://magenta.cryptograss.live/ramp/pickipedia/magent/release-pending/
  note: 'Justin, 11 Nov, on Release:QmNogi…. 9ea5d16. Checked on a local MediaWiki 1.43.6; the self-reload checked in Chromium.'
- task: 'Redeploy delivery-kid: #298 (resdtp-releases, the /enrich/repackage route) and its CID check are merged but not live'
  who: jMyles
  kind: deploy
  note: 'Both merged 10 Nov ~16:27-16:35Z (production at f1703263). delivery-kid still reports 52dc3a2c, deployed 07:16Z (/version and /api/servers/, checked 16:4xZ). Moved here from #ramp, where it leaked in.'
- task: 'Run /enrich/repackage on the 26 older video Releases (dry run first), then move each Release page to its new CID and drop its old bittorrent_infohash'
  who: jMyles
  kind: infra
  link: https://github.com/cryptograss/maybelle-config/pull/298
  note: 'After the redeploy above. Needs delivery-kid''s API key, which magent doesn''t hold; the loop and the list of 26 are in #298. The route takes a bare CID and nothing else (repackage-cid-check, re''s hardening point). Old CIDs stay pinned. re: the Release pages don''t update themselves. Then Skyler''s iPhone is the test.'
  done: true
- task: 'Merge maybelle-config#297 and redeploy delivery-kid: new video releases play on iPhones (the empty sdtp box ffmpeg 7.1 writes is removed)'
  who: jMyles
  kind: merge
  link: https://github.com/cryptograss/maybelle-config/pull/297
  note: 'Found with Skyler on an iPhone 17 over five rounds of test streams (8-9 Nov): the release''s exact stream played once only its 12-byte empty sdtp was cut. 144 delivery-kid tests pass. Skyler''s review welcome too.'
  done: true
- task: 'Merge maybelle-config#298 and redeploy delivery-kid, then run /enrich/repackage on the 26 (dry run first): the older video Releases play on iPhones'
  who: jMyles
  kind: merge
  link: https://github.com/cryptograss/maybelle-config/pull/298
  note: 'Fixes each inside IPFS (MFS), no re-encoding; the old CID stays pinned. Checked against a real kubo. The loop and the list of 26 are in the PR. Then the Release pages move to their new CIDs, and their old bittorrent_infohash goes.'
  done: true
- task: 'Decide: re-publish the 26 video Releases that carry the empty sdtp (new CIDs, new Release pages via subsequent_to), or leave them'
  who: jMyles
  kind: decide
  done: '2026-11-09, Justin: redo all 26; new CIDs are fine'
  link: https://github.com/cryptograss/maybelle-config/pull/297
  note: '26 of 44 HLS Releases have it, all encoded by delivery-kid''s ffmpeg 7.1; the other 18 play. Only the init segments change, no re-encoding.'
  done: true
- task: 'On the iPhone 17, in Safari: tap the AV1 test streams and say what each does'
  who: skyler
  kind: try
  link: https://magent-cryptograss.github.io/av1-iphone-test/
  done: '2026-11-09, Skyler: five rounds; test 18 (only sdtp removed) plays'
- task: 'Merge magenta#439 and redeploy maybelle: a long address in code or a link wraps, so the Mood stops sliding sideways on a phone'
  who: jMyles
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/439
  done: true
- task: 'Merge magenta#440 and redeploy maybelle: on a phone, a message''s time and model badge drop below ▶ ⏩ instead of squeezing into a column under them'
  who: jMyles
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/440
  note: 'CSS only, from Skyler''s iPhone screenshot. One maybelle redeploy covers #438, #439 and #440.'
  done: true
- task: 'Merge magenta#438 and redeploy maybelle: an iPhone plays releases with Safari''s own HLS (no more black picture or vanishing video)'
  who: jMyles
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/438
  note: 'Then Skyler checks a release on the iPhone 17. If it works, PickiPedia''s Release player needs the same change.'
  done: true
- task: 'Review and merge maybelle-config re/seeder-container into production, then redeploy delivery-kid: the BitTorrent seeder in its own container'
  who: jMyles
  kind: merge
  link: https://github.com/cryptograss/maybelle-config/pull/290
  note: 'PR #290, opened by magent. Also streams /enrich/torrent to disk instead of into uvicorn''s memory, and (magent, e32c3a70) unpacks, hashes and copies off the event loop, one CID at a time. 146 delivery-kid tests pass, 6 skip; the seeder process ran end to end against a temp folder. Skyler took this in the Mood, so a review from Skyler too. Merge before pickipedia#180 and magenta#437.'
  done: true
- task: 'Merge pickipedia re/release-torrent-first into production, then the wiki build: Release pages lead with a Download with BitTorrent button'
  who: jMyles
  kind: merge
  link: https://github.com/cryptograss/pickipedia/pull/180
  note: 'f4dc4c7. With no torrent yet the block says it is still being made and offers IPFS. 24 checks pass; not seen on a live MediaWiki.'
- task: 'Merge magenta re/tiding-torrent and redeploy maybelle: a release tiding leads with Download with BitTorrent'
  who: jMyles
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/437
  note: 'c7a1e38. Screenshots in this Mood''s folder: tiding-torrent-with.png, -without.png, -phone-dark.png. 1789 conversations tests, 1 failure that only fails outside magent''s container.'
  done: true
- task: 'After the seeder deploy: point the README link on Cryptograss:Delivery-kid at production, and check /torrent/status says running with all torrents'
  who: re
  kind: docs
  link: https://pickipedia.xyz/wiki/Cryptograss:Delivery-kid
- task: 'Verify the "What runs on it" section on Cryptograss:Delivery-kid'
  who: jMyles
  kind: verify
  link: https://pickipedia.xyz/wiki/Cryptograss:Delivery-kid
- task: 'Merge magenta#388 and redeploy maybelle: signed out too, the video follows across whole page loads; a tiding''s title is its own page'
  who: jMyles
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/388
  note: 'Justin''s two asks of 4 Nov. Also: "in #mood" sets the address, Back to a tiding shows it, ☰ on a phone from Tidings opens the Moods. Full suite passed, 1637 tests. Checked in Chromium only.'
  done: true
- task: 'Merge magenta#386 and redeploy maybelle: a Mood makes room for the small player, and its title drags it'
  who: jMyles
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/386
  note: 'Justin''s ask of 4 Nov: text beside the video, not under it. The column moves over beside the player for the whole height; on a phone it floats as before. Full suite passed, 1625 tests.'
  done: true
- task: 'Merge magenta#384 and redeploy maybelle: a playing video follows you, a quality row, deleted comments go'
  who: jMyles
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/384
  note: 'Justin''s three asks of 3 Nov. The small player: ↩ title goes back, ✕ closes, its bar moves it. Full suite passed, 1621 tests.'
  done: true
- task: 'Redeploy maybelle: magenta#374 is merged, not yet live (a release as a tiding, one tiding per release, the release stage)'
  who: jMyles
  kind: deploy
  link: https://github.com/cryptograss/magenta/pull/374
  note: 'Merged 3 Nov 23:05Z as e28f4fd.'
  done: '2026-11-03, Justin'
- task: 'Once #374 is live: press ★ tidings on "Do you use AI subtitiles?" and leave the first timecoded comment'
  who: jMyles
  kind: try
  note: The ★ is on its tile under Pictures and releases on Tidings. Type a time like 2:14 in a comment, or press ⏱ by the box.
  done: '2026-11-03, Justin'
- task: Give "Do you use AI subtitiles?" a description and captions
  who: jMyles
  kind: edit
  link: https://pickipedia.xyz/wiki/Release:QmbYnW2BpVxwvJZDE3e4iaJcH3xn1QDugRZuofuv1JDkJg
  note: 'Both show on its tiding page and its Release page. Description: the description field in the Release YAML. Captions: WebVTT or SRT at Release:<CID>/captions (the page’s "add them" link). Release metadata is for people to write, not emergents.'
- task: Choose whether to keep VEED, and which caption source to use (Whisper on the box, or VEED's export)
  who: jMyles
  kind: decide
  note: Either one produces the WebVTT/SRT that Release:<CID>/captions takes. Whisper on delivery-kid is free and not built yet; VEED pays for itself only for burned-in social cuts. Either way a person corrects the draft before it goes up.
- task: Commentary box on ReleaseDraft, carried through finalize, and record who finalized (the Releaser)
  who: magent
  kind: code
  note: 'Commentary works now, typed into the Release YAML by hand (pickipedia#170). Next: a box on the draft page, carried through finalize, and who finalized it shown as the Releaser.'
- task: 'Write [[Release pages]]: the player, captions, the release stage, cards, commentary, and releases as tidings'
  who: re
  kind: docs
  link: https://github.com/cryptograss/magenta/pull/374
  note: 'pickipedia#170 is merged and live (checked at block 26,337,438: the Release page shows its own title and the captions line). magenta#366 is merged and live. magenta#374 is merged (e28f4fd), not yet deployed. The rule to document: one tiding per release, keyed by CID; whichever promotion came first (tile, feed line, pasted link) is the anchor, and later ones return that same tiding (tiding_links.release_tiding). Write once maybelle is redeployed, from the merged trees.'
  done: true
- task: 'Decide: unpin all 11 Coconut remnants?'
  who: jMyles
  kind: decision
  link: Cryptograss:Delivery-kid/Coconut remnants
  note: Eight are yours, three are Sky's. Unpinning deletes them from delivery-kid for good. Say yes and magent writes the one-off cleanup.
- task: Unpin the eleven Coconut remnants
  who: magent
  kind: code
  link: Cryptograss:Delivery-kid/Coconut remnants
  note: 'Waits on Justin’s yes above. Sky checked: nothing to keep. The list page is the record.'
- task: 'Decide how to close the RSS SSRF: whitelist, or network egress rules'
  who: jMyles
  kind: decide
  link: https://github.com/cryptograss/pickipedia/issues/102
  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. Still open at block 26,337,438.
- task: Cancel the Coconut account and drop its key from the vault
  who: jMyles
  kind: admin
  note: The only item still costing money.
- task: 'Review and merge pickipedia#170: Release speed, captions, own title, link cards, commentary'
  who: jMyles
  kind: merge
  link: https://github.com/cryptograss/pickipedia/pull/170
  note: Then the usual wiki build.
  done: '2026-11-03: merged, and live on the wiki'
- task: 'Review and merge magenta#366: Releases mixed with pictures on Tidings, speed on the Mood player'
  who: jMyles
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/366
  note: Then redeploy maybelle.
  done: 2026-11-02, merged; live on Tidings (checked /api/tidings/ on 3 Nov)
- task: 'Merge memory-lane#201 and deploy maybelle: the agent settings line looks like a menu'
  who: jMyles
  kind: merge
  link: https://github.com/cryptograss/memory-lane/pull/201
  note: Sky's ask. CSS and one line of template.
  done: '2026-10-18: carried into magenta as magenta#65, merged'
- task: 'Deploy the wiki (maybelle-config#193 merged: PDF/SVG tools in the image), then merge pickipedia#146'
  who: jMyles
  kind: merge
  link: https://github.com/cryptograss/pickipedia/pull/146
  note: '#193 first: it puts ghostscript, poppler and librsvg in the wiki image. AVIF waits for MediaWiki upstream (Justin).'
  done: true
- task: 'Merge memory-lane#192 and deploy maybelle: Send makes a waiting video''s draft page'
  who: jMyles
  kind: merge
  link: https://github.com/cryptograss/memory-lane/pull/192
  note: Sky's ask. Template only.
  done: true
- task: 'Merge maybelle-config#180 and deploy delivery-kid with --rebuild: no deleting a draft mid-finalize'
  who: jMyles
  kind: merge
  link: https://github.com/cryptograss/maybelle-config/pull/180
  done: true
- task: 'Merge memory-lane#188 and deploy maybelle: photo location removed unless unticked; HEIC originals kept'
  who: jMyles
  kind: merge
  link: https://github.com/cryptograss/memory-lane/pull/188
  note: Has a migration (0028_media_original). "Remove location (GPS)" ticked by default; HEIC original kept beside its JPEG, GPS blanked in place when ticked.
  done: true
- task: 'Merge memory-lane#189 and deploy maybelle: a video''s 🎬 line shows its encode and pin live'
  who: jMyles
  kind: merge
  link: https://github.com/cryptograss/memory-lane/pull/189
  note: Template, view and service only; no delivery-kid change, no new settings.
  done: true
- task: Blank MediaWiki:Common.js now; blank MediaWiki:Common.css once pickipedia#142 is deployed
  who: jMyles
  kind: edit
  link: https://github.com/cryptograss/pickipedia/pull/142
  note: '#142 is live: both can be blanked now.'
  done: true
- task: Answer the four questions about the uploads that vanished on 24 September
  who: jMyles
  kind: reply
  link: https://github.com/cryptograss/maybelle-config/issues/139
  done: '2026-10-15, Sky: answered; uploads have worked since'
- task: Strip GPS and other metadata from JPEG/PNG photos sent into Moods, as HEIC now is
  who: magent
  kind: code
  note: 'Follow-up to memory-lane#158: phone JPEGs are stored with their EXIF, position included, and Moods are public.'
  done: '2026-10-15, PR open: memory-lane#188'
  link: https://github.com/cryptograss/memory-lane/pull/188
- task: Live encode and pin progress for a video in its Mood, from delivery-kid's job log
  who: magent
  kind: code
  note: Viewing only; finalizing stays on the ReleaseDraft page (finalize-release).
  done: '2026-10-15, PR open: memory-lane#189'
  link: https://github.com/cryptograss/memory-lane/pull/189