Cryptograss:Moods/magenta-interface/todo
From PickiPedia: A knowledge base of bluegrass, old time psychedelic jams, and other public domain music
What the people in #magenta-interface have to do. magenta shows this list beside the Mood (memory-lane services/todo.py). Edit the YAML below: - task: ..., with who, kind, link, note and done as useful. Agents add what they leave someone to do, and mark what's done. Put a task in quotes if it has ": " or " #" in it (YAML reads those as a key and a comment); `backticks` make code.
- ☐Merge memory-lane#206 (faces: whose faces are in a picture, from reference photos on PickiPedia)No deploy of its own: hunter builds it from memory-lane main once maybelle-config#202 is in.
- ☐Make the faces key:
openssl rand -hex 32, vaulted asfaces_api_keyNeeded before the hunter deploy: the role stops without it, and never makes one up. - ☐
- ☐Redeploy hunter, once #206, #202 and the key are in
- ☐
- ☐Put up reference photos: three or four clear face shots of each friend, each file page with {{Face reference|Their Name}}Anyone can do this; a dozen friends before IBMA is a good start.
- ☐Redeploy maybelle, once #203 and #204 are inNot yet at 20:2xZ on 17 Oct: the page magenta serves has neither.
- ☐Deploy PickiPedia, once #145 is inNot live yet: the wiki footer says commit 25bce4d (still, at 00:5xZ on 17 Oct); production is 7f8e0d5, with #145. The wiki code comes by the Jenkins build (pickipedia-build), then maybelle syncs it within 2 minutes; the 06:15Z deploy was the server only.
- ☐Merge magenta#47 (magenta.sh reconnect: sign Claude in again in the container)Pull magenta after: magenta.sh runs from your own checkout.
- ☐Say which wallet is yours on User:SkymanJenkins, as an Ethereum Address the way User:JMyles does (your 3 Blue Railroads then show)The leaderboard has you at 0x5da9…cF4F. Any PickiPedia user page with an Ethereum Address gets the count.
- ☐Blue Railroads beside user links on PickiPedia tooNo extension decorates user links yet: a hook (HtmlPageLinkRendererEnd) in PickiPediaContent, the same count.
- ☐Try read-all in the car, after the voice PRs are deployedThe real test of ▶'s first sound, memos sent at stop, "Magent is thinking", and now "Pound general" and redeploys said.
Done (126)
- ☑
- ☑
- ☑
- ☑Redeploy maybelle, once #202 is inLive by 01:53Z on 17 Oct (checked in the page magenta serves); Justin's photo went up after it.
- ☑Merge memory-lane#199 (the word-search test runs only on Postgres; a real Postgres run is issue #198)Tests only: no deploy needed.
- ☑
- ☑Redeploy maybelle, once #197 and #200 are inmaybelle 00:45Z on 17 Oct; checked in the page magenta serves: the strip, agent colours, the share target.
- ☑
- ☑Redeploy maybelle, once #196 is in (an installed app may keep the old icon until it re-reads its manifest; on iOS, add it to the home screen again)maybelle 06:51Z; the logo, the mark and the badge are served.
- ☑
- ☑Redeploy maybelle, once #195 is inmaybelle 05:57Z on 16 Oct; checked in the page magenta serves.
- ☑Decide: rename re to redd? (what it touches is in the Mood, 2026-10-16 00:3x)Decided 06:53Z: no, it stays re.
- ☑
- ☑Redeploy maybelle, once #190 is inmaybelle 05:57Z on 16 Oct; checked in the page magenta serves.
- ☑
- ☑
- ☑Redeploy maybelle, once #185 is inmaybelle 05:57Z on 16 Oct; checked in the page magenta serves.
- ☑
- ☑Redeploy maybelle, once #184 is inmaybelle 05:57Z on 16 Oct; checked in the page magenta serves.
- ☑
- ☑Deploy PickiPedia, for maybelle-config#186 and #188 (its login hook)PickiPedia 06:15Z, on a maybelle-config with #186 to #188.
- ☑Merge memory-lane#181 (a run's end by when things happened: no "thinking" after a /compact; "compacting" while it runs)Merges cleanly with #179 and #180.
- ☑Merge memory-lane#180 (a background task's notice isn't filed as yours: the 02:09 stuck "thinking")Has a migration (0023). Merges cleanly with #179.
- ☑
- ☑Redeploy maybelle, once #179, #180 and #181 are inmaybelle 05:57Z on 16 Oct; checked in the page magenta serves.
- ☑
- ☑Redeploy maybelle and hunter, once #178 is in (hunter last: it restarts the poller)maybelle 01:45Z, hunter 01:51Z; effort shows on streamed turns.
- ☑
- ☑Deploy delivery-kid and PickiPedia, once #187 is in (their login hook; maybelle and hunter have it)Folded into the #188 deploy.
- ☑
- ☑Redeploy maybelle, once #177 is inDone with the 01:45Z maybelle deploy.
- ☑
- ☑
- ☑Merge memory-lane#172 (👀 look-only or 🛠️ full tools beside the agent's name), after #170Stacked on #170; GitHub retargets it to main once #170 is in.
- ☑
- ☑Make the SSH announcing key:
openssl rand -hex 32, vaulted asmemory_lane_access_keyIt can announce an SSH session and nothing else. Without it, #173 and maybelle-config#186 do nothing. - ☑Merge memory-lane#173 and maybelle-config#186 (who comes in by SSH, on every box, and as which account: root marked)#173 is in; maybelle-config#186 is still open, and needed for the boxes to say anything. maybelle's own deploy key isn't announced.
- ☑Merge memory-lane#175 (anything in a Mood can be replied to: a redeploy, a merge, a release, a wiki change)Merges cleanly with #173. maybelle for the page, hunter for agents reading the quote.
- ☑
- ☑Redeploy maybelle, once #170, #172, #173, #174, #175, #176 and maybelle-config#186 are inmaybelle 22:35Z (ea16a66); the page magenta serves has the new heading, ↩ on events, 👁 and the badges.
- ☑Redeploy hunter, once #171, #175 and maybelle-config#186 are in (the poller's screen and reply quotes; route-ssh and the login hook)hunter 01:51Z.
- ☑Deploy delivery-kid and PickiPedia, once maybelle-config#186 is in (their login hook)delivery-kid has it; PickiPedia folded into the item for #186 and #188.
- ☑Decide: quiet wakes cost $2–3.40 each, nothing cached (13 came to $31 in one session). Screen them with the cheap screen first, as posts are?Justin asked why they weren't already: built as memory-lane#171.
- ☑
- ☑Redeploy maybelle, once #162 and #167 are inLive by 17:12Z on 12 Oct (checked in the page magenta serves).
- ☑
- ☑Merge memory-lane#160 (a woken turn's tasks end when they do; a task opens to what it is)Merges cleanly with #157. The redeploy alone clears the helper still shown as running in #uploads-and-embeds.
- ☑Redeploy maybelle, once #157 and #160 are inLive by 00:20Z (checked in the page magenta serves).
- ☑Redeploy hunter, once #160 is in (the poller passes task notices on)Not yet at 21:00Z on 13 Oct: hunter's poller is still the one started 9 Oct, 20:40Z. One hunter redeploy covers this and #171.
- ☑
- ☑Redeploy maybelle, once #155 is inLive by 20:10Z (checked in the page magenta serves).
- ☑Merge memory-lane#154 (Yarn clips' picture kept here too: no more bare 'Yarn clip' cards)Has a migration (0022).
- ☑Redeploy maybelle, once #154 is inmaybelle 15:14Z; johnny's picture is kept (15:15Z).
- ☑Merge memory-lane#152 (Yarn clips kept here: fetched once by the server, played from magenta; includes #151)Yarn's Cloudflare stops browsers with a human check; the server fetches each clip once instead. Has a migration (0021).
- ☑Redeploy maybelle, once #152 is inmaybelle 15:02Z; the server got past Yarn's Cloudflare and kept both clips.
- ☑
- ☑
- ☑Merge memory-lane#149 (a fixed player isn't kept broken in the browser's copy; delivery-kid's mark comes and goes like the controls)Why Water Tower still wouldn't play for you: your browser's kept copy of the thread had the old player.
- ☑
- ☑Redeploy maybelle, once #147, #148, #149 and #150 are inmaybelle 04:10Z
- ☑
- ☑Deploy PickiPedia, once pickipedia#138 is inThe 04:11Z deploy built 052be02 (#137), just before #138 merged; a later deploy built 8e2aee3, which has it.
- ☑Merge memory-lane#145 (Release videos play: delivery-kid's HLS streams through hls.js, the plain file as fallback)Kenny's Water Tower video, and 26 of the first 40 video Releases, are HLS folders magenta couldn't play.
- ☑
- ☑Redeploy maybelle, once #145 and #146 are inmaybelle 20:44Z
- ☑
- ☑Deploy PickiPedia, once pickipedia#137 is inPickiPedia 20:39Z
- ☑
- ☑Redeploy hunter, once #144 is in (the poller runs there)hunter 20:41Z
- ☑
- ☑Deploy delivery-kid, once #175 is in (not while a video is finalizing)delivery-kid 20:33Z
- ☑
- ☑Redeploy maybelle and hunter, once #142, #143 and maybelle-config#174 are inmaybelle 18:39Z, hunter 19:01Z.
- ☑
- ☑Merge maybelle-config#174 (clone memory-lane and magenta from cryptograss)Both have moved, so it's ready.
- ☑Transfer jMyles/memory-lane to cryptograss (Settings → Danger Zone → Transfer)18:27Z. magent-cryptograss kept write access; the org's hook hears it (an edit to #142 arrived at 18:28Z).
- ☑Let magent-cryptograss create repositories in cryptograss, and say go: magent transfers magent-cryptograss/magentaInvited; magent joined and moved magenta at 18:28Z. The old URL redirects, so every container's clone keeps working.
- ☑
- ☑Redeploy maybelle, once #141 is in
- ☑Look at the webhook's Recent Deliveries on GitHub: its URL, and what they answeredFound 18:19Z: the hook is the cryptograss org's (a star there reached magenta, signed and accepted), and memory-lane and magenta weren't the org's repositories. Hence the move.
- ☑Merge memory-lane#140 (the bot's ticks for a page go in one edit, and it checks they stayed)Three ticks in one second lost #139's; this is why.
- ☑Redeploy maybelle, once #140 is in
- ☑Merge memory-lane#139 (→ PickiPedia in the lightbox too)Merges cleanly with #138.
- ☑
- ☑
- ☑
- ☑Redeploy maybelle, once #138, #139 and maybelle-config#173 are in
- ☑Redeploy maybelle, for #135 to #137
- ☑
- ☑
- ☑
- ☑Look at your devices → everyone: was Sky's 12:54 device signed out, and when?Answered 10:26Z: none of Sky's were signed out, so that browser lost its sign-in (or it was the other one: home-screen app vs browser).
- ☑
- ☑Deploy PickiPedia again, once #172 is in (for pickipedia#136: code and anchors on the wiki's list)
- ☑
- ☑
- ☑
- ☑
- ☑
- ☑Make the webhook secret (
openssl rand -hex 32); vault it asmemory_lane_github_webhook_secret - ☑Redeploy maybelle, once #131, #132 and maybelle-config#171 are in
- ☑Add the webhook on GitHub: pull requests, to
https://magenta.cryptograss.live/api/github/hook/ - ☑Deploy PickiPedia, for the todo tag (pickipedia#134)
- ☑
- ☑
- ☑
- ☑
- ☑
- ☑
- ☑
- ☑Make the recovery key pair; keep the private half offline; public half in the vault
- ☑
- ☑
- ☑
- ☑
- ☑
- ☑
- ☑Propose and approve the "magenta uploads" OAuth 2 app; put its keys in the vault
- ☑Tick High-volume (bot) access on the DrivingThatTrain@deploy-logs bot password
- ☑Redeploy maybelle, once the merges are in18:07Z, by JMyles (Cryptograss:Maybelle/deploy logs/26149367).
- ☑Redeploy hunter (the poller's greeting wording, #105; the to-do line in every wake, #117; handoffs in wakes, #118)