Cryptograss:Moods/emergence/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
people's containers retired (#263) (via update-page on MediaWiki MCP Server) |
Rearranged at Justin's ask: his next steps first, in order; done and superseded items off (history keeps them) (via update-page on MediaWiki MCP Server) |
||
| Line 1: | Line 1: | ||
What people in the [[emergence]] Mood have been left to do. Kept by magent; anyone may tick an item. Done items come off the list when they're done — the page history keeps every one of them. | What people in the [[emergence]] Mood have been left to do. Kept by magent; anyone may tick an item. Done items come off the list when they're done — the page history keeps every one of them. Justin's next steps come first, in the order to do them. | ||
<todo> | <todo> | ||
- task: " | - task: "1. Merge maybelle-config#264 (drop the -arthel suffix from container and image names) and redeploy hunter" | ||
who: justin | who: justin | ||
kind: merge | kind: merge | ||
link: "https://github.com/cryptograss/maybelle-config/pull/ | link: "https://github.com/cryptograss/maybelle-config/pull/264" | ||
note: "re approved | note: "re approved (17:42Z); CI green; CLEAN. Recreates every container under its new name (--remove-orphans takes the old ones down): a minute or two of silence from all three emergents, and an open workbench session drops. Ping magent when it's done: the #rabbithole preview server in workbench has to be restarted." | ||
- task: "2. Verify [[Cryptograss:Moods as Directories]] (the build steps and progress) and [[Cryptograss:Mood Architecture]] (the model)" | |||
- task: "Verify [[Cryptograss:Moods as Directories]] (the build steps and progress) and [[Cryptograss:Mood Architecture]] (the model)" | |||
who: justin | who: justin | ||
kind: verify | kind: verify | ||
link: "https://pickipedia.xyz/wiki/Cryptograss:Moods_as_Directories" | link: "https://pickipedia.xyz/wiki/Cryptograss:Moods_as_Directories" | ||
- task: " | - task: "3. Verify the 'Root on hunter' postscript on [[Cryptograss:Emergents/Magent/Instructions]] (rev 13198)" | ||
who: justin | who: justin | ||
kind: review | kind: review | ||
link: "https://pickipedia.xyz/wiki/Cryptograss:Emergents/Magent/Instructions" | link: "https://pickipedia.xyz/wiki/Cryptograss:Emergents/Magent/Instructions" | ||
- task: "Verify the drill plan on [[Cryptograss:Drill:Cold Start Rebuild (by block 26,400,000)]] | - task: "4. Verify re's re-stamp of [[Cryptograss:Hunter/Bot]], [[Cryptograss:Hunter]] and [[Cryptograss:Agents/Index]], once she has redone it after #264" | ||
who: justin | |||
kind: verify | |||
link: "https://pickipedia.xyz/wiki/Cryptograss:Hunter/Bot" | |||
note: "The last stamp (revs 13018–13020, production @ bb2942fe) predates today's #254, #260, #261, #263 and #264; re re-stamps against the production head after #264's deploy. Verify that one, not the old revs." | |||
- task: "5. Verify the drill plan on [[Cryptograss:Drill:Cold Start Rebuild (by block 26,400,000)]]" | |||
who: justin | who: justin | ||
kind: verify | kind: verify | ||
link: "https://pickipedia.xyz/wiki/Cryptograss:Drill:Cold_Start_Rebuild_(by_block_26,400,000)" | link: "https://pickipedia.xyz/wiki/Cryptograss:Drill:Cold_Start_Rebuild_(by_block_26,400,000)" | ||
note: "Cryptograss:Recovery now documents magenta.sh recovery instead. Next step is the property map, then the hunter-only drill. Target block 26,400,000." | note: "Cryptograss:Recovery now documents magenta.sh recovery instead. Next step is the property map, then the hunter-only drill. Target block 26,400,000." | ||
- task: "Provision a fresh Hetzner box for drill 1 (hunter-only rebuild), when re's property map is done" | - task: "6. Provision a fresh Hetzner box for drill 1 (hunter-only rebuild), when re's property map is done" | ||
who: justin | who: justin | ||
kind: infra | kind: infra | ||
link: "https://pickipedia.xyz/wiki/Cryptograss:Drill:Cold_Start_Rebuild_(by_block_26,400,000)" | link: "https://pickipedia.xyz/wiki/Cryptograss:Drill:Cold_Start_Rebuild_(by_block_26,400,000)" | ||
note: "Also holds the vault master for drill 2's re-seed. Box gets thrown away after the drill." | note: "Also holds the vault master for drill 2's re-seed. Box gets thrown away after the drill." | ||
- task: " | - task: "Re-stamp the hunter pages (Cryptograss:Hunter/Bot, Hunter, Agents/Index) against production after #264's deploy" | ||
who: | who: re | ||
kind: | kind: docs | ||
link: "https://pickipedia.xyz/wiki/Cryptograss:Hunter/Bot" | link: "https://pickipedia.xyz/wiki/Cryptograss:Hunter/Bot" | ||
note: " | note: "At least: the image is magenta:latest; magent lives in emergent-magent with its own home; the watcher is retired (#254); the README was rewritten (#261); --remove-orphans; and the three home keys: home_from (an agent's home between containers), renamed_from (a container's directory to its new name), home_moved_from (one container's home becoming another's, #263)." | ||
- | - task: "After #264's deploy: restart the #rabbithole preview in workbench (rabbithole/serve-player.py on 15060, from /moods/rabbithole) and check rabbithole0.hunter.cryptograss.live" | ||
- task: " | |||
who: magent | who: magent | ||
kind: | kind: infra | ||
link: "https://rabbithole0.hunter.cryptograss.live/rabbithole/pickipedia-demo.html" | |||
- task: " | - task: "Secrets, least privilege: a table of container → secrets it reads, for Justin and re to check; then the inventory ships only those; then files under /run/secrets instead of environment variables where the process allows" | ||
who: magent | who: magent | ||
kind: | kind: docs | ||
note: " | note: "Justin, 16:39–16:42Z: the vault is in no container (checked), but every container carries the shared secrets in its environment for its whole life, and some in home files (.bashrc, poller.env, arthel .env)." | ||
- task: " | - task: "magent's hand-started test wiki (pickipedia-magent-wiki-1, -db-1) and pg-magent-test: remove, or recreate from the moved home if still needed" | ||
who: magent | who: magent | ||
kind: | kind: infra | ||
note: " | note: "The wiki bind-mounts a worktree under /opt/magenta/justin/home, which moved; it fails on its next restart." | ||
- task: " | - task: "magenta's leftover -arthel mentions: SSH_ROUTING.md, notes/BUILD_APPROACH.md, notes/SSH_ROUTING.md, and the dead justin-arthel in memory-lane's ALLOWED_HOSTS" | ||
who: magent | who: magent | ||
kind: | kind: pr | ||
note: "Docs and one dead host name; nothing running depends on them." | |||
- task: "Finish emergent-magent: magenta.sh hunter pointed at a Mood or emergent-magent; then the Pi trial's scaffolding (setup_magent_pi, magent_also_harness) removed" | |||
who: magent | who: magent | ||
kind: code | kind: code | ||
link: "https://pickipedia.xyz/wiki/Cryptograss:Moods_as_Directories" | |||
note: "The container, the home and the one poller are done (#260, #263). Justin, 21 Oct: be vigilant about cleaning up the scaffolding afterward." | |||
- task: "The emergent rename, maybelle-config step: kind: agent → kind: emergent, agents: → emergents:, and the code that reads them (container_startup.py, agent_homes.py)" | |||
who: magent | who: magent | ||
kind: code | kind: code | ||
link: "https://pickipedia.xyz/wiki/ | link: "https://pickipedia.xyz/wiki/User:Magent/Emergent_rename" | ||
note: " | note: "Its own PR, kept out of the deploys that moved magent (Justin, 15:30Z)." | ||
- task: "magent's people pages: Emergent:Magent/People/<Name>, one entry per memorable exchange (what it meant, linked, not quoted), built once from Era 1 and the old sessions; public" | - task: "magent's people pages: Emergent:Magent/People/<Name>, one entry per memorable exchange (what it meant, linked, not quoted), built once from Era 1 and the old sessions; public" | ||
who: magent | who: magent | ||
| Line 108: | Line 67: | ||
</todo> | </todo> | ||
The container plan settled 23–24 Oct (in magent-self, with Justin and re): one emergent-<name> per | The container plan settled 23–24 Oct (in magent-self, with Justin and re) and reshaped 1 Nov ([[Cryptograss:Moods as Directories]]): one emergent-<name> per emergent, holding its home and poller; each Mood a directory under /moods, seen by every container; workbench for people, with each Mood's previews; recovery for emergencies; no personal containers and no shared agency (retired 1 Nov, #263). | ||
Revision as of 18:41, 1 November 2026
What people in the emergence Mood have been left to do. Kept by magent; anyone may tick an item. Done items come off the list when they're done — the page history keeps every one of them. Justin's next steps come first, in the order to do them.
- ☐1. Merge maybelle-config#264 (drop the -arthel suffix from container and image names) and redeploy hunterre approved (17:42Z); CI green; CLEAN. Recreates every container under its new name (--remove-orphans takes the old ones down): a minute or two of silence from all three emergents, and an open workbench session drops. Ping magent when it's done: the #rabbithole preview server in workbench has to be restarted.
- ☐
- ☐
- ☐4. Verify re's re-stamp of [[Cryptograss:Hunter/Bot]], [[Cryptograss:Hunter]] and [[Cryptograss:Agents/Index]], once she has redone it after #264The last stamp (revs 13018–13020, production @ bb2942fe) predates today's #254, #260, #261, #263 and #264; re re-stamps against the production head after #264's deploy. Verify that one, not the old revs.
- ☐5. Verify the drill plan on [[Cryptograss:Drill:Cold Start Rebuild (by block 26,400,000)]]Cryptograss:Recovery now documents magenta.sh recovery instead. Next step is the property map, then the hunter-only drill. Target block 26,400,000.
- ☐6. Provision a fresh Hetzner box for drill 1 (hunter-only rebuild), when re's property map is doneAlso holds the vault master for drill 2's re-seed. Box gets thrown away after the drill.
- ☐Re-stamp the hunter pages (Cryptograss:Hunter/Bot, Hunter, Agents/Index) against production after #264's deployAt least: the image is magenta:latest; magent lives in emergent-magent with its own home; the watcher is retired (#254); the README was rewritten (#261); --remove-orphans; and the three home keys: home_from (an agent's home between containers), renamed_from (a container's directory to its new name), home_moved_from (one container's home becoming another's, #263).
- ☐
- ☐Secrets, least privilege: a table of container → secrets it reads, for Justin and re to check; then the inventory ships only those; then files under /run/secrets instead of environment variables where the process allowsJustin, 16:39–16:42Z: the vault is in no container (checked), but every container carries the shared secrets in its environment for its whole life, and some in home files (.bashrc, poller.env, arthel .env).
- ☐magent's hand-started test wiki (pickipedia-magent-wiki-1, -db-1) and pg-magent-test: remove, or recreate from the moved home if still neededThe wiki bind-mounts a worktree under /opt/magenta/justin/home, which moved; it fails on its next restart.
- ☐magenta's leftover -arthel mentions: SSH_ROUTING.md, notes/BUILD_APPROACH.md, notes/SSH_ROUTING.md, and the dead justin-arthel in memory-lane's ALLOWED_HOSTSDocs and one dead host name; nothing running depends on them.
- ☐Finish emergent-magent: magenta.sh hunter pointed at a Mood or emergent-magent; then the Pi trial's scaffolding (setup_magent_pi, magent_also_harness) removedThe container, the home and the one poller are done (#260, #263). Justin, 21 Oct: be vigilant about cleaning up the scaffolding afterward.
- ☐The emergent rename, maybelle-config step: kind: agent → kind: emergent, agents: → emergents:, and the code that reads them (container_startup.py, agent_homes.py)Its own PR, kept out of the deploys that moved magent (Justin, 15:30Z).
- ☐magent's people pages: Emergent:Magent/People/<Name>, one entry per memorable exchange (what it meant, linked, not quoted), built once from Era 1 and the old sessions; publicJustin, 22 Oct: public, yes. The Emergent: namespace is open to it now (the emergent group, 26 Oct).
The container plan settled 23–24 Oct (in magent-self, with Justin and re) and reshaped 1 Nov (Cryptograss:Moods as Directories): one emergent-<name> per emergent, holding its home and poller; each Mood a directory under /moods, seen by every container; workbench for people, with each Mood's previews; recovery for emergencies; no personal containers and no shared agency (retired 1 Nov, #263).