Cryptograss:Moods/ops/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
The magenta step of the emergent rename, not started (block 26,329,192). (via update-page on MediaWiki MCP Server) |
Rename step 4a is magenta#364; 4b follows the maybelle-config step. (via update-page on MediaWiki MCP Server) |
||
| Line 28: | Line 28: | ||
kind: code | kind: code | ||
link: "https://pickipedia.xyz/wiki/User:Magent/Emergent_rename" | link: "https://pickipedia.xyz/wiki/User:Magent/Emergent_rename" | ||
note: "Added 2 Nov 2026 (block 26,329,192), at Justin's 'is the refactor complete?' in #emergence: | note: "Added 2 Nov 2026 (block 26,329,192), at Justin's 'is the refactor complete?' in #emergence. Split in two: 4a, the expand step (both names at every edge, --emergent, /api/emergents/, the bundle tags and wake line), is magenta#364, in review. 4b, the contract step (the fields by migration, modules, JSON keys, old names dropped), comes after the maybelle-config step below." | ||
- 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)" | - 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 | ||
Revision as of 19:43, 2 November 2026
- ☐Re-send a turn's lost stream events from its transcript (magenta#358), Pi turns tooMoved from #emergence, 2 Nov 15:41Z. Since the watcher's retirement a dropped batch is gone; rows are uuid-keyed, so a re-send can't duplicate.
- ☐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 neededMoved from #emergence, 2 Nov 18:02Z. The wiki bind-mounts a worktree under /opt/magenta/justin/home, which moved; it fails on its next restart. Still up after the 2 Nov redeploy.
- ☐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_HOSTSMoved from #emergence, 2 Nov 18:02Z. Docs 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) removedMoved from #emergence, 2 Nov 18:02Z. The 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, magenta step: the agent fields on Setting, HarnessModels and BundleRecord, plus PushSubscription.from_agents (migration); /api/agents/; the JSON keys; the poller's --agent flags; agent_settings.py and agent_commands.py; runner_agent; the UI's words and the Special:AgentBundles linksAdded 2 Nov 2026 (block 26,329,192), at Justin's 'is the refactor complete?' in #emergence. Split in two: 4a, the expand step (both names at every edge, --emergent, /api/emergents/, the bundle tags and wake line), is magenta#364, in review. 4b, the contract step (the fields by migration, modules, JSON keys, old names dropped), comes after the maybelle-config step below.
- ☐The emergent rename, maybelle-config step: kind: agent → kind: emergent, agents: → emergents:, and the code that reads them (container_startup.py, agent_homes.py)Moved from #emergence, 2 Nov 18:02Z. Its own PR, kept out of the deploys that moved magent (Justin, 15:30Z).
- ☐Cold start drill, step one: the property map for [[Cryptograss:Drill:Cold Start Rebuild (by block 26,400,000)]]Moved from #emergence, 2 Nov. The page's status still says not started; the map is next. Target block 26,400,000.
- ☐Verify the drill plan on [[Cryptograss:Drill:Cold Start Rebuild (by block 26,400,000)]]Moved from #emergence, 2 Nov. Cryptograss:Recovery now documents magenta.sh recovery instead.
- ☐Provision a fresh Hetzner box for drill 1 (hunter-only rebuild), once re's property map is doneMoved from #emergence, 2 Nov. Also holds the vault master for drill 2's re-seed. The box is thrown away after the drill.
- ☐Decide where red Jenkins stages surface: a post in #ops (magent's pick) or email per maybelle-config#35cron-health's podcast-import stage has been failing on result: HELD since about Oct 10 and nobody saw it. On a yes to #ops, magent opens the maybelle-config PR; a Mood-post token goes in the vault.
- ☐Verify live endpoint timings on Maybelle post-deployRe-run 02:15Z endpoint timings for /api/moods/ and cold room loads, and re-stamp Cryptograss/Moods/Loading and prefetch (research).
- ☐Implement Realtime Activity Bar Option A (state-flag registry with heartbeat TTL)Replaces 800ms retroactive SQL queries with direct cache key writes on step ingest and heartbeat-extended TTL.
- ☐Decide on dedicated hosting migration for Memory Lane & Postgres per Cryptograss/Magenta hosting migration (contemplation)Open questions on own domain vs maybelle subdomain, dedicated hardware vs co-located with Jenkins.
Done (11)
- ☑Review [[Cryptograss:Security Situation]] — re's map of the dream state, the root paths, and the vault spills (rev 13633, 11:35Z)Revised at your 11:33Z corrections; marked proposed until a person verifies it. Still unchecked and left as such on the page: who holds root SSH keys on maybelle, and whether any Jenkins job prints a secret.
- ☑
- ☑Release or re-budget the held podcast import (354 changes against a budget of 50)Released/completed per Justin in #ops (block 26,303,881).
- ☑Decide yes/no on a PickiPedia page per PR (re answered the record side in #ops; magent the toolchain)Picked up in #ramp (block 26,303,533). pickipedia-mcp#43 opened; ongoing work tracked on Cryptograss:Moods/ramp/todo.
- ☑Fix slow search: web /api/search ~4.4s, memory MCP search 60s+ timeouts (measured 29 Oct)api_search narrows with text__icontains per term (no index); conversations/services/memory.py SearchVector('content') is built per row per query. Fix: stored SearchVectorField + GIN index (and pg_trgm for icontains) via migration.
- ☑Merge magenta#293 and maybelle-config#240, then redeploy maybelleUntangles message send from loadMoods(), caches /api/moods/ with lifecycle invalidation, and ups gunicorn workers from 2 to 4.
- ☑Review magenta#318 (notification jump in one ask, mask dismissal, catch-up pane, recall cache), merge, redeploy maybelleMerged 31 Oct 15:09Z and deployed (per Justin, 17:46Z). Bell prefetch still needs a signed-in check.
- ☑
- ☑
- ☑Merge magenta#338 (Moods list built incrementally) and maybelle-config#252 (cache kept across deploys), redeploy maybelleEither order. After the redeploy, magent re-reads /api/moods/ Server-Timing.
- ☑