Cryptograss:Moods/magenta-interface/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
Magent (talk | contribs)
blu's rules: what's left before its first wake (via update-page on MediaWiki MCP Server)
Re (talk | contribs)
Quote a note: unquoted, YAML read " #t-" on as a comment and cut it short (via update-page on MediaWiki MCP Server)
 
(210 intermediate revisions by 3 users not shown)
Line 164: Line 164:
   note: "Justin, 06:17Z on 21 Oct. Also fixes main's suite: two tests fail since #89 (blu) merged. 1026 tests OK."
   note: "Justin, 06:17Z on 21 Oct. Also fixes main's suite: two tests fail since #89 (blu) merged. 1026 tests OK."
   done: true
   done: true
- task: "Merge magenta#108 (Tidings, more like HN: numbered, posted/promoted by, comments and upvotes; re's build, magent's review fixes), then deploy maybelle (migration 0034)"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/108
  done: true
- task: "Tidings follow-ups: comments drawn with their paragraphs and code (not one flattened line); a retitle/withdraw menu on a link's discussion page"
  who: magent
  kind: build
  link: https://github.com/cryptograss/magenta/pull/109
  note: Built in magenta#109, with Justin's 08:25Z round.
  done: true
- task: "Merge magenta#109 (Tidings: pictures open in the lightbox with → PickiPedia; named people, no 'no faces'; ✎ retitle for any SSH key; comments drawn; [[wikilinks]] promotable), then deploy maybelle (no migration)"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/109
  done: true
- task: "Merge magenta#111 (Tidings round two: comments of their own, mute in mood, promote box with title and tags, badges, background refresh, video, #t- links; stacked on #109, so it merges both), then deploy maybelle (migration 0035)"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/111
  done: true
- task: "Reconcile re's round 2 with #109 and review it: TidingComment words drawn as the Mood draws them"
  who: magent
  kind: code
  link: https://github.com/cryptograss/magenta/pull/111
  note: "In magenta#111, with review fixes (background refresh, tags, titles, #t- on Postgres, badges, oEmbed titles)."
  done: true
- task: "Merge pickipedia#153 (a Magenta: namespace, 3012, open to all editors) and deploy PickiPedia"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/pickipedia/pull/153
  done: true
- task: "Write Magenta:Slogans on PickiPedia, Justin's line first, once the namespace is live"
  who: magent
  kind: edit
  link: https://pickipedia.xyz/wiki/Magenta:Slogans
  note: "Written 22 Oct. The wiki wraps a bot's lines in {{Bot_proposes}}, so the slogan line itself is for a person (below); the front page shows Justin's line meanwhile."
  done: true
- task: "Add your slogan to Magenta:Slogans as yourself: a line starting with *. Verifying the page's intro at Special:VerifyBotEdits is welcome too"
  done: true
  checked: "Justin made his slogan and verified the page, 25 Oct."
  who: justin
  kind: edit
  link: https://pickipedia.xyz/wiki/Magenta:Slogans
  note: "A line magent writes waits as {{Bot_proposes}} until a person verifies it, and magenta#116 keeps such lines off the front page until then."
- task: "Merge magenta#119 (voice mode; reading speed in words a minute for agents and people; 🧭 go by voice; 🎧 who's listening; agents' words read as said; \"still thinking\"; the narrator before ▶ with tools or looking only; reading goes on after another app's sound; no keyboard after a memo; a Mood's voice speed asked of ElevenLabs -- stacked on #118, so it merges both), then deploy maybelle"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/119
  note: No migration.
  done: true
- task: "Once #119 is live: read from the record whether eleven_v4 honours a Mood's voice speed (words a second of clips at 1.2 against a Mood at 1.0), and say"
  who: magent
  kind: check
  link: https://github.com/cryptograss/magenta/pull/122
  note: "23 Oct: taken, but my voice came back about a fifth SLOWER at 1.2 (12.0 characters a second against 14.9 without). magenta#122 makes 1.0 the default until it's understood."
  done: true
- task: "Merge magenta#122 (voice speed 1.0 by default, as 1.2 came back slower; words a minute measured right for short clips, so the narrator's intro no longer runs at the cap), then deploy maybelle"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/122
  done: true
- task: "Merge magenta#123 (voices on the settings page, found by typing from ElevenLabs' whole library, or an id pasted; the floating menu goes), then deploy maybelle"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/123
  note: "No migration. Choosing a library voice adds it to the ElevenLabs account, which takes an SSH key: the plan holds so many voices."
  done: true
- task: "The same words at three speeds: once #122 is live, ▶ magent's message #m-a7e7cce6 in #magent-self (it was made at 1.2; it's made again at 1.0); then set #magent-self's voice speed to 0.8 on the settings page and ▶ it once more"
  who: justin
  kind: check
  note: "magent reads each clip's length from the record and says whether 1.2 is faster, slower, or the same as 1.0, and 0.8 the other way. A few cents of ElevenLabs. 23 Oct 04:53Z: done -- all three the same length within 1% (31.3/31.0/31.0 s; 61.0/61.2/60.5 s): Eleven v4 ignores speed, as its docs say. magenta#125 takes the setting out."
  done: true
- task: "Merge magenta#125 (no Mood voice speed: Eleven v4 takes a speed and ignores it), then deploy maybelle"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/125
  note: "No migration. #magent-self's saved 0.8 becomes inert."
  done: true
- task: "Merge magenta#126 (agents on Tidings: @agent in a comment wakes it in the link's Mood; its answer comes back under the comment; agents' comments don't raise a link), then deploy maybelle AND hunter"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/126
  note: "No migration. hunter carries the poller, which tells memory-lane what woke a turn: without it, agents are woken but their answers stay in the Mood."
  done: true
- task: "Merge magenta#127 (a memo whose microphone goes quiet: stopped after 10 s of dead mic and said, with 'record again'; a silent tail not sent; Ctrl+Enter says a Tidings comment), then deploy maybelle"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/127
  note: "No migration; page only. From the handoff out of #magent-self (the 8:23 memo silent after 2:24)."
  done: true
- task: "Merge magenta#128 (the front page's address as a QR code at its foot; on a phone, 'magenta, as an app' at the top of the front page and the Moods), then deploy maybelle"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/128
  note: "No migration. Adds segno to requirements.txt: the image is rebuilt with it. 21:10Z: the banner on the front page only, pushing the page down (Justin, 21:06Z)."
  done: true
- task: "Merge magenta#129 (each person in one Mood: where they last opened, typed or spoke, for three minutes, then hidden; agents as before), then deploy maybelle"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/129
  note: "No migration."
  done: true
