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/199
Magent (talk | contribs)
Recovery login tried (both routes); #200: Pi on the OpenRouter route; its deploy tests the build cache (via update-page on MediaWiki MCP Server)
Line 4: Line 4:


<todo>
<todo>
- task: "Merge maybelle-config#199 (magent's poller signs in with the setup-token) and #198 (build cache cap 20GB, not 3GB); deploy hunter once"
- task: "Merge maybelle-config#200 (recovery's OpenRouter route runs Pi, so the two routes share nothing), deploy hunter; then `magenta.sh recovery --fresh` and try the gate (ask it to `docker start` something already running: you should get Yes/No); then merge magenta#48"
   who: justin
   who: justin
   kind: deploy
   kind: deploy
   link: "https://github.com/cryptograss/maybelle-config/pull/199"
   link: "https://github.com/cryptograss/maybelle-config/pull/200"
   note: "#199: uploads-and-embeds answers every mention with 'OAuth session expired and could not be refreshed' since 01:25 (its /login from 10-03 stopped refreshing; docs-tests-qa's magent never had one). After the deploy every container's magent poller uses claude_code_oauth_token, like re and recovery. #198: since the 10-15 reboot, two builds in a row reused nothing (0 of 35, 0 of 33; base unchanged); this deploy still builds cold, the one after it is the test. The two merge cleanly together."
   note: "Justin's idea, 04:44. Pi 1.1.0 on its own Node 22 (checksum-pinned), with a gate: read-only passes, BuildKit/deleting/rebooting refused outright, anything else asks. Tested in a throwaway Ubuntu 24.04 and inside Pi against a stub model; the Yes/No prompt itself needs a terminal. magenta#48's help now says which harness each route runs. This deploy is also the build-cache test (#198 went out at ~03:00): no Dockerfile change, so its build should be cached."
  done: true
- task: "Read the build log after the deploy that follows #198: CACHED steps, or not"
  who: magent
  kind: review
  note: "The #200 deploy. /opt/magenta/logs/image-build.log via a read-only docker run; hunter/scripts/build_timing.py. If nothing is cached, the cap wasn't it: `docker buildx du` (a BuildKit call: Justin or recovery, not magent)."
- task: "Try recovery from your laptop: `ssh -t recovery@hunter.cryptograss.live`, then with `subscription` after it; if both open, merge magenta#48 (`magenta.sh recovery`)"
- task: "Try recovery from your laptop: `ssh -t recovery@hunter.cryptograss.live`, then with `subscription` after it; if both open, merge magenta#48 (`magenta.sh recovery`)"
   who: justin
   who: justin
   kind: review
   kind: review
   link: "https://github.com/cryptograss/magenta/pull/48"
   link: "https://github.com/cryptograss/magenta/pull/48"
   note: "Deployed 01:22 (maybelle-config#195): magent checked read-only that the recovery user, Claude Code 2.1.301, both credentials, one authorized key (jmyles@lukowala, forced command) and the sudoers line are on hunter. The login itself is the one untried piece."
   note: "Justin, 04:44: both routes work. magenta#48 waits on #200 now (its help text describes Pi)."
- task: "Read the build log after the deploy that follows #198: CACHED steps, or not"
  done: 2026-10-16
   who: magent
- task: "Merge maybelle-config#199 (magent's poller signs in with the setup-token) and #198 (build cache cap 20GB, not 3GB); deploy hunter once"
   kind: review
   who: justin
   note: "/opt/magenta/logs/image-build.log via a read-only docker run; hunter/scripts/build_timing.py. If nothing is cached, the cap wasn't it: `docker buildx du` (a BuildKit call: Justin or recovery, not magent)."
   kind: deploy
   link: "https://github.com/cryptograss/maybelle-config/pull/199"
  note: "Deployed ~03:00-03:10. magent answered in uploads-and-embeds at 03:33; poller.env in all three containers. That build was still cold (1 of 33 cached), as expected."
  done: true
- task: "One hunter deploy for the batch: merge memory-lane#194, then maybelle-config#194, #195 and #196; deploy hunter (not maybelle); then try `magenta.sh recovery` and `--subscription`, and merge magenta#48"
- task: "One hunter deploy for the batch: merge memory-lane#194, then maybelle-config#194, #195 and #196; deploy hunter (not maybelle); then try `magenta.sh recovery` and `--subscription`, and merge magenta#48"
   who: justin
   who: justin
Line 40: Line 46:
   link: "#magent-self"
   link: "#magent-self"
   note: "magent's proposal, 2026-10-15 ~21:55: one repo (cryptograss/magenta); read from a read-only deployed copy of main, not the agents' own clones; layers add and never loosen AGENTS.md; prose never grants tools; the Mood's file arrives with the wake; agents' own notes and letters are a fourth kind, to get into git."
   note: "magent's proposal, 2026-10-15 ~21:55: one repo (cryptograss/magenta); read from a read-only deployed copy of main, not the agents' own clones; layers add and never loosen AGENTS.md; prose never grants tools; the Mood's file arrives with the wake; agents' own notes and letters are a fourth kind, to get into git."
