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
Quote every value: a note containing ": " was read as a second key and broke the whole list |
m Merged or closed, says githouse or GitHub: https://github.com/cryptograss/maybelle-config/pull/290 |
||
| (97 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
What this Mood is waiting on, and who has it. | |||
<todo> | <todo> | ||
- task: | - 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: | kind: merge | ||
link: | link: https://magenta.cryptograss.live/ramp/pickipedia/magent/release-pending/ | ||
note: | 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' | |||
- task: | who: jMyles | ||
who: | kind: deploy | ||
kind: | 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.' | ||
note: | - 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 | |||
- task: | kind: infra | ||
who: | link: https://github.com/cryptograss/maybelle-config/pull/298 | ||
kind: | 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.' | ||
link: | done: true | ||
note: | - 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.' | |||
link: | done: true | ||
note: | - 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' | ||
done: | who: jMyles | ||
kind: merge | |||
- task: | link: https://github.com/cryptograss/maybelle-config/pull/298 | ||
who: | 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.' | ||
kind: | done: true | ||
link: | - task: 'Decide: re-publish the 26 video Releases that carry the empty sdtp (new CIDs, new Release pages via subsequent_to), or leave them' | ||
note: | 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 | |||
- task: | kind: try | ||
link: https://magent-cryptograss.github.io/av1-iphone-test/ | |||
kind: | done: '2026-11-09, Skyler: five rounds; test 18 (only sdtp removed) plays' | ||
link: | - 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 | |||
note: | kind: merge | ||
link: https://github.com/cryptograss/magenta/pull/440 | |||
- task: | note: 'CSS only, from Skyler''s iPhone screenshot. One maybelle redeploy covers #438, #439 and #440.' | ||
who: | done: true | ||
kind: | - task: 'Merge magenta#438 and redeploy maybelle: an iPhone plays releases with Safari''s own HLS (no more black picture or vanishing video)' | ||
link: | who: jMyles | ||
note: | 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 | |||
note: | 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 | |||
kind: | - task: 'Merge pickipedia re/release-torrent-first into production, then the wiki build: Release pages lead with a Download with BitTorrent button' | ||
link: | who: jMyles | ||
note: | kind: merge | ||
link: https://github.com/cryptograss/pickipedia/pull/180 | |||
- task: | 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.' | ||
who: | - task: 'Merge magenta re/tiding-torrent and redeploy maybelle: a release tiding leads with Download with BitTorrent' | ||
kind: | 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: | - task: 'Verify the "What runs on it" section on Cryptograss:Delivery-kid' | ||
who: jMyles | |||
kind: | kind: verify | ||
link: | 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 | |||
who: | link: https://github.com/cryptograss/magenta/pull/386 | ||
kind: | 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 | |||
who: | kind: merge | ||
kind: | 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' | |||
who: | - task: 'Once #374 is live: press ★ tidings on "Do you use AI subtitiles?" and leave the first timecoded comment' | ||
kind: | who: jMyles | ||
note: | 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. | |||
- task: " | done: '2026-11-03, Justin' | ||
who: | - task: Give "Do you use AI subtitiles?" a description and captions | ||
kind: | who: jMyles | ||
note: | 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.' | |||
who: | - task: Choose whether to keep VEED, and which caption source to use (Whisper on the box, or VEED's export) | ||
kind: | who: jMyles | ||
link: | 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 | |||
- task: | 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.' | ||
who: | done: true | ||
kind: | - 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 | |||
</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