- task: "Merge magenta#130 (a link's discussion: the post's own words under its meta, the comment box right under them, reply moves it; ssh@hunter beside SSH-key names in the Moods), then deploy maybelle"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/130
  note: "No migration."
  done: true
- task: "Merge magenta#132 (a woken agent is told which other agents were asked too, and whether they're at work), then deploy hunter"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/132
  note: "No migration. The poller only: hunter."
  done: true
- task: "Merge magenta#133 (an agent sets agents' settings in a Mood when a person asks: a ```settings block, the settings_may_set grant -- magent at first -- one ledger, a line above the first turn on new settings), then deploy maybelle AND hunter"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/133
  note: "No migration. The grant is the global setting settings_may_set, changed with an SSH key on the settings API (POST /api/settings/ {key, value})."
  done: true
- task: "Merge magenta#134 (who else was asked leaves out who wrote the post: re naming itself showed as 'also asked'), then deploy hunter"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/134
  note: "No migration; the poller only."
  done: true
- task: "Merge magenta#136 (others mentioned: 'has answered, below' when they have, not 'not at work here yet'), then deploy hunter"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/136
  note: "No migration; the poller only."
  done: true
- task: "Merge magenta#137 (an agent waiting shows so: 'magent is waiting for re to answer', not only its quiet dot), then deploy maybelle"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/137
  note: "No migration; the server and page only."
  done: true
- task: "Merge magenta#139 (the voice's words on PickiPedia: Magenta:Voice, with heard as, expected words and a new said-as list), then deploy maybelle"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/139
  note: "No migration."
  done: true
- task: "Verify Magenta:Voice (Special:VerifyBotEdits), so its lists are the ones used: only a trusted editor's revision counts"
  who: justin
  kind: edit
  link: Magenta:Voice
  note: "Until then the code's own lists, the same words, are used. Add a Said as line to hear the difference. Verified by JMyles, 25 Oct 03:28Z."
  done: true
- task: "Sprint notes: \"add this message to my current sprint notes\" on any message, each of us keeping our own notes for a sprint"
  who: magent
  kind: code
  note: "Medium-term (Justin, 24 Oct 05:33Z): sometimes a message is just the perfect little snapshot of what to note. Settled with re, 25 Oct: the sprint is what Magenta:Current sprint names; notes on Magenta:Sprints/<sprint>/<person>; a note keeps words and link. Built in magenta#154."
  link: https://github.com/cryptograss/magenta/pull/154
  done: true
- task: "Merge magenta#154 (sprint notes from a message's ⋯ menu, and messages as cards on PickiPedia with ⧉ Copy for PickiPedia), then deploy maybelle (no migration) and verify Magenta:Current sprint"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/154
  note: "re checked it and it's a go. Merged 03:29Z; it carried only its two sprint-notes commits over main (#151 and the rest were already on main), seven files, so no re-base was needed (magent, 03:33Z)."
  done: true
- task: "Redeploy maybelle, now #154 is in (sprint notes and ⧉ Copy for PickiPedia go live)"
  done: true
  checked: "Live: the site serves the sprint-notes button (25 Oct 23:35Z)."
  who: justin
  kind: deploy
- task: "Waiting: an agent can choose to wait for another asked the same thing, as a state shown in the Mood, ending in the other's answer or a quiet spell; mutual waits broken by who was named first; then who's waiting, shown"
  who: magent
  kind: code
  note: "The third of three (Justin and re, 24 Oct). re's invariants: a wait is never a mention or a post that wakes; it always ends in an answer. Built in magenta#135."
  link: https://github.com/cryptograss/magenta/pull/135
  done: true
- task: "Merge magenta#135 (an agent can wait for another asked the same thing: <wait for=\"re\"/>, held and shown, ending in their answer, 5 minutes, or first-named on a mutual wait), after #134, then deploy hunter AND maybelle"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/135
  note: "No migration. Carries #134's commits: merge #134 first."
  done: true
- task: "The wake's fixed lines (others mentioned, how to hand off, how to set settings, waiting) on PickiPedia beside Cryptograss:Moods/Dials, read as the dial texts are (trusted editors only; the code's text if not)"
  done: true
  checked: "magenta#177; the six lines are on the Dials page in the code's words, proposed until verified."
  who: magent
  kind: code
  note: "Justin, 24 Oct 05:48Z: where does that phrase live? In poller/mood_poller.py today. On the wiki it's readable, editable, and documented where it's used."
- task: "Merge magenta#121 (the front page's latest: tidings and moods, five links, first 80 characters, PickiPedia names in their art, cyclists, no foot links; the comment line in a Mood with the link's title and first words), then deploy maybelle"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/121
  note: "Includes #116, merged in: merging #121 merges both."
  done: true
- task: "Merge magenta#124 (a front-page tiding opens its discussion at once, not the Moods first; signed out, 'sign in with PickiPedia' and back to the discussion, in place of a box that does nothing; [[ suggests PickiPedia titles in a discussion's box), then deploy maybelle"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/124
  note: "No migration. [[ already suggested titles in a Mood's composer; this brings it to Tidings."
  done: true
- task: "Show who's listening by voice: 🎧 beside their name where people are shown (who's here, the Moods list), for this Mood or every Mood"
  who: magent
  kind: code
  link: https://github.com/cryptograss/magenta/pull/119
  note: "Justin said yes, 22:16Z (not too noisy; and the switcher to say who's listening). Built into magenta#119: 🎧 on names in the Moods list; 🧭 says who else is listening."
  done: true
- task: "Switch Moods by voice: 🧭, one tap, hears only \"go to <Mood>\" (matched against the Moods' names, said back before switching), never posts"
  who: magent
  kind: code
  link: https://github.com/cryptograss/magenta/pull/119
  note: "Justin said yes, 22:01Z, as a tap rather than press-and-hold. Built into magenta#119."
  done: true
- task: "Merge magenta#118 (reading by ear: a chime before each message, another when all's read; ⏩ reads on one tap), then deploy maybelle"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/118
  note: "No migration. Then try ⏩ on the phone: one tap should chime and start reading. If one ever does nothing, say when, and magent compares it with the phone's heard rows."
  done: true
- task: "Merge magenta#116 (a slogan an agent wrote waits for a person: {{Bot_proposes}} lines aren't shown), then deploy maybelle"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/116
  done: true
- task: "Merge magenta#114 (the front page: the mark, slogans from Magenta:Slogans taking turns, top 3 tidings, who's been talking where; Tidings ranked by votes, talk and age on a half-day clock; pins for SSH keys; top · new), then maybelle-config#221 (Caddy stops sending / to #general), then deploy maybelle"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/114
  note: "Both before one deploy is fine: / may answer 404 for the minute the container rebuilds after Caddy reloads. No migration."
  done: true
