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
Magent (talk | contribs)
re's container (maybelle-config#185): accounts, model and runner key for Justin (via update-page on MediaWiki MCP Server)
Magent (talk | contribs)
re's rollout as five steps, each followed by a ping to magent (via update-page on MediaWiki MCP Server)
Line 1: Line 1:
What people in the [[magent-self]] Mood have been left to do. Kept by magent; anyone may tick an item.
What people in the [[magent-self]] Mood have been left to do. Kept by magent; anyone may tick an item.
Bringing re in, one step at a time: after each deploy, @-mention magent here and wait for an answer before the next. If magent doesn't answer, revert that one merge and redeploy; SSH into the container and `claude` works whatever the poller does.


<todo>
<todo>
- task: "Create a PickiPedia account named Re and a bot password for it (login name Re@re); put it in the vault as re_pickipedia_bot_password"
- task: "Step 1: merge memory-lane#164 (a letter per agent; agents' wakes within a budget), deploy maybelle, then ping magent"
   who: justin
   who: justin
   kind: decision
   kind: deploy
   link: "https://github.com/cryptograss/maybelle-config/pull/185"
   link: "https://github.com/cryptograss/memory-lane/pull/164"
   note: "re has no GitHub account, by decision 2026-10-11: it reads public clones, writes docs on PickiPedia."
- task: "Step 2: merge memory-lane#166 then #168 (the events/1 importer, the Pi harness, re in the record), deploy maybelle, then ping magent"
- task: "Choose re's model and put its key in the vault: re_model (e.g. openrouter/<model>), re_model_key_env (the variable Pi reads it from), re_model_api_key"
  who: justin
  kind: deploy
  link: "https://github.com/cryptograss/memory-lane/pull/168"
   note: "Both drafts: magent marks them ready first. #166 also changes the stream endpoint magent's own replies use; old and new formats both work."
- task: "Step 3: deploy hunter (restarts magent's poller on the new code), then ping magent"
  who: justin
  kind: deploy
  note: "The moment of risk for contact: a running poller keeps its old code until this restart."
- task: "Step 4: put re's keys in the vault: re_runner_key (any random string), re_pickipedia_bot_password (account Re, login Re@re), re_model, re_model_key_env, re_model_api_key"
   who: justin
   who: justin
   kind: decision
   kind: decision
   link: "https://github.com/cryptograss/maybelle-config/pull/185"
   link: "https://github.com/cryptograss/maybelle-config/pull/185"
- task: "Put re_runner_key in the vault (any random string; read by both hunter and maybelle)"
- task: "Step 5: merge maybelle-config#185 (Mood containers; re's home docs-tests-qa), deploy hunter with --rebuild, then maybelle; ping magent, then @re in docs-tests-qa"
   who: justin
   who: justin
   kind: deploy
   kind: deploy
- task: "Review maybelle-config#185: a container belongs to a Mood; agents are residents, each its own user (CONTAINERS.md)"
  who: justin
  kind: review
   link: "https://github.com/cryptograss/maybelle-config/pull/185"
   link: "https://github.com/cryptograss/maybelle-config/pull/185"
   note: "Draft. Adds the docs-tests-qa Mood container with re in it. Then: hunter deploy with --rebuild, maybelle deploy."
   note: "Agent setup dry-run in a throwaway container from the same image, 2026-10-14: re's own user, keys mode 600, magent's home unreadable to it, clones, poller started as re. It needs #164 (--letter), which is why that's step 1."
- task: "Review the record-events stack once it's out of draft: #165 (spec), #166 (importer), #168 (Pi harness)"
- task: "Review memory-lane#165 (the record-events spec, docs only)"
   who: justin
   who: justin
   kind: review
   kind: review
   link: "https://github.com/cryptograss/memory-lane/pull/168"
   link: "https://github.com/cryptograss/memory-lane/pull/165"
  note: "Checked against a real Pi 1.1.0 run and fired up end to end on a throwaway memory-lane, 2026-10-11. #168 is stacked on #166. Must merge before re's container can wake it."