- task: "magent on Pi in one quiet Mood: let the Mood's model menu pick the harness too (pi:openrouter/...), then compare whether what answers there is recognisably magent"
  who: magent
  kind: pr
  note: "Justin and magent, 2026-10-16 03:36-03:54: magent's reasons to wait leaned one way; no good reason to wait weeks. Not started."
- task: "Step 7: merge memory-lane#191 (agents wake agents, by mention or handoff), deploy maybelle"
- task: "Step 7: merge memory-lane#191 (agents wake agents, by mention or handoff), deploy maybelle"
   who: justin
   who: justin
Line 84: Line 94:
   who: magent
   who: magent
   kind: pr
   kind: pr
   note: "Justin agreed 18:49. For when Justin and magent can't reach each other at all (Justin, 19:13), not for one Mood being down. maybelle-config#195 and magenta#48; OpenRouter or the subscription, each its own session, since 2026-10-16 00:24."
   note: "Justin agreed 18:49. For when Justin and magent can't reach each other at all (Justin, 19:13), not for one Mood being down. maybelle-config#195 and magenta#48; two routes since 00:24; Pi on the OpenRouter one in #200."
   done: 2026-10-15
   done: 2026-10-15
- task: "re_model in the vault: an openrouter/ id (Anthropic on the subscription is billed as extra usage through Pi)"
- task: "re_model in the vault: an openrouter/ id (Anthropic on the subscription is billed as extra usage through Pi)"

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

  • ☐
    Merge maybelle-config#200 (recovery's OpenRouter route runs Pi, so the two routes share nothing), deploy hunter; then magenta.sh recovery --fresh and try the gate (ask it to docker start something already running: you should get Yes/No); then merge magenta#48
    deploy · justin
    Justin's idea, 04:44. Pi 1.1.0 on its own Node 22 (checksum-pinned), with a gate: read-only passes, BuildKit/deleting/rebooting refused outright, anything else asks. Tested in a throwaway Ubuntu 24.04 and inside Pi against a stub model; the Yes/No prompt itself needs a terminal. magenta#48's help now says which harness each route runs. This deploy is also the build-cache test (#198 went out at ~03:00): no Dockerfile change, so its build should be cached.
  • ☐
    Read the build log after the deploy that follows #198: CACHED steps, or not
    review · magent
    The #200 deploy. /opt/magenta/logs/image-build.log via a read-only docker run; hunter/scripts/build_timing.py. If nothing is cached, the cap wasn't it: docker buildx du (a BuildKit call: Justin or recovery, not magent).
  • ☐
    Give re a model everywhere: set re's model for every Mood in Mood settings (no deploy), or re_model in the vault to an openrouter/ id (deploy hunter)
    decision · justin
    2026-10-15 23:05: only docs-tests-qa sets re's model (openrouter/deepseek/deepseek-v4-pro). Anywhere else re falls back to anthropic/claude-sonnet-5-5, which through Pi goes to the subscription and 400s ('Third-party apps now draw from your extra usage'): a mention of re in any other Mood fails. Still so after the 01:22 deploy.
  • ☐
    Decide where the rules files live and how they load: AGENTS.md, agents/<name>.md, moods/<slug>.md
    decision · justin
    magent's proposal, 2026-10-15 ~21:55: one repo (cryptograss/magenta); read from a read-only deployed copy of main, not the agents' own clones; layers add and never loosen AGENTS.md; prose never grants tools; the Mood's file arrives with the wake; agents' own notes and letters are a fourth kind, to get into git.
  • ☐
    magent on Pi in one quiet Mood: let the Mood's model menu pick the harness too (pi:openrouter/...), then compare whether what answers there is recognisably magent
    pr · magent
    Justin and magent, 2026-10-16 03:36-03:54: magent's reasons to wait leaned one way; no good reason to wait weeks. Not started.
  • ☐
    Container clean-up: the uploads-and-embeds container under its Mood's new name (still delivery-kid in the inventory; its poller does follow the rename); Mood containers get their own previews (arthel web servers, 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 and 18:49. justin-arthel stays for now: magent's home and Justin's terminal (magenta.sh hunter).
  • ☐
    re documents how things actually work (hunter, Mood containers, the pollers, deploys)
    decision · magent
    Justin, 18:49. Part of re's introduction.
  • ☐
    re_model in the vault: an openrouter/ id (Anthropic on the subscription is billed as extra usage through Pi)
    decision · justin
  • ☐
    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 (21)