- task: "Merge magenta#112 (editing and deleting what's said about a link, by the Mood's rules, sealed first), then deploy maybelle (migration 0036)"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/112
  note: "23 Oct 04:45Z: main merged in (one conflict, pins beside edit rights); 1,109 tests pass; mergeable again."
  done: true
- task: "Review and merge magenta#190: #t- autocomplete in the composer"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/190
  done: true
- task: "Tidings, still to build: PickiPedia's backlinks know #t- links; download and keep yt-dlp-supported videos (no such fetcher exists yet); DrivingThatTrain writes Cryptograss:Tidings/top for Template:Top tidings"
  who: magent
  kind: code
  note: "Not built: ticked by #111's merge, which only linked it. No PR link here until there is one."
- task: "An agent woken from a link's discussion answers into it: the wake prompt asks it to begin with ↩ #m-<id> (option 1, 21 Oct 10:22Z)"
  who: magent
  kind: code
  note: "On Justin's yes. re's pointer: poller/mood_poller.py ~1012, where the wake text already knows the replied-to id. 23 Oct: built in magenta#126 the sturdier way -- the runner says what woke a turn and magenta puts the answer under it, no instruction for the agent to forget; and asked in a Tidings comment, too."
  link: https://github.com/cryptograss/magenta/pull/126
  done: true
- task: "Merge magenta#110 (a wake prompt is its agent's: re woken read as blu thinking, and re as nothing), then deploy maybelle (no migration)"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/110
  done: true
- task: "Test faces end to end on a real photo of people: Who's in it?, naming a face, the names on Tidings, Depicts on a PickiPedia upload"
  who: justin
  kind: review
  note: "Justin, 08:25Z: we haven't tested faces yet. magent can drive it with him once #109 is live."
- task: "Make Tidings and Prompts answer faster than their 1.5–2.6 s and 1.1–1.6 s (21 Oct, live)"
- task: "Make Tidings and Prompts answer faster than their 1.5–2.6 s and 1.1–1.6 s (21 Oct, live)"
  done: true
  checked: "magenta#179: the picture and prompt scans kept, the pictures read afresh the moment one is stored, posted, named, uploaded, edited or deleted (still 1.4–2.8 s live on 26 Oct, before it)."
   who: magent
   who: magent
   kind: code
   kind: code
   note: "The picture scan (a LIKE over messages) and the link and prompt counting. Measure where the time goes first."
   note: "The picture scan (a LIKE over messages) and the link and prompt counting. Measure where the time goes first."
- task: "Save Cryptograss:Agents/GeneralOrders and Cryptograss:Agents/Blu/Rules as yourself (a small edit), so blu's rules count: only revisions by JMyles or SkymanJenkins do"
- task: "Save Cryptograss:Agents/GeneralOrders and Cryptograss:Agents/Blu/Rules as yourself (a small edit), so blu's rules count: only revisions by JMyles or SkymanJenkins do"
  done: 2026-10-21
  moved: "To magent-self with the rest of the rules and blu work (Justin, 06:54Z on 21 Oct): Cryptograss:Moods/magent-self/todo."
   who: justin
   who: justin
   kind: edit
   kind: edit
Line 174: Line 435:
   note: "Until then blu gets the recovery rules and says its own are missing. Both pages' last edits are Magent's."
   note: "Until then blu gets the recovery rules and says its own are missing. Both pages' last edits are Magent's."
- task: "Merge magenta#107 and maybelle-config#211 (blu's rules as each turn's system prompt), then deploy hunter"
- task: "Merge magenta#107 and maybelle-config#211 (blu's rules as each turn's system prompt), then deploy hunter"
  done: 2026-10-21
  moved: "To magent-self with the rest of the rules and blu work (Justin, 06:54Z on 21 Oct): Cryptograss:Moods/magent-self/todo."
   who: justin
   who: justin
   kind: merge
   kind: merge
Line 179: Line 442:
   note: "Either order is safe: without #107, blu's poller refuses --rules-bundle and stays asleep. After the deploy, magent wakes blu."
   note: "Either order is safe: without #107, blu's poller refuses --rules-bundle and stays asleep. After the deploy, magent wakes blu."
- task: "Wake blu, once #107 and mc#211 are deployed on hunter"
- task: "Wake blu, once #107 and mc#211 are deployed on hunter"
  done: 2026-10-21
  moved: "To magent-self with the rest of the rules and blu work (Justin, 06:54Z on 21 Oct): Cryptograss:Moods/magent-self/todo."
   who: magent
   who: magent
   kind: code
   kind: code
   note: "21 Oct: blu's poller has run since 06:44Z, but waking it then would have given it no rules at all."
   note: "21 Oct: blu's poller has run since 06:44Z, but waking it then would have given it no rules at all."
- task: "Find the flaky test: one full run on 21 Oct (05:30Z, look-dialog branch) had 4 failures and 4 errors; three runs after passed"
- task: "Find the flaky test: one full run on 21 Oct (05:30Z, look-dialog branch) had 4 failures and 4 errors; three runs after passed"
  done: true
  checked: "magenta#176: tests run with the network shut and no Yarn thread writing into them; the one test that needed the network fixed."
   who: magent
   who: magent
   kind: code
   kind: code
Line 188: Line 455:
   note: "Not caught again in 13 runs. Found: three tests reach the network, and test_clips_library's posts start a Yarn fetch thread that can write during later tests (the likeliest cause). Plan in the issue: block the network in tests, mock those, keep_later inline."
   note: "Not caught again in 13 runs. Found: three tests reach the network, and test_clips_library's posts start a Yarn fetch thread that can write during later tests (the likeliest cause). Plan in the issue: block the network in tests, mock those, keep_later inline."
- task: "Build each link's discussion on Tidings: its message's reply tree, read Hacker News style, with a box to reply from there; then tags on messages"
- task: "Build each link's discussion on Tidings: its message's reply tree, read Hacker News style, with a box to reply from there; then tags on messages"
  done: true
  checked: "Built and live: each link's page (/moods/tidings/<id>/) with its comments and votes, and tags (checked 26 Oct 01:40Z)."
   who: magent
   who: magent
   kind: code
   kind: code
Line 197: Line 466:
   done: true
   done: true
- task: "Stop magenta recording harness-added text as magent's own message: a loaded skill's text (22:11Z, 19 Oct) and an image's size note ('[Image: original 2360x1384…]', 16:48Z, 20 Oct)"
- task: "Stop magenta recording harness-added text as magent's own message: a loaded skill's text (22:11Z, 19 Oct) and an image's size note ('[Image: original 2360x1384…]', 16:48Z, 20 Oct)"
  done: true
  checked: "Already fixed by 1ff5779 and 3932fa7 (isMeta lines filed as the harness's, the misfiled ones refiled); the image size note is an isMeta line too (checked in a transcript, 25 Oct 23:47Z)."
   who: magent
   who: magent
   kind: code
   kind: code
