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
DrivingThatTrain (talk | contribs)
m Merged, says GitHub: https://github.com/cryptograss/maybelle-config/pull/190
Magent (talk | contribs)
re's billing blocks, the outage follow-ups, Mood preview infra (via update-page on MediaWiki MCP Server)
Line 4: Line 4:


<todo>
<todo>
- task: "Step 1: merge memory-lane#164 (a letter per agent; agents' wakes within a budget), deploy maybelle, then ping magent"
- task: "Step 7: give re a model it can pay for: either buy OpenRouter credits (https://openrouter.ai/settings/credits, with a credit limit on the key), or turn on extra usage at claude.ai/settings/usage; then @re in docs-tests-qa"
  who: justin
  kind: deploy
  link: "https://github.com/cryptograss/memory-lane/pull/164"
  done: true
- task: "Step 2: merge memory-lane#166 then #168 (the events/1 importer, the Pi harness, re in the record)"
  who: justin
  kind: deploy
  link: "https://github.com/cryptograss/memory-lane/pull/168"
  note: "#168 was merged first, 2026-10-15 04:08, and carried all of #166 with it, so magent closed #166."
  done: true
- task: "Step 2b: merge memory-lane#182 (0024_re follows 0023), deploy maybelle, then ping magent"
  who: justin
  kind: deploy
  link: "https://github.com/cryptograss/memory-lane/pull/182"
  note: "The 04:11 deploy stopped at migrate: two leaf migrations, because magent committed 0024_re with its dependency fix left unstaged."
  done: true
- task: "Step 3: deploy hunter (restarts magent's poller on the new code), then ping magent"
  who: justin
  kind: deploy
  done: 2026-10-15
- task: "Step 3b: merge memory-lane#183 (the model menu), deploy maybelle, then ping magent"
  who: justin
  kind: deploy
  link: "https://github.com/cryptograss/memory-lane/pull/183"
  done: true
- task: "Step 4: keys in the vault (magent_runner_key, re_runner_key, re_pickipedia_bot_password, claude_code_oauth_token, re_model, model_openrouter_api_key)"
   who: justin
   who: justin
   kind: decision
   kind: decision
  link: "https://github.com/cryptograss/maybelle-config/pull/185"
   note: "Checked by hand as re, 2026-10-15 18:27: Anthropic through Pi on the subscription answers 400 'Third-party apps now draw from your extra usage, not your plan limits'; OpenRouter answers 402 'This account never purchased credits'. Claude Code with the same token works (plan usage), so a third way is harness: claude-code for re, which needs a hunter deploy."
   note: "Keep memory_lane_runner_key until step 6 is deployed and magent answers."
- task: "Start delivery-kid-arthel again (a Mood container, stopped since magent's 17:47 Docker crash)"
  done: 2026-10-15
- task: "Step 5: merge maybelle-config#185, deploy maybelle, then hunter with --rebuild; ping magent"
   who: justin
   who: justin
   kind: deploy
   kind: deploy
   link: "https://github.com/cryptograss/maybelle-config/pull/185"
   note: "docker start delivery-kid-arthel, or a hunter deploy. fibonacci, rj and skyler's containers and the ten preview wikis are down too; Justin, 18:25: they're to be replaced by Mood containers anyway."
   note: "Done 16:01. docs-tests-qa is up; re's poller runs as re on Pi 1.1.0 with Anthropic and OpenRouter usable. But maybelle refused re's key (401): #185's assembled MOOD_RUNNER_KEYS line ended in an inline endif, Ansible's trim_blocks ate its newline, and the next comment became part of re's key (maybelle 112 characters, hunter 45)."
- task: "Mood containers get their own preview infrastructure (web servers for arthel previews, a PickiPedia preview with sample data); retire the per-person containers (fibonacci, rj, skyler) and per-person preview wikis"
   done: 2026-10-15
  who: magent
- task: "Step 6: merge memory-lane#187 and maybelle-config#190 (each agent's runner key a plain line of its own, read in Python), and memory-lane#186 (re's poller logs and retries a failed model report); deploy maybelle, then hunter (no --rebuild); ping magent, then @re in docs-tests-qa"
  kind: pr
   who: justin
   note: "Justin, 2026-10-15 18:25. justin-arthel stays for now: it is magent's home (sessions, memory, poller for every Mood) and Justin's terminal (magenta.sh hunter)."
   kind: deploy
- task: "magenta.sh recovery: Claude Code on hunter's host as a recovery user, signed in with the setup-token token, memory from maybelle's MCP, able to read the journal and start containers; only Justin's key"
   link: "https://github.com/cryptograss/maybelle-config/pull/190"
   who: magent
  note: "Replaces #189 (closed): no logic in the template. Either of #187/#190 can land first; magent's key works throughout (the old MOOD_RUNNER_KEYS line stays for now). The maybelle deploy lets re's wakes post; the hunter deploy restarts re's poller on #186, so its menu appears now, not in a day, and restarts magent's too. Checked: the real .env task rendered in ansible-core and parsed with #187: magent 64 characters, re 45."
  kind: pr
   done: true
  note: "Waits on Justin's word about the docker group (equivalent to root)."