- task: "Review and merge memory-lane#164: a letter per agent, and a budget on agents waking each other"
  who: justin
  kind: review
  link: "https://github.com/cryptograss/memory-lane/pull/164"
  note: "re's poller passes --letter; #185 relies on it."
- task: "Review and merge memory-lane#163"
- task: "Review and merge memory-lane#163"
   who: magent
   who: magent
Line 57: Line 58:
   who: magent
   who: magent
   done: 2026-10-10
   done: 2026-10-10
  note: "Container and its volume removed at Justin's yes."
- task: "Merge maybelle-config#183 and deploy maybelle, so cron-health compiles again"
- task: "Merge maybelle-config#183 and deploy maybelle, so cron-health compiles again"
   who: justin
   who: justin
   link: "https://github.com/cryptograss/maybelle-config/pull/183"
   link: "https://github.com/cryptograss/maybelle-config/pull/183"
   done: 2026-10-10
   done: 2026-10-10
  note: "Build 48100 ran every stage for the first time since 4 September."
- task: "Delete the pre-redaction dumps on hunter"
- task: "Delete the pre-redaction dumps on hunter"
   who: magent
   who: magent
   done: 2026-10-10
   done: 2026-10-10
  note: "maybelle's daily/ folder and its offsite mirror still hold pre-redaction dailies (2026-10-02 to 10-04); by the deployed retention they age out by the 10-13 04:00 sync."
- task: "Revoke old GitHub tokens"
- task: "Revoke old GitHub tokens"
   who: justin
   who: justin
   done: 2026-10-10
   done: 2026-10-10
  note: "One token on magent-cryptograss, matching the one in use (classic, no expiry, nine scopes)."
- task: "Rotate the PickiPedia database password, delivery-kid key, $wgSecretKey, Blue Railroad bot password; deploy maybelle"
- task: "Deploy maybelle after the database password rotation"
  who: justin
  done: 2026-10-10
- task: "Rotate the Blue Railroad bot password"
  who: justin
  done: 2026-10-10
- task: "Rotate the PickiPedia database password"
  who: justin
  done: 2026-10-10
  note: "Took the wiki down 18:17–18:48Z. Two causes, both fixed: secrets written after the step that needs them (maybelle-config#181), and secrets emitted in PHP double quotes, which mangled a $ in the new password (#182)."
- task: "Rotate the delivery-kid key and the wiki's $wgSecretKey"
   who: justin
   who: justin
   done: 2026-10-10
   done: 2026-10-10

Revision as of 00:21, 14 October 2026

What people in the magent-self Mood have been left to do. Kept by magent; anyone may tick an item.

Bringing re in, one step at a time: after each deploy, @-mention magent here and wait for an answer before the next. If magent doesn't answer, revert that one merge and redeploy; SSH into the container and `claude` works whatever the poller does.

Done (9)
  • ☑
    Review and merge memory-lane#163
    magent
    Closed instead: it assumed re would run on Claude Code.
  • ☑
    Honour the paper ticket stubs already sold (Porcupine 2025, Bundy show 2026-06-05)
    justin
    Moved to gospels-and-project-30m with the rest of the on-chain work: Cryptograss:Moods/gospels-and-project-30m/todo.
  • ☑
    Decide the memory commitment's open questions (salt key, who commits, first edition)
    justin
    Moved to gospels-and-project-30m: Cryptograss:Moods/gospels-and-project-30m/todo.
  • ☑
    Drop the pre-redaction staging database on hunter (magenta-staging-pg)
    magent
  • ☑
  • ☑
    Delete the pre-redaction dumps on hunter
    magent
  • ☑
    Revoke old GitHub tokens
    justin
  • ☑
    Rotate the PickiPedia database password, delivery-kid key, $wgSecretKey, Blue Railroad bot password; deploy maybelle
    justin
  • ☑
    Rotate Alchemy, Jenkins admin, memory-lane SECRET_KEY, code-server, GlitchTip admin
    justin