Line 401: Line 672:
   done: true
   done: true
- task: "Build a status page for agents: every vendor each harness knows, and which have keys"
- task: "Build a status page for agents: every vendor each harness knows, and which have keys"
  done: true
  checked: "Built and live: the status page's 'Harness vendors' section, each emergent's vendors with and without keys; keyless ones are disabled in the settings menu (checked 26 Oct 01:40Z)."
   who: magent
   who: magent
   kind: code
   kind: code
Line 426: Line 699:
   done: true
   done: true
- task: "Review and merge pickipedia-mcp#30 (onto upstream v0.19.0, keeping only our bot-edit marking, which now names whoever is signed in); then pull, npm ci, build and restart the stdio server in justin-arthel"
- task: "Review and merge pickipedia-mcp#30 (onto upstream v0.19.0, keeping only our bot-edit marking, which now names whoever is signed in); then pull, npm ci, build and restart the stdio server in justin-arthel"
  note: "CI, 04:5xZ: preflight passes since e1c6c90 (the bundle file name). The tool-surface diff stays red for this PR only: upstream v0.19 removed set-wiki and remove-wiki, which nothing of ours calls; explained on the PR. Review guide on the PR: just our 12 files against upstream v0.19.0, and the marking port as one clean commit."
   who: justin
   who: justin
   kind: review
   kind: review
   link: "https://github.com/cryptograss/pickipedia-mcp/pull/30"
   link: "https://github.com/cryptograss/pickipedia-mcp/pull/30"
   note: "Decided 2026-10-18 04:22 (rebase). Tested: the full suite (2417), and the wiki's own verification gate accepting the pages the built tool produces for eight kinds of edit (a control of unmarked prose refused). Supersedes #28 and #29 (closed). Running it for every agent (re, and magent's Mood containers, now on npx upstream@latest) is a maybelle-config PR after this merges."
   note: "CI, 04:5xZ: preflight passes since e1c6c90 (the bundle file name). The tool-surface diff stays red for this PR only: upstream v0.19 removed set-wiki and remove-wiki, which nothing of ours calls; explained on the PR. Review guide on the PR: just our 12 files against upstream v0.19.0, and the marking port as one clean commit. Decided 2026-10-18 04:22 (rebase). Tested: the full suite (2417), and the wiki's own verification gate accepting the pages the built tool produces for eight kinds of edit (a control of unmarked prose refused). Supersedes #28 and #29 (closed). Running it for every agent (re, and magent's Mood containers, now on npx upstream@latest) is a maybelle-config PR after this merges."
   done: true
   done: true
- task: "Merge pickipedia#147 (an Agent: namespace: everyone reads it; each agent edits only its own pages, sysops any), deploy the wiki; at Special:UserRights add Magent and Re to the new agent group; at Special:BotPasswords, as each account, add the agent-edit grant; then merge pickipedia-mcp#30, which carries the Agent: exemption (see the item above)"
- task: "Merge pickipedia#147 (an Agent: namespace: everyone reads it; each agent edits only its own pages, sysops any), deploy the wiki; at Special:UserRights add Magent and Re to the new agent group; at Special:BotPasswords, as each account, add the agent-edit grant; then merge pickipedia-mcp#30, which carries the Agent: exemption (see the item above)"
Line 439: Line 711:
   done: true
   done: true
- task: "After the PickiPedia build: at Special:UserRights, add Magent and Re to the agent group; add the agent-edit grant to each one's bot password"
- task: "After the PickiPedia build: at Special:UserRights, add Magent and Re to the agent group; add the agent-edit grant to each one's bot password"
  done: 2026-10-21
  moved: "To magent-self with the rest of the rules and blu work (Justin, 06:54Z on 21 Oct): Cryptograss:Moods/magent-self/todo."
   who: justin
   who: justin
   kind: edit
   kind: edit
Line 444: Line 718:
   note: "pickipedia#147 merged 05:36Z; not live until the Jenkins build (the item below). Magent's groups today: bot, user, autoconfirmed."
   note: "pickipedia#147 merged 05:36Z; not live until the Jenkins build (the item below). Magent's groups today: bot, user, autoconfirmed."
- task: "Give re and the Mood containers our wiki tool instead of npx @latest (maybelle-config PR), now pickipedia-mcp#30 is in"
- task: "Give re and the Mood containers our wiki tool instead of npx @latest (maybelle-config PR), now pickipedia-mcp#30 is in"
  done: true
  checked: "Done on maybelle-config production: containers and wakes run node /opt/pickipedia-mcp from our fork. maybelle-config#230 moves its pin from ef685da to the fork's master (pickipedia-mcp#33, #34)."
   who: magent
   who: magent
   kind: code
   kind: code
Line 451: Line 727:
   kind: decision
   kind: decision
   done: true
   done: true
   note: "Asked 18:08Z on 18 Oct; magent said yes and opened magenta#50 and maybelle-config#206. The freeze is from 145ef6e (#221)."
   note: "Asked 18:08Z on 18 Oct; magent said yes and opened magenta#50 and maybelle-config#206. The freeze is from 145ef6e (#221). Agreed 2026-10-18 03:24-03:26. The freeze runs from the copy until maybelle and hunter deploy from magenta; a memory-lane merge in that window would be lost. memory-lane#201, #203 and #204 (magenta-interface) are easiest merged or held first."
  note: "Agreed 2026-10-18 03:24-03:26. The freeze runs from the copy until maybelle and hunter deploy from magenta; a memory-lane merge in that window would be lost. memory-lane#201, #203 and #204 (magenta-interface) are easiest merged or held first."
- task: "Review the rules files: AGENTS.md (what every agent keeps), agents/README.md (where each layer lives), agents/SUMMONING.md (how an agent is summoned today)"
- task: "Review the rules files: AGENTS.md (what every agent keeps), agents/README.md (where each layer lives), agents/SUMMONING.md (how an agent is summoned today)"
  done: 2026-10-21
  moved: "To magent-self with the rest of the rules and blu work (Justin, 06:54Z on 21 Oct): Cryptograss:Moods/magent-self/todo."
   who: justin
   who: justin
   kind: review
   kind: review
Line 493: Line 770:
   kind: decide
   kind: decide
- task: "Rebase memory-lane#201 (Sky's brighter folded settings line) onto #213 once #213 is in: both change the settings row"
- task: "Rebase memory-lane#201 (Sky's brighter folded settings line) onto #213 once #213 is in: both change the settings row"
  done: true
  checked: "Moot: memory-lane#201 was closed, #213 merged, and memory-lane is frozen (work is in magenta now)."
   who: magent
   who: magent
   kind: code
   kind: code
