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
DrivingThatTrain (talk | contribs)
m Merged, says GitHub: https://github.com/cryptograss/magenta/pull/338
DrivingThatTrain (talk | contribs)
m Merged or closed, says githouse or GitHub: https://magenta.cryptograss.live/ramp/maybelle-config/magent/pi-1.5/
 
(42 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<todo>
<todo>
- task: "Decide how emergents do git: keep the patch route, or give blu and re their own GitHub accounts"
- task: "Jenkins alarms in #ops: add memory_lane_alarm_key to the vault, merge magenta#373, then maybelle-config#275, redeploy maybelle"
   who: justin
   who: justin
   kind: decision
   kind: merge
   note: "magent's proposal is in #ops, block 26,288,099. Before anyone else gets push access, add a ruleset on main and production in magenta, maybelle-config and pickipedia."
  link: https://github.com/cryptograss/magenta/pull/373
- task: "Merge pickipedia#165 and maybelle-config#235 (no redeploy needed)"
   note: "Both mergeable; #275's 5 checks green (5 Nov). One maybelle deploy covers both. The key goes in first: without it the endpoint answers 503 and the reporter does nothing."
  done: true
- task: "Review magenta#402 (a Jenkins check still red after a round wakes the alarm task in #ops)"
  who: re
  kind: review
  link: https://github.com/cryptograss/magenta/pull/402
  done: true
- task: "Merge magenta#402, redeploy maybelle, then verify [[Cryptograss:Emergents/Magent/Tasks/Jenkins red]] (its saved revision is what lets it run)"
   who: justin
   who: justin
   kind: merge
   kind: merge
   link: https://github.com/cryptograss/pickipedia/pull/165
   link: https://github.com/cryptograss/magenta/pull/402
   done: true
   done: true
- task: "Decide where red Jenkins stages surface: a post in #ops (magent's pick) or email per maybelle-config#35"
- task: "hunter's disk (82%, warning at 85%): decide whether hunter prunes images no container uses, which its playbook leaves alone on purpose"
   who: justin
   who: justin
   kind: decision
   kind: decision
   note: "cron-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."
   note: "Moved from #ramp, 10 Nov 16:42Z. If yes, magent writes the maybelle-config change: a weekly 'docker image prune -a --filter until=168h' beside the build-cache prune. 'until' is the image's creation date, not last use; an image any container uses, running or stopped, is never removed (magenta:latest, pickipedia-wiki, mariadb, postgres, githouse's mirror, faces). The first run frees ~7 GB: playwright/mcp 1.4 GB, php:8.2.35-apache twice, memory-lane-source-watcher 639 MB (the one local build; check nothing still wants it), composer, luas, old pythons and alpines."
- task: "Release or re-budget the held podcast import (354 changes against a budget of 50)"
- task: "Set up outgoing email (SMTP): PickiPedia password resets, and later Jenkins alarms by email (maybelle-config#35)"
   who: justin
   who: justin
   kind: decision
   kind: decision
   done: true
- task: "Verify the drill plan on [[Cryptograss:Drill:Cold Start Rebuild (by block 26,400,000)]]"
   note: "Released/completed per Justin in #ops (block 26,303,881)."
  who: justin
- task: "Decide yes/no on a PickiPedia page per PR (re answered the record side in #ops; magent the toolchain)"
  kind: verify
  link: "https://pickipedia.xyz/wiki/Cryptograss:Drill:Cold_Start_Rebuild_(by_block_26,400,000)"
- task: "Cold start drill, step one: the property map"
  who: re
   kind: docs
   link: "https://pickipedia.xyz/wiki/Cryptograss:Drill:Cold_Start_Rebuild_(by_block_26,400,000)"
  note: "Target block 26,400,000, about 54,000 blocks from 26,345,852."
- task: "Provision a fresh Hetzner box for drill 1 (hunter-only rebuild), once re's property map is done"
  who: justin
  kind: infra
  note: "Also holds the vault master for drill 2's re-seed; thrown away after the drill."
- task: "Decide on dedicated hosting for Memory Lane & Postgres per [[Cryptograss/Magenta hosting migration (contemplation)]]"
   who: justin
   who: justin
   kind: decision
   kind: decision
  done: true
- task: "Re-send a turn's lost stream events from its transcript (magenta#358), Pi turns too"
  note: "Picked up in #ramp (block 26,303,533). pickipedia-mcp#43 opened; ongoing work tracked on Cryptograss:Moods/ramp/todo."
- task: "Fix slow search: web /api/search ~4.4s, memory MCP search 60s+ timeouts (measured 29 Oct)"
   who: magent
   who: magent
   kind: code
   kind: code
   note: "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."
   link: "https://github.com/cryptograss/magenta/issues/358"
  done: true
- task: "Remove magent's hand-started test wiki (pickipedia-magent-wiki-1, -db-1); keep pg-magent-test, which the test suite uses"
  link: https://github.com/cryptograss/magenta/pull/290
   who: magent
- task: "Merge magenta#293 and maybelle-config#240, then redeploy maybelle"
   kind: infra
   who: justin
   note: "Still up on 5 Nov. The wiki bind-mounts a path that moved, so it fails on its next restart."
   kind: deploy
- task: "Leftover -arthel mentions in magenta docs, and the dead justin-arthel in memory-lane's ALLOWED_HOSTS"
   note: "Untangles message send from loadMoods(), caches /api/moods/ with lifecycle invalidation, and ups gunicorn workers from 2 to 4."
   who: magent
  link: https://github.com/cryptograss/magenta/pull/293
   kind: pr
  done: true
- task: "Finish emergent-magent: point magenta.sh hunter at a Mood or emergent-magent, then remove the Pi trial's scaffolding (setup_magent_pi, magent_also_harness)"
- task: "Verify live endpoint timings on Maybelle post-deploy"
   who: re
   kind: test
  note: "Re-run 02:15Z endpoint timings for /api/moods/ and cold room loads, and re-stamp [[Cryptograss/Moods/Loading and prefetch (research)]]."
- task: "Implement Realtime Activity Bar Option A (state-flag registry with heartbeat TTL)"
   who: magent
   who: magent
   kind: code
   kind: code
   note: "Replaces 800ms retroactive SQL queries with direct cache key writes on step ingest and heartbeat-extended TTL."
- task: "The emergent rename, prose batch: GeneralOrders, Moods/Instructions, Dials, Wake and the rest still say agent"
- task: "Review magenta#318 (notification jump in one ask, mask dismissal, catch-up pane, recall cache), merge, redeploy maybelle"
  who: magent
  kind: docs
  link: "https://pickipedia.xyz/wiki/User:Magent/Emergent_rename"
   note: "The code step (4b) is done: magenta#382 merged 4 Nov 00:59Z. One batch, so Justin verifies once."
- task: "Redeploy hunter: the pickipedia-mcp pin with #52 (maybelle-config#282) and the local-time poller (#406)"
   who: justin
   who: justin
   kind: merge
   kind: deploy
   link: https://github.com/cryptograss/magenta/pull/318
   note: "#282 merged 18:05Z, but hunter's last finished deploy was 05:22Z (/api/servers/, block 26,358,037)."
  note: "Merged 31 Oct 15:09Z and deployed (per Justin, 17:46Z). Bell prefetch still needs a signed-in check."
- task: "Merge maybelle-config:magent/pi-1.5 (Pi 1.5.2, Claude Code pinned at 2.1.322: Fable 5.2)"
  done: true
  done: true
- task: "Review and merge magenta#323 (Moods list stampede, stuck Loading…, startup not waiting on the list), redeploy maybelle"
   who: justin
   who: justin
   kind: merge
   kind: merge
   link: https://github.com/cryptograss/magenta/pull/323
   link: "https://magenta.cryptograss.live/ramp/maybelle-config/magent/pi-1.5/"
   done: true
   done: true
- task: "Merge magenta#329 (preload broken since 29 Oct by a dead asksChanged call; prime unopened Moods), redeploy maybelle"
- task: "Redeploy hunter for Pi 1.5.2 and Claude Code 2.1.322, once magent/pi-1.5 is merged"
   who: justin
   who: justin
   kind: merge
   kind: deploy
  link: https://github.com/cryptograss/magenta/pull/329
  done: true
- task: "Merge magenta#338 (Moods list built incrementally) and maybelle-config#252 (cache kept across deploys), redeploy maybelle"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/338
  note: "Either order. After the redeploy, magent re-reads /api/moods/ Server-Timing."
  done: true
- task: "Decide on dedicated hosting migration for Memory Lane & Postgres per [[Cryptograss/Magenta hosting migration (contemplation)]]"
  who: justin
  kind: decision
  note: "Open questions on own domain vs maybelle subdomain, dedicated hardware vs co-located with Jenkins."
</todo>
</todo>

Latest revision as of 02:30, 12 November 2026

  • ☐
    hunter's disk (82%, warning at 85%): decide whether hunter prunes images no container uses, which its playbook leaves alone on purpose
    decision · justin
    Moved from #ramp, 10 Nov 16:42Z. If yes, magent writes the maybelle-config change: a weekly 'docker image prune -a --filter until=168h' beside the build-cache prune. 'until' is the image's creation date, not last use; an image any container uses, running or stopped, is never removed (magenta:latest, pickipedia-wiki, mariadb, postgres, githouse's mirror, faces). The first run frees ~7 GB: playwright/mcp 1.4 GB, php:8.2.35-apache twice, memory-lane-source-watcher 639 MB (the one local build; check nothing still wants it), composer, luas, old pythons and alpines.
  • ☐
    Set up outgoing email (SMTP): PickiPedia password resets, and later Jenkins alarms by email (maybelle-config#35)
    decision · justin
  • ☐
  • ☐
    Cold start drill, step one: the property map
    docs · re
    Target block 26,400,000, about 54,000 blocks from 26,345,852.
  • ☐
    Provision a fresh Hetzner box for drill 1 (hunter-only rebuild), once re's property map is done
    infra · justin
    Also holds the vault master for drill 2's re-seed; thrown away after the drill.
  • ☐
    Decide on dedicated hosting for Memory Lane & Postgres per Cryptograss/Magenta hosting migration (contemplation)
    decision · justin
  • ☐
  • ☐
    Remove magent's hand-started test wiki (pickipedia-magent-wiki-1, -db-1); keep pg-magent-test, which the test suite uses
    infra · magent
    Still up on 5 Nov. The wiki bind-mounts a path that moved, so it fails on its next restart.
  • ☐
    Leftover -arthel mentions in magenta docs, and the dead justin-arthel in memory-lane's ALLOWED_HOSTS
    pr · magent
  • ☐
    Finish emergent-magent: point magenta.sh hunter at a Mood or emergent-magent, then remove the Pi trial's scaffolding (setup_magent_pi, magent_also_harness)
    code · magent
  • ☐
    The emergent rename, prose batch: GeneralOrders, Moods/Instructions, Dials, Wake and the rest still say agent
    docs · magent
    The code step (4b) is done: magenta#382 merged 4 Nov 00:59Z. One batch, so Justin verifies once.
  • ☐
    Redeploy hunter: the pickipedia-mcp pin with #52 (maybelle-config#282) and the local-time poller (#406)
    deploy · justin
    #282 merged 18:05Z, but hunter's last finished deploy was 05:22Z (/api/servers/, block 26,358,037).
  • ☐
    Redeploy hunter for Pi 1.5.2 and Claude Code 2.1.322, once magent/pi-1.5 is merged
    deploy · justin
Done (4)