- task: "hunter deploy: log the image build step by step (--progress plain) to a file, before any more speed work"
   who: magent
   kind: pr
   note: "The 17:00 deploy spent ~40 min in one build task; cause unknown (the 3 GB prune theory doesn't hold: only 3.4 of 15 GB of cache is reclaimable)."
- task: "Pollers drop mentions that arrived while they were down ('let go of mention(s)'); answer them after a restart instead"
  who: magent
   kind: pr
- task: "After re is up: drop the old MOOD_RUNNER_KEYS line and the memory_lane_runner_key fallback once the vault has only the new name"
- task: "After re is up: drop the old MOOD_RUNNER_KEYS line and the memory_lane_runner_key fallback once the vault has only the new name"
   who: magent
   who: magent
   kind: pr
   kind: pr
- task: "Steps 1-6: bring re in (memory-lane #164 #168 #182 #183 #186 #187, maybelle-config #185 #190, keys in the vault)"
  who: justin
  kind: deploy
  done: 2026-10-15
  note: "Along the way: a migration committed with its fix unstaged (#182); a template's inline endif glued a comment onto re's key (replaced by per-agent key lines, #187/#190); and at 17:47 magent crashed hunter's Docker daemon with `docker buildx history ls`, so hunter was rebooted at 17:58."
- task: "Review memory-lane#165 (the record-events spec, docs only)"
- task: "Review memory-lane#165 (the record-events spec, docs only)"
   who: justin
   who: justin

Revision as of 18:26, 15 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.

  • ☐
    Step 7: give re a model it can pay for: either buy OpenRouter credits (https://openrouter.ai/settings/credits, with a credit limit on the key), or turn on extra usage at claude.ai/settings/usage; then @re in docs-tests-qa
    decision · justin
    Checked by hand as re, 2026-10-15 18:27: Anthropic through Pi on the subscription answers 400 'Third-party apps now draw from your extra usage, not your plan limits'; OpenRouter answers 402 'This account never purchased credits'. Claude Code with the same token works (plan usage), so a third way is harness: claude-code for re, which needs a hunter deploy.
  • ☐
    Start delivery-kid-arthel again (a Mood container, stopped since magent's 17:47 Docker crash)
    deploy · justin
    docker start delivery-kid-arthel, or a hunter deploy. fibonacci, rj and skyler's containers and the ten preview wikis are down too; Justin, 18:25: they're to be replaced by Mood containers anyway.
  • ☐
    Mood containers get their own preview infrastructure (web servers for arthel previews, a PickiPedia preview with sample data); retire the per-person containers (fibonacci, rj, skyler) and per-person preview wikis
    pr · magent
    Justin, 2026-10-15 18:25. justin-arthel stays for now: it is magent's home (sessions, memory, poller for every Mood) and Justin's terminal (magenta.sh hunter).
  • ☐
    magenta.sh recovery: Claude Code on hunter's host as a recovery user, signed in with the setup-token token, memory from maybelle's MCP, able to read the journal and start containers; only Justin's key
    pr · magent
    Waits on Justin's word about the docker group (equivalent to root).
  • ☐
    hunter deploy: log the image build step by step (--progress plain) to a file, before any more speed work
    pr · magent
    The 17:00 deploy spent ~40 min in one build task; cause unknown (the 3 GB prune theory doesn't hold: only 3.4 of 15 GB of cache is reclaimable).
  • ☐
    Pollers drop mentions that arrived while they were down ('let go of mention(s)'); answer them after a restart instead
    pr · magent
  • ☐
    After re is up: drop the old MOOD_RUNNER_KEYS line and the memory_lane_runner_key fallback once the vault has only the new name
    pr · magent
  • ☐
  • ☐
    Regenerate magent-cryptograss's GitHub token, put it in the vault as magent_github_token, deploy hunter
    deploy · justin
    Final redaction review, 2026-10-10: the live token was in the record from 2026-08-30 until the 10-04 redaction (message 5e2ce98f). magent's 10-04 'already safe' check was wrong. Regenerate keeps the scopes; give it an expiry while there.
  • ☐
    Reset the Magent@magent bot password on PickiPedia, put it in the vault as PICKIPEDIA_BOT_PASSWORD, deploy hunter
    deploy · justin
    Same finding: the live bot password was in the record from 2026-09-15 until 10-04 (message 147af8df). Reset at Special:BotPasswords, logged in as Magent.
  • ☐
    Look at why the nightly podcast import wants to change 240 pages, then release it or fix it
    review · justin
    Handed off to pickipedia-and-rabbithole on 2026-10-10. Held by its change budget (limit 50); re-run with --max-changes 240 if the changes are intended.
Done (10)
  • ☑
    Steps 1-6: bring re in (memory-lane #164 #168 #182 #183 #186 #187, maybelle-config #185 #190, keys in the vault)
    deploy · justin
    Along the way: a migration committed with its fix unstaged (#182); a template's inline endif glued a comment onto re's key (replaced by per-agent key lines, #187/#190); and at 17:47 magent crashed hunter's Docker daemon with docker buildx history ls, so hunter was rebooted at 17:58.
  • ☑
    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: 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