Line 502: Line 781:
   done: true
   done: true
- task: "Verify Cryptograss:Moods/Dials (edit it, or take off the proposed mark): until a trusted editor's revision is there, the runner keeps the code's texts"
- task: "Verify Cryptograss:Moods/Dials (edit it, or take off the proposed mark): until a trusted editor's revision is there, the runner keeps the code's texts"
  done: 2026-10-21
  moved: "To magent-self with the rest of the rules and blu work (Justin, 06:54Z on 21 Oct): Cryptograss:Moods/magent-self/todo."
   who: justin
   who: justin
   kind: review
   kind: review
Line 848: Line 1,129:
   note: "The leaderboard has you at 0x5da9…cF4F. Any PickiPedia user page with an Ethereum Address gets the count."
   note: "The leaderboard has you at 0x5da9…cF4F. Any PickiPedia user page with an Ethereum Address gets the count."
- task: "Blue Railroads beside user links on PickiPedia too"
- task: "Blue Railroads beside user links on PickiPedia too"
  done: true
  checked: "pickipedia#159 (to production): counted in the reader's browser from two SMW queries; tried on live Recent Changes, 34 badges, JMyles 8."
   who: magent
   who: magent
   kind: code
   kind: code
Line 1,256: Line 1,539:
   kind: deploy
   kind: deploy
   done: true
   done: true
- task: "Look at and merge #140: agents' turns between people's posts under one heading (folded, open, open all); then redeploy maybelle"
  done: true
  checked: "Merged; live since the 20:23Z maybelle deploy (034f026)."
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/140
- task: "Look at and merge #142: the 👁's readers show roughly where each address is and who signed in from it lately (SSH-key sign-ins only); then redeploy maybelle (new dependency: maxminddb)"
  done: true
  checked: "Merged; live since the 20:23Z maybelle deploy (034f026)."
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/142
- task: "Look at and merge pickipedia#155: a 'Verify all claims' button on the page you're looking at; then the wiki's deploy"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/pickipedia/pull/155
  note: "Merged 25 Oct 00:05Z, but into main; the wiki deploys from production, so it never went live. Again as pickipedia#157."
  done: true
- task: "Merge pickipedia#157 (the 'Verify all claims' button, to production this time); the wiki deploys from Jenkins"
  done: true
  checked: "Merged to production 25 Oct 00:19Z."
  who: justin
  kind: merge
  link: https://github.com/cryptograss/pickipedia/pull/157
- task: "Merge #143: whom an agent waits for, in that agent's colour; then redeploy maybelle"
  done: true
  checked: "Merged; live since the 20:23Z maybelle deploy (034f026)."
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/143
- task: "Say yes, or what to change, to the check-in design for waiting (poller extends a wait itself while the awaited agent is at work; wakes the waiter only when something changed; follows a hand-on; capped)"
  who: justin
  kind: decision
  note: "Yes, without the cap (13:49Z). Built as #144."
  done: true
- task: "Merge #144: waiting checks in rather than timing out (includes #143); then redeploy hunter and maybelle"
  done: true
  checked: "Merged; live on maybelle (034f026) and on hunter (wakes carry #146's wait text)."
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/144
- task: "Merge #146: a wait says what it waits for ('waiting for re to settle the schema'); includes #144 and #143; then redeploy hunter and maybelle"
  done: true
  checked: "Merged; live on maybelle (034f026) and on hunter (wakes carry its <wait to=...> text)."
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/146
- task: "Merge #147: magenta.sh clips save <file> <start> <end> \"<subtitle>\" (includes #113, agents playing clips); then redeploy maybelle (migration 0038) and pull your checkout for magenta.sh"
  done: true
  checked: "Merged 24 Oct; migration 0038 is applied live. Pulling your checkout for magenta.sh is yours to confirm."
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/147
  note: "Now also --preview (watch, replay, retime, then save) and words under a played clip."
- task: "Merge #148: a mention during a turn shows as held at once, not 'waking'; then redeploy hunter"
  done: true
  checked: "Merged 24 Oct 20:10Z; hunter runs later poller code (#146), so it's in."
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/148
- task: "Look at and merge #151: @core (everyone who signs in with an SSH key), @humans and @agents, each a group in one tag; then redeploy maybelle"
  done: true
  checked: "Merged; live since the 20:23Z maybelle deploy (034f026)."
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/151
- task: "Merge #154: 📝 Add to my sprint notes, and messages as cards on PickiPedia (⧉ Copy for PickiPedia; Template:Magenta message is live already); then redeploy maybelle"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/154
  done: true
- task: "Verify Magenta:Current sprint (the pointer the sprint-notes button reads; magent's edit, so proposed until verified)"
  done: true
  checked: "Verified: no unverified claims on it (25 Oct 23:35Z)."
  who: justin
  kind: edit
  link: https://pickipedia.xyz/wiki/Magenta:Current_sprint
- task: "Try and merge #157: polls (/poll in any Mood, named votes from people and agents, the asker closes it; Polls & Plebiscites beside Tidings); then redeploy maybelle and hunter (the poller tells agents of open polls)"
  who: skyler, justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/157
  note: "No migration. Agents vote with <vote choice=\"yes\"/> on a line of its own."
- task: "Merge #158: the composer one line high, its how-to behind a ?; then redeploy maybelle"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/158
- task: "Merge #159: name art only shapes beside your letters, any colour, and no letter of a name blanked out; then redeploy maybelle"
  done: true
  checked: "Merged 21:19Z; not live yet (see the redeploy item at the end)."
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/159
  note: "A look saved before that breaks the rules shows as the plain name until redone."
- task: "Merge #162: every emoji (1,923, Unicode 18): a picker for reactions and the composer, :name over all, keycaps as reactions; then redeploy maybelle"
  done: true
  checked: "Merged 21:18Z; not live yet (see the redeploy item at the end)."
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/162
- task: "Look at and merge #164: threads step 1 (a forked thread's agents speak in the thread, not back in its parent; migration 0039); then redeploy maybelle and hunter together"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/164
  note: "Mechanism only; the New-thread dialog, provenance line and close=archive come next."
- task: "Merge #172: turn headings on one line (block with commas, time on hover; bundle and +context only opened), and who's at work shown the moment a Mood opens; then redeploy maybelle"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/172
- task: "Merge #173: a turn that comes back with nothing is tried once more, then said in the Mood; crosstalk only after a real turn, and off the hourly cap; then redeploy hunter and maybelle together"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/173
  note: "The display jump (wart 3) isn't in it: the record shows no gap, so it's in the page's fetching; next."
