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/185
Magent (talk | contribs)
Steps 4-5 done; step 6: maybelle-config#189 (re's key mangled on maybelle) and memory-lane#186 (poller logs and retries), then @re (via update-page on MediaWiki MCP Server)
Line 13: Line 13:
   kind: deploy
   kind: deploy
   link: "https://github.com/cryptograss/memory-lane/pull/168"
   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 (merging #166's branch into main afterwards gives main's exact tree), so magent closed #166. #168 brings migration 0024_re, after main's 0023."
   note: "#168 was merged first, 2026-10-15 04:08, and carried all of #166 with it, so magent closed #166."
   done: true
   done: true
- task: "Step 2b: merge memory-lane#182 (0024_re follows 0023), deploy maybelle, then ping magent"
- task: "Step 2b: merge memory-lane#182 (0024_re follows 0023), deploy maybelle, then ping magent"
Line 19: Line 19:
   kind: deploy
   kind: deploy
   link: "https://github.com/cryptograss/memory-lane/pull/182"
   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. Nothing was applied; memory-lane still serves. #182 is the one-line fix, checked on a clean checkout. The deploy then runs 0024_re, which puts re in the record. If the ping goes unanswered, revert #168 and #182 and redeploy."
   note: "The 04:11 deploy stopped at migrate: two leaf migrations, because magent committed 0024_re with its dependency fix left unstaged."
   done: true
   done: true
- task: "Step 3: deploy hunter (restarts magent's poller on the new code), then ping magent"
- task: "Step 3: deploy hunter (restarts magent's poller on the new code), then ping magent"
   who: justin
   who: justin
   kind: deploy
   kind: deploy
  note: "Deployed 2026-10-15 04:32; magent's poller restarted 04:33 on main's code (7ce1200) and answered the 04:35 ping, streaming its turn into the record step by step."
   done: 2026-10-15
   done: 2026-10-15
- task: "Step 3b: merge memory-lane#183 (the model menu: every model Pi knows, vendor/model, greyed without a key), deploy maybelle, then ping magent"
- task: "Step 3b: merge memory-lane#183 (the model menu), deploy maybelle, then ping magent"
   who: justin
   who: justin
   kind: deploy
   kind: deploy
   link: "https://github.com/cryptograss/memory-lane/pull/183"
   link: "https://github.com/cryptograss/memory-lane/pull/183"
  note: "Runs migration 0025_harness_models. Before step 5, so the endpoint re's poller reports its models to exists when it first starts. magent's own poller is untouched until a hunter deploy, and on Claude Code it reports nothing."
   done: true
   done: true
- task: "Step 4: in the vault: magent_runner_key (done, keep memory_lane_runner_key too until step 5 is deployed), re_runner_key and re_pickipedia_bot_password (done), claude_code_oauth_token (run `claude setup-token` on your laptop), re_model: anthropic/claude-sonnet-5-5; later, model_<vendor>_api_key for any other vendor"
- 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"
   link: "https://github.com/cryptograss/maybelle-config/pull/185"
   note: "re stays on Pi. The setup-token token reaches it as ANTHROPIC_OAUTH_TOKEN (Pi, Anthropic's models on the subscription) and CLAUDE_CODE_OAUTH_TOKEN (if an agent is ever on Claude Code); shared by every agent. Other vendors' keys, also shared: openrouter (https://openrouter.ai/settings/keys — one key, 401 models), openai (https://platform.openai.com/api-keys), google (https://aistudio.google.com/apikey), moonshotai (https://platform.moonshot.ai/console/api-keys), deepseek (https://platform.deepseek.com/api_keys). Any vendor without a key shows greyed in the menu."
   note: "Keep memory_lane_runner_key until step 6 is deployed and magent answers."
   done: true
   done: 2026-10-15
- task: "Step 5: merge maybelle-config#185 (Mood containers; re's home docs-tests-qa), deploy maybelle, then hunter with --rebuild; ping magent, then @re in docs-tests-qa"
- 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"
   link: "https://github.com/cryptograss/maybelle-config/pull/185"
   note: "Maybelle first, so memory-lane accepts re's runner key before re's poller starts and reports with it. Agent setup dry-run in a throwaway container, 2026-10-14; checked 10-15: agent.env mode 600, only keys present, shell-quoted; shared-or-own lookups and the runner key's old-or-new name in ansible-core; Claude Code's config under the agent's home (claude mcp list connects to both servers); Pi takes the setup-token token for Anthropic (964f7286)."
   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 MOOD_RUNNER_KEYS line ended in an inline endif, Ansible's trim_blocks ate its newline, and the next comment line became part of re's key (maybelle 112 characters, hunter 45). Step 6 fixes it."
- task: "After re is up: MOOD_RUNNER_KEYS built in one loop over the agents (<agent>_runner_key), not one {% if %} each; drop the memory_lane_runner_key fallback once the vault has only the new name"
  done: 2026-10-15
- task: "Step 6: merge maybelle-config#189 (re's key on maybelle) and memory-lane#186 (re's poller logs and retries a failed model report); deploy maybelle, then hunter (no --rebuild needed); ping magent, then @re in docs-tests-qa"
  who: justin
  kind: deploy
  link: "https://github.com/cryptograss/maybelle-config/pull/189"
  note: "#189 alone lets re's wakes post. #186 + the hunter deploy restarts re's poller, so it reports its models (the menu) now, not in a day; it restarts magent's poller too. Checked: the real .env task rendered in ansible-core gives 112 on production, 45 with #189."
- task: "After re is up: MOOD_RUNNER_KEYS built in one loop over the agents (<agent>_runner_key), not one inline if each; drop the memory_lane_runner_key fallback once the vault has only the new name"
   who: magent
   who: magent
   kind: pr
   kind: pr
Line 50: Line 54:
   kind: review
   kind: review
   link: "https://github.com/cryptograss/memory-lane/pull/165"
   link: "https://github.com/cryptograss/memory-lane/pull/165"
- task: "Review and merge memory-lane#163"
  who: magent
  done: 2026-10-11
  note: "Closed instead: it assumed re would run on Claude Code."
- task: "Regenerate magent-cryptograss's GitHub token, put it in the vault as magent_github_token, deploy hunter"
- task: "Regenerate magent-cryptograss's GitHub token, put it in the vault as magent_github_token, deploy hunter"
   who: justin
   who: justin
Line 62: Line 62:
   kind: deploy
   kind: deploy
   note: "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."
   note: "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."
- task: "Look at why the nightly podcast import wants to change 240 pages, then release it or fix it"
  who: justin
  kind: review
  link: "#pickipedia-and-rabbithole"
  note: "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."
- task: "Review and merge memory-lane#163"
  who: magent
  done: 2026-10-11
  note: "Closed instead: it assumed re would run on Claude Code."
- task: "Honour the paper ticket stubs already sold (Porcupine 2025, Bundy show 2026-06-05)"
- task: "Honour the paper ticket stubs already sold (Porcupine 2025, Bundy show 2026-06-05)"
   who: justin
   who: justin
   done: 2026-10-11
   done: 2026-10-11
   note: "Moved to gospels-and-project-30m with the rest of the on-chain work: Cryptograss:Moods/gospels-and-project-30m/todo."
   note: "Moved to gospels-and-project-30m: Cryptograss:Moods/gospels-and-project-30m/todo."
- task: "Decide the memory commitment's open questions (salt key, who commits, first edition)"
- task: "Decide the memory commitment's open questions (salt key, who commits, first edition)"
   who: justin
   who: justin
   done: 2026-10-11
   done: 2026-10-11
   note: "Moved to gospels-and-project-30m: Cryptograss:Moods/gospels-and-project-30m/todo."
   note: "Moved to gospels-and-project-30m: Cryptograss:Moods/gospels-and-project-30m/todo."
- task: "Look at why the nightly podcast import wants to change 240 pages, then release it or fix it"
  who: justin
  kind: review
  link: "#pickipedia-and-rabbithole"
  note: "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."
- task: "Drop the pre-redaction staging database on hunter (magenta-staging-pg)"
- task: "Drop the pre-redaction staging database on hunter (magenta-staging-pg)"
   who: magent
   who: magent

Revision as of 16:29, 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.

Done (16)