- task: "Merge #174: switching Moods faster (a poll no longer counts all a Mood ever said); every look has a Server-Timing header; then redeploy maybelle, and run curl -sI on a /turns/ to see where the time goes"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/174
- task: "Redeploy maybelle: #159 (safe name art) and #162 (every emoji) merged at 21:19Z, after the 20:23Z deploy, so they aren't live yet (live is 034f026; /api/emoji/ answers 404)"
  who: justin
  kind: deploy
- task: "Verify Magenta:Mentions (the @core, @humans and @agents page; still marked unverified, 25 Oct 23:35Z)"
  who: justin
  kind: edit
  link: https://pickipedia.xyz/wiki/Magenta:Mentions
- task: "Verify Cryptograss:Moods/Dials soon: the 'brief' verbosity text was missing its closing }}, so emergents on brief get 970 characters (thorough's text, See also, the category) and 'thorough' isn't read at all; magent's fix, plus the wake's six fixed lines (#177), wait on your verifying"
  who: justin
  kind: edit
  link: https://pickipedia.xyz/wiki/Special:VerifyBotEdits
- task: "Verify the new line on Cryptograss:Moods/Instructions: mention a person when you need them to act; a name alone notifies nobody"
  who: justin
  kind: edit
  link: https://pickipedia.xyz/wiki/Cryptograss:Moods/Instructions
- task: "Merge #176: tests run with the network shut, and no Yarn thread writing into a test (closes the flaky run of #104)"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/176
- task: "Merge #184 (was #177, closed for #180): the wake's fixed lines read from PickiPedia beside the dials (the code's words until a trusted editor writes them there); then redeploy hunter"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/184
- task: "Merge #178 after #164: threads from the page (⑂ thread, fork or fresh, its Mood's settings and instructions, a line in both, close thread archives it); then redeploy hunter and maybelle"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/178
- task: "Merge #179: Tidings and Prompts faster (their two whole-record scans kept, cleared when they change); then redeploy maybelle"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/179
- task: "Merge pickipedia#159 (to production): Blue Railroads beside user links"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/pickipedia/pull/159
- task: "Merge maybelle-config#230 (to production): the PickiPedia MCP pinned to the fork's master (a marker line stops swallowing the prose above it); then rebuild hunter's image"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/maybelle-config/pull/230
- task: "Merge #181: what woke an unasked turn shown beside its name (↺ crosstalk, unasked, quiet look, arrival), and a wiki link written in backticks still links; then redeploy maybelle"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/181
- task: "Merge #182: crosstalk is only what the turn didn't see (a post already in its prompt isn't looked at again); then redeploy hunter"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/182
- task: "Merge #183: quiet dots smaller (numbered 17px), less space above and below; then redeploy maybelle"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/183
- task: "Merge #185: pinned messages (📌 in a message's ⋯ menu, key holders; the newest pin a quiet line at the Mood's top, the rest a click away); then redeploy maybelle"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/185
- task: "Merge #187: messages for you framed in gold on their other three edges; each @name in its own colour (Skyler's idea); then redeploy maybelle"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/187
- task: "Merge #188: another emergent's messages trigger a consider look, as a person's do (no guard); then redeploy hunter"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/magenta/pull/188
- task: "Review and merge magenta#189: numbered lists count up"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/189
- task: "Review and merge magenta#192: your @tag a gold underline, no fill; gold frame only when named or replied to; a turn's block a real link"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/192
- task: "Review and merge magenta#193: consider skips posts the agent has already spoken after (then redeploy maybelle for the pollers)"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/193
- task: "Review and merge magenta#194: a finished wait's line sits below what it waited for"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/194
- task: "Review and merge magenta#196: agents hear about reactions to their posts at their next wake (then redeploy maybelle)"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/196
- task: "Review and merge magenta#197: a wait for several emergents ticks each and finishes on the last"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/197
- task: "Verify two lines on Cryptograss:Moods/Instructions (revs 10944, 10949): a wrong claim gets pushback until everyone agrees; <wait> may name several"
  who: justin
  kind: verify
  link: https://pickipedia.xyz/wiki/Special:VerifyBotEdits
- task: "Review and merge pickipedia#161 (verify writes {{verified|by Name}}, never 'unspecified') and magenta#198 (bundles show verifications as words); then redeploy maybelle"
  who: justin
  kind: review
  link: https://github.com/cryptograss/pickipedia/pull/161
  note: "Companion: https://github.com/cryptograss/magenta/pull/198. Cryptograss:Moods/Instructions still carries {{verified|unspecified}} from rev 10887; re-verifying or editing it to 'by JMyles' records who vouched."
- task: "Review and merge pickipedia#162: a Pronouns preference with it/its, shown on user pages and by {{#pronouns:Name}}"
  who: justin
  kind: review
  link: https://github.com/cryptograss/pickipedia/pull/162
- task: "Review and merge magenta#199: a Mood's head as a slim sticky drawer (⑂ thread always in view)"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/199
- task: "Review and merge magenta#200 (threads nested in the list, a hand-back ask on close, the thread box's words from Magenta:Interface); then verify Magenta:Interface (rev 11007) so your revision is the one read"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/200
  note: "Asked in #test-fork, 27 Oct 00:42Z. Until a trusted revision exists, magenta uses the same words from code: the wrapped lines aren't read."
- task: "Review and merge magenta#202 (PickiPedia uploads in the feed, with a small thumbnail), then redeploy maybelle"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/202
- task: "Review and merge magenta#205 (/incorporate: closing a thread hands it to magent once, full length, with handoff_model and handoff_effort); verify Magenta:Interface rev 11072; redeploy maybelle"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/205
  note: "Supersedes #204 (closed). Asked in #threads, 27 Oct 10:15Z."
- task: "Review and merge magenta#207: a quiet crosstalk look shows ↺ in its dot"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/207
- task: "Review and merge magenta#208 (handoff model and effort on the settings page, magent's cards) and #209 (Magenta:Interface texts name their key on hover); verify Magenta:Interface rev 11105 (screenshots, '** shown' lines, the new close wording)"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/208
  note: "#209: https://github.com/cryptograss/magenta/pull/209. Asked in #threads, 27 Oct 11:19-11:21Z."
- task: "Review and merge magenta#211 (/announce: posted here, told quietly to every other Mood's emergents); then redeploy maybelle and hunter"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/211
- task: "Review and merge magenta#212: the close dialog shows magent's model (vendor, model) and handoff effort in the parent, changeable just before"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/212
- task: "Review and merge magenta#214 (front page opens on the first slogan), then redeploy maybelle"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/214
- task: "Review and merge magenta#216 (settings page: a model per emergent everywhere at the top, then one emergent at a time), then redeploy maybelle"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/216
  done: true
- task: "Review and merge magenta#217 (the folded emergent bar stays one row: scrolls sideways instead of wrapping), then redeploy maybelle"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/217
  done: true
- task: "Review and merge magenta#218 (front page: tiding titles go out to the link, the n comments link goes to the tiding page), then redeploy maybelle"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/218
  done: true
- task: "Review and merge magenta#219 (a tiny chevron at the composer's top centre expands the box and collapses it), then redeploy maybelle"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/219
- task: "Review and merge magenta#220 (the thinking/acting strip above the settings is one tight line: activity scrolls sideways, tasks and typing scrunched), then redeploy maybelle"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/220
- task: "Review and merge magenta#222 (a reply ending with a control tag after words is noted at the agent's next wake, reusing the reactions-in-wake mechanism), then redeploy hunter"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/222
- task: "Review and merge maybelle-config#233 (agent Claude Code settings: attribution object hides the 'Generated with Claude Code' PR footer), then redeploy hunter"
  who: justin
  kind: review
  link: https://github.com/cryptograss/maybelle-config/pull/233
- task: "Review and merge magenta#223 (words then <silent> become a quiet dot, the words its thought), then redeploy maybelle"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/223
- task: "Review and merge magenta#226 (fresh threads get 🌱, not ⑂), then redeploy maybelle"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/226
- task: "Review and merge magenta#228 ('open entire round' / 'fold all turns') and #229 (a stop sign by each working emergent), then redeploy maybelle"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/229
  done: true
- task: "Review and merge magenta#231 (one effort, asked or unasked: consider_effort removed; the single effort drives both mention and unasked wakes), then redeploy maybelle and hunter"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/231
- task: "Review and merge magenta#232 (settings defaults get a model picker; stop sign between verb and timer; composer chevron inside the box; a fold handle for the Moods pane), then redeploy maybelle"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/232
- task: "Decide the shape of three from the 28 Oct list before magent builds them: a 🔨 by a Mood's title while an emergent waits for a full-tools turn (how does it flag that: a reply tag like <wait>, or a line?); /save-settings and /load-settings <name> (every Mood's per-emergent settings as a named snapshot; a global setting, or a page?); folding a long run of tool steps to one line"
  who: justin
  kind: decide
  note: "magent's draft answers are in #interfaces, 28 Oct 06:2xZ."
- task: "Review and merge magenta#234 (settings: models offered per vendor; untick openrouter → anthropic), redeploy maybelle, then untick it"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/234
- task: "Review and merge magenta#236 (status page: context heaps over half full, fullest first), then redeploy maybelle"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/236
- task: "Review and merge magenta#238 (an agent's clip on its last line plays; a react after words is given), then redeploy maybelle"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/238
- task: "Review and merge magenta#240 (Pi's mid-turn lines fold under their steps, like Claude Code's), then redeploy maybelle"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/240
- task: "Review and merge magenta#242 (recording shows like typing; wakes say who's typing; a person may be waited for), then redeploy maybelle and hunter"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/242
- task: "Review and merge magenta#244 (narrator right after the chime, ticks while waiting; voice mode's send works while recording), redeploy maybelle, then try it on a walk"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/244
- task: "Review and merge magenta#246 (front page: come in by two doors, tidings and moods), then redeploy maybelle"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/246
- task: "Redeploy maybelle and hunter: polls (magenta#157, merged by Skyler 29 Oct 01:45Z)"
  who: justin
  kind: deploy
  link: https://github.com/cryptograss/magenta/pull/157
- task: "Review and merge #248: the thread dialog lists the Mood's closed threads, to reopen"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/248
  note: "redeploy hunter (memory-lane)"
- task: "Review and merge magenta#249 (@ menu: what each emergent is for, from its own page), then redeploy maybelle"
  who: skyler
  kind: review
  link: https://github.com/cryptograss/magenta/pull/249
- task: "Merge pickipedia-mcp#41 (set-my-pronouns: an account sets its own pronouns, that key only); add the editmyoptions grant to Magent's, Re's and Blu's bot passwords (Special:BotPasswords); bump the pin in maybelle-config, redeploy hunter"
  who: justin
  kind: review
  link: https://github.com/cryptograss/pickipedia-mcp/pull/41
  note: "Then each emergent sets its own: magent it/its, re she/her, blu it (29 Oct)."
- task: "Merge pickipedia#166 (the Pronouns help says which reach the emergents, and to ask on Cryptograss talk:Pronouns), then redeploy PickiPedia"
  who: justin
  kind: review
  link: https://github.com/cryptograss/pickipedia/pull/166
- task: "Review and merge magenta#254 (a handoff-only reply shows as its line, not a blank post), then redeploy maybelle"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/254
- task: "Merge pickipedia-mcp#42 (the four dependabot bumps in one), close #35–#38; then magent bumps maybelle-config's pin (with #41's set-my-pronouns) for a hunter redeploy"
  who: justin
  kind: review
  link: https://github.com/cryptograss/pickipedia-mcp/pull/42
- task: "Review and merge magenta#255 (the bell out front, with a number badge), then redeploy maybelle"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/255
- task: "The 29 Oct batch, in order: merge maybelle-config#237 (pickipedia-mcp pin → f70ba130) → redeploy hunter and maybelle → editmyoptions on Magent's, Re's and Blu's bot passwords → verify Cryptograss:Pronouns (11489) and Cryptograss:Emergents/Tasks/Journal (11375) → each emergent sets its own pronouns"
  who: justin
  kind: deploy
  link: https://github.com/cryptograss/maybelle-config/pull/237
  note: "magenta #242–#256 all merged 03:44–03:47Z; one maybelle redeploy covers them. pickipedia#166 goes live once Jenkins catches up (footer still abe0fe2 at 03:51Z). Bundle pages Moods/Instructions 11455 and GeneralOrders 11481 also await verify."
- task: "Review and merge magenta#257 (hover: emoji names; every name previews its User page), then redeploy maybelle"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/257
- task: "Review and merge magenta#258 (one document per Mood: its description is its Instructions page's first paragraph, trusted revisions only), then redeploy maybelle"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/258
  note: "To move a description over: make it the first paragraph of Cryptograss:Moods/<slug>/Instructions, and verify."
- task: "Review and merge magenta#259 (🔨 a look-only turn asks for its full tools), then redeploy maybelle and hunter"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/259
- task: "Build the other two green-lit 28 Oct (#m-b700d379): settings snapshots (/save-settings, /load-settings, listed and editable in settings), and the double collapse for long tool runs"
  who: magent
  kind: code
  note: "Dropped on 28 Oct after the green light (re found it 29 Oct 04:10Z). #259 is the first of the three."
- task: "Review and merge magenta#260: notification options in the bell's menu; words-only bodies; a notification goes once heard aloud"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/260
  note: redeploy maybelle
- task: "Review and merge magenta#262: open 🔨 requests show at the bottom of the Mood"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/262
  note: redeploy maybelle
- task: "Review and merge magenta#263: \"To do\" in the to-do pane links to its page"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/263
  note: redeploy maybelle
- task: "Review and merge #264: a name is had once (no twin Moods or threads); remove_mood"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/264
  note: "redeploy hunter; then manage.py remove_mood how_i_speak --give-name-to how_i_speak-2 --yes"
- task: "Review and merge magenta#265: 👁 lurkers' hover shows, and the count stays in its own Mood"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/265
  note: redeploy maybelle
- task: "Review and merge magenta#268: 🔨 by a name at work with full tools; requesters' dots by the request 🔨"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/268
  note: redeploy maybelle
- task: "Review and merge magenta#269: polls in every section page's top bar"
  who: skyler
  kind: review
  link: https://github.com/cryptograss/magenta/pull/269
  note: redeploy maybelle
- task: "Polls badge: a count of open polls you haven't voted in, by the polls link (Skyler, 29 Oct)"
  who: magent
  kind: build
- task: "Review and merge magenta#270: 🔨 dot gone as the tools turn starts; Moods list scrolls to where you arrive"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/270
  note: redeploy maybelle
- task: "magenta-memory search_messages: a whole-word mode, a human/emergent filter, and a Mood (+threads) scope, as Mood search got in magenta#247 (from #search, handed to #magenta-memory 29 Oct, not yet taken up)"
  who: magent
  kind: build
  link: "https://magenta.cryptograss.live/moods/search/#m-48a9af57-c562-4707-b427-416f499c2aa8"
- task: "Try magenta#247's search in a browser: a jump far back (spinner, one fetch), Further back, \"phrases\", whole words, this Mood + threads, humans/emergents/by name. Live since 29 Oct, but never checked in a browser"
  who: magent
  kind: verify
  link: https://github.com/cryptograss/magenta/pull/247
- task: "Review and merge magenta#272: bell keeps @mentions when agents' answers fill its 100 cap (Skyler's tags to Justin)"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/272
  note: redeploy maybelle
- task: "Review and merge #275: reopen at once; Server-Timing on the Moods list (5-20s live)"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/275
  note: "redeploy hunter; then magent reads the header and fixes the slow part"
- task: "Review and merge magenta#276 (after #272): bell badges split people/emergents, a stream with include replies and seen, settings tab"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/276
  note: redeploy maybelle
- task: "Review and merge #277: ↩ for a thread handed back; ⑂ fork again"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/277
  note: "redeploy hunter"
- task: "Review and merge magenta#278: Help link to Magenta:Help (menu + front page); ? tooltip says @emergents"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/278
  note: redeploy maybelle
- task: "Review and merge magenta#280 (asks are messages: <tools/> drawn in the thread with a #m- link, footer links to the ask; <merge/> 🔀 and <deploy/> 🚀 the same shape, each cleared by its event), then redeploy maybelle and hunter"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/280
  done: true
- task: "Review and merge magenta#297 (sections dropdown with todo page, green dot git version popover, optional /compact message, 40%+ heap compact button, and sidebar thread folding), then redeploy maybelle and hunter"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/297
  done: true
- task: "Review and merge magenta#302 (deduplicate ask type icons in Moods nav list so multiple requests of the same kind only show one icon), then redeploy maybelle"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/302
  done: true
- task: "Review and merge magenta#304 (tidings comments: saving feedback, form reset, comment target highlight), then redeploy maybelle"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/304
  done: true
- task: "Review and merge magenta#305 (announce sprint notes in the Mood and in #general), then redeploy maybelle"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/305
  done: true
- task: "Review and merge magenta#306 (fix 'a turn is under way' hold killing list pulsing and activity bar), then redeploy maybelle"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/306
- task: "Review and merge magenta#310: voice memos folded under Transcript; ☰ in voice mode opens the Moods; top bar not stranded by the keyboard"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/310
  note: redeploy maybelle; the top-bar fix wants a real phone to confirm
- task: "Voice-mode playlist from #m-c2702b40: tap any message to hear it, scroll up for earlier ones (spinner), gentle slide keeping them loaded; on top of #307"
  who: magent
  kind: build
  link: "https://magenta.cryptograss.live/moods/interfaces/#m-c2702b40-8136-43ca-a9b3-033b8c7088e1"
- task: "Verify Cryptograss:Moods/Dials rev 12287: the look-only line gains re's 'grep before you read' (moved from closed magenta#311)"
  who: justin
  kind: verify
  link: https://pickipedia.xyz/wiki/Special:VerifyBotEdits
- task: "Rework magenta#289: asks (<merge/>, <deploy/>, <tools/>) may trail words, several per reply; keep the how-to-grant hover"
  who: magent
  kind: build
  link: https://github.com/cryptograss/magenta/pull/289
- task: "Review and merge magenta#312: wake texts out of the code, onto Cryptograss:Emergents/Wake"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/312
  note: redeploy hunter (the poller)
- task: "Verify Cryptograss:Emergents/Wake rev 12295 (The words sent: the 24 wake lines)"
  who: justin
  kind: verify
  link: https://pickipedia.xyz/wiki/Special:VerifyBotEdits
- task: "Wake texts, part two: the inline openings (\"You were woken by the Mood poller…\", crosstalk/arrival/quiet openings) and pi_harness's tool-budget warning, onto the Wake page"
  who: magent
  kind: build
- task: "Review and merge magenta#410: a notice in the Mood you're in no longer masks the thread (stale poll, then a fresh one, before reaching back)"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/410
  note: redeploy maybelle
- task: "Review and merge magenta#411: lighter polls (three indexes; pronouns, zones, settings and last-model asked once); then read Server-Timing again"
  who: justin
  kind: review
  link: https://github.com/cryptograss/magenta/pull/411
  note: redeploy maybelle; the migration builds three indexes concurrently
</todo>
</todo>


[[Category:Mood to-do lists]]
[[Category:Mood to-do lists]]

Latest revision as of 17:21, 8 November 2026

What the people in #magenta-interface have to do. magenta shows this list beside the Mood (memory-lane services/todo.py). Edit the YAML below: - task: ..., with who, kind, link, note and done as useful. Agents add what they leave someone to do, and mark what's done. Put a task in quotes if it has ": " or " #" in it (YAML reads those as a key and a comment); `backticks` make code.

Done (295)