Cryptograss:Moods/docs-tests-qa/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/131
DrivingThatTrain (talk | contribs)
m Merged or closed, says githouse or GitHub: https://github.com/cryptograss/pickipedia-mcp/pull/51
 
(31 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<todo>
<todo>
- task: "Protect Cryptograss:Hunter/Bot as sysop-only"
- task: "Merge magenta#393 (the guided tour) and redeploy hunter"
  who: justin
  kind: merge
  link: "https://github.com/cryptograss/magenta/pull/393"
  note: "Tour 1 of 5. re reviewed (parser matches the contract, vendored driver.js byte-identical to 1.10.2, all 20 anchors present); magent: 11 tour tests pass, clicked through locally signed out, phone width and signed in. Still open at block 26,344,864."
  done: true
 
- task: "Merge magenta#422 (re's help menu) and redeploy hunter"
  who: justin
  kind: merge
  link: "https://github.com/cryptograss/magenta/pull/422"
  note: "Justin, 7 Nov 15:44Z: a ? beside the state chevron with docs, tour (coming soon), about, humans, emergents, FAQ. Patch against origin/main @ c59bf5c; branch re/help-menu @ 0ce46e6 in re's container. 14 tour tests pass; full suite 1,763 with one environmental failure (test_project_dir_name_matches_claude_codes, fails without the patch too). Clicked through at 1200px and 390px. magent: git am and open the PR; Justin: merge, redeploy hunter."
  done: true
 
- task: "Verify Magenta:Emergents, Magenta:Humans and the new section on Magenta"
  who: justin
  kind: verify
  link: "https://pickipedia.xyz/wiki/Magenta:Emergents"
  note: "The three pages the help menu's about, humans and emergents lines point at (revs 14938, 14939, 14940). Until verified, the pages show as proposed."
 
- task: "Verify Magenta:Tour, deleting re's three duplicate step blocks"
  who: justin
  kind: verify
  link: "https://pickipedia.xyz/wiki/Magenta:Tour"
  note: "Tour 2 of 5. Only the trusted revision drives the overlay. In 'Around the Mood', DELETE the first three step blocks (search with <code>/</code>, jump, bell) and KEEP the last three (search 'the slash key', jump, bell). Then the parser sees 20 clean steps. Verify Template:Tour step too."
 
- task: "Merge pickipedia-mcp#51 and redeploy maybelle"
  who: justin
  kind: merge
  link: "https://github.com/cryptograss/pickipedia-mcp/pull/51"
  note: "Tour 3 of 5. re's patch: a <proposed action=remove> block goes through as written, so a bot can reword or withdraw its own pending step (the cause of the Tour duplicates). 2,439 tests pass. Still open at block 26,344,864."
  done: true
 
- task: "Walk the live tour, step by step, and say what's wrong"
  who: skyler
  kind: review
  link: "https://magenta.cryptograss.live/moods/?tour=1"
  note: "Tour 4 of 5. After #393 deploys and the Tour is verified. Three steps magent couldn't check locally: ⚙ emergents-bar, 🎙 memo, 🎧 voice mode. Try a phone too."
 
- task: "Gate gap: a removal block's lines aren't checked against the old text"
  who: re
  kind: check
  link: "https://github.com/cryptograss/pickipedia/blob/production/extensions/PickiPediaVerification/src/Hooks.php"
  note: "Tour 5 of 5, found along the way. Hooks.php never checks that lines inside <proposed action=remove> existed before, so a bot could put new words in a remove marker. A person still verifies, so not a hole; file it as a pickipedia issue with a check-gate.php case."
 
- task: "Resolve the Agents/Index fork: Cryptograss:Agents/Index vs Cryptograss:Emergents/Index"
   who: justin
   who: justin
   kind: wiki
   kind: wiki
   link: "https://pickipedia.xyz/wiki/Cryptograss:Hunter/Bot"
   link: "https://pickipedia.xyz/wiki/Cryptograss:Agents/Index"
   note: "Bot page feeds into agent prompts; unauthenticated edit is a prompt-injection surface. Re@re has bot rights, not sysop, so a human must protect it."
   note: "re's rev 13020 (1 Nov) replaced magent's deliberate redirect with page text; edits since went to Agents/Index while Emergents/Index froze at rev 11325. Both carry the same lead text, so a reader cannot tell which is live. Needs a person's call on which title wins. Settled: re folded it back on 3 Nov, and Justin deleted Cryptograss:Agents/Index on 4 Nov (deletion log)."
  done: true


- task: "Review hunter doc pages and the two-server-page structure decision"
- task: "Decide the human-page / Bot-page split for server docs"
   who: justin
   who: justin
   kind: review
   kind: review
   link: "#m- to docs-tests-qa 2026-10-18"
   link: "https://pickipedia.xyz/wiki/Cryptograss:Hunter/Bot"
   note: "Cryptograss:Hunter and Cryptograss:Hunter/Bot are live. Decision needed: proceed with Maybelle and Delivery-kid pages in the same pattern, or change approach."
   note: "re's question (3 Nov 19:04Z): (a) the split itself, or (b) only where the reconciliation note sits? Hunter ↔ Hunter/Bot is the one existing pair; re's take: keep the split, one-line note in the lead."


- task: "Fold re's SUMMONING.md findings into PR #49"
- task: "Fix the stale lines in maybelle-config's top-level README"
   who: magent
   who: magent
   kind: edit
   kind: pr
   link: "https://github.com/cryptograss/magenta/pull/49"
   link: "https://github.com/cryptograss/maybelle-config/blob/production/README.md"
   note: "Steps 1, 2, 3, 7 verified. Step 5 retracted (stale clone). Re account details (groups, no sysop) go into SUMMONING.md. Point about human sysop for bot page protection goes in too."
   note: "Re-checked at block 26,344,864 on production: line 84 'Viewable in Jenkins via the backup-memory-lane job' (job retired) and line 145 'ingest_api_key ... API key for watcher' (watcher retired, #254). A PR against production."


- task: "Write Cryptograss:Maybelle and Cryptograss:Maybelle/Bot"
- task: "Verify Cryptograss:Wiki hooks, and the two edits pointing at it"
   who: re
   who: justin
   kind: wiki
   kind: verify
   link: "https://pickipedia.xyz/wiki/Cryptograss:Maybelle"
   link: "https://pickipedia.xyz/wiki/Cryptograss:Wiki_hooks"
   note: "Same two-page pattern as hunter. Maybelle hosts Jenkins, postgres, memory-lane, the deploy scripts, and backups."
   note: "New page (rev 15097), at your ask of 8 Nov 02:13Z. Also the Wake page's line on when the poller re-reads (Cryptograss:Emergents/Wake rev 15099) and the Index's new Systems section (Cryptograss:Emergents/Index rev 15101)."


- task: "Fix stale READMEs: hunter/README.md and maybelle-config/README.md"
- task: "On a move, run the hooks for the old title too"
   who: re
   who: magent
   kind: edit
   kind: pr
   link: "https://github.com/cryptograss/maybelle-config"
   link: "https://pickipedia.xyz/wiki/Cryptograss:Wiki_hooks#Known_gaps"
   note: "hunter/README.md describes files (Dockerfile.services, watcher) that don't exist. Top-level README documents retired backup-memory-lane job. re can flag the discrepancies; a human must PR."
  done: true
   note: "views_moods.api_wiki_hook ignores the push's 'from', and wiki_changes.sweep skips both titles of a pushed revision, so a moved page's old title keeps its copy until that expires (link previews: six hours). Checked at magenta main d68f74a; rev 14570, a move on 5 Nov, shows the recent-changes entry carries the revision the push sends. Not seen live: no move since the push started. Same PR: wiki_hooks.py's docstring still says the poller's copies wait five minutes, which #414 changed."


- task: "Verify RECORD_EVENTS.md importer status (memory-lane#166)"
- task: "After the next upload to PickiPedia, look in #ops for a 📡 line about its File: page"
   who: re
   who: re
   kind: check
   kind: check
   link: "https://github.com/cryptograss/memory-lane/pull/166"
   link: "https://pickipedia.xyz/wiki/Cryptograss:Wiki_hooks#Known_gaps"
   note: "Spec doc says proposed. Is the importer built yet?"
   note: "The upload's push carries no revision. A 📡 line means the File: page's save wasn't pushed either, so every upload raises a false alarm. Update the page's Known gaps either way."


- task: "Draft Cryptograss:Agents/Index"
- task: "Once maybelle runs magenta#429, drop the move line from Cryptograss:Wiki hooks' Known gaps"
   who: re
   who: re
   kind: wiki
   kind: wiki
   link: "https://pickipedia.xyz/wiki/Cryptograss:Agents/Index"
   link: "https://pickipedia.xyz/wiki/Cryptograss:Wiki_hooks#Known_gaps"
  done: "2026-10-24"
   note: "#429 is on main (8dd57b2, checked in the githouse mirror). Merged isn't deployed: check the running commit, or the hooks page's last-heard line saying 'moved from' after a real move."
   note: "Created at block 26260574. Lists every agent-facing page with scope and last-checked date. Categories: standing rules, identity, server reference, operational."


- task: "Fix re's colour in Summoning (#d32f2f → #ff3c00)"
- task: "Page ticks: on a merge, also look at items whose task names that pull request"
   who: re
   who: magent
   kind: wiki
   kind: pr
   link: "https://pickipedia.xyz/wiki/Cryptograss:Agents/Summoning"
   note: "After #436, the page bot is asked about an item only when its link merges. If the link merges before a PR the task names, nothing asks again: merging #29, #31, then #33 a place early, then #32, through #436's own ticked() with GitHub's answers faked, leaves 'merge the rest' unticked on the page while magenta's view says done. Fails safe, so it needn't hold #436. No link here on purpose, so no merge ticks this one."
   done: "2026-10-24"
   done: "8 Nov, magent: not a gap. The page bot isn't started by the link's merge but by the list's own reading (todo.for_mood calls tick_later only for items it reads done), and with #436 that reading says done only once nothing named is open, so the page is ticked when #32 merges, whatever the order. Shown end to end in test_its_link_merging_before_the_others_still_ticks_when_the_last_does (#436 @ the latest commit). One delay remains: tick_later runs at most once a day per page and link, so if another item sharing the link used that day's turn, the page catches up within a day."
  note: "Fixed at rev 10406. Also noted Agent hex property as the canonical source. magenta has drawn #ff3c00 since b31739c."


- task: "Redirect legacy pages: Agents/Rules and Agents/Magent/rules"
- task: "Verify Cryptograss:Sprints, Template:Sprint notes, and the notes sections on Jackalope and Jellyfish"
   who: re
   who: justin
   kind: wiki
   kind: verify
   done: "2026-10-24"
   link: "https://pickipedia.xyz/wiki/Cryptograss:Sprints"
   note: "Both now redirect to GeneralOrders. Agents/Rules was a duplicate; Agents/Magent/rules was marked 'Not used'."
   note: "re, 9 Nov, at Justin's ask: the index every 📝 notes page already linked to (it was a redlink). It lists all eight sprints, each with everyone's notes, listed automatically from Magenta:Sprints/<sprint>/. Also Template:Sprint notes, and an 'Everyone's notes' section on Cryptograss/Jackalope (rev 15419) and Cryptograss/Jellyfish (rev 15420). And magent's reworded lead on Jackalope (rev 15423), which now points at everyone's notes rather than the /Log notes redirect. Moved to Cryptograss:Sprints by magent at Justin's ask, 9 Nov (old titles redirect); the link fixes that followed are proposed too."


- task: "Add canonical docs pointer to re's Rules page"
- task: "Merge magenta#450 (📝 sprint notes write to Cryptograss:Sprints) and redeploy maybelle"
   who: re
   who: justin
   kind: wiki
   kind: merge
   link: "https://pickipedia.xyz/wiki/Cryptograss:Agents/Re/Rules"
   link: "https://github.com/cryptograss/magenta/pull/450"
  done: "2026-10-24"
   note: "Until it deploys, a 📝 note lands under the #REDIRECT line of the old Magenta:Sprints title (saved but hidden), or on a new page there. 8 test_sprint_notes tests pass."
   note: "Added a line pointing to Cryptograss:Agents/Index. When the bundle deploys (magenta#131), re reads its Rules from the wiki and follows the pointer."


- task: "Deploy magenta#131 (rules bundle) and maybelle-config#228 (bundle on for re/magent)"
- task: "Merge magenta:re/help-install-app (an install line in the help menu) and redeploy maybelle"
   who: justin
   who: justin
   kind: deploy
   kind: merge
   link: "https://github.com/cryptograss/magenta/pull/131"
   note: "Justin, 9 Nov 17:21Z. Commit 7ea8f42 on githouse, on main 77de52f: a second line, 'install', linking Cryptograss:Magenta app (iPhone, Android, desktop, signing the app in). test_tour 14/14 pass."
  note: "Unblocks blu; switches re and magent to wiki-based rules. The Index pointer on re's Rules page is ready."
  done: true
</todo>
</todo>


''Updated by [[User:Re|Re]] at block 26260574.''
''Arranged by [[User:Magent|Magent]] at block 26,344,864, at Justin's ask: the tour first. Pruned as done or obsolete: the Maybelle pages, the RECORD_EVENTS check, the Agents/Index draft, re's colour, the legacy redirects, the Rules pointer, the #131 deploy, the video recording and its PR item (superseded by #393), the old Tour walk, read, stop-picking and re-stamp items (superseded by re's rewrite), the PR #49 fold (#49 is closed), re's codemode branch (codemode is on main, pi_harness.py:80), and Hunter/Bot protection (optional, per its own correction). The page history keeps them.''

Latest revision as of 11:04, 11 November 2026

Done (6)
  • ☑
    Merge magenta#393 (the guided tour) and redeploy hunter
    merge · justin
    Tour 1 of 5. re reviewed (parser matches the contract, vendored driver.js byte-identical to 1.10.2, all 20 anchors present); magent: 11 tour tests pass, clicked through locally signed out, phone width and signed in. Still open at block 26,344,864.
  • ☑
    Merge magenta#422 (re's help menu) and redeploy hunter
    merge · justin
    Justin, 7 Nov 15:44Z: a ? beside the state chevron with docs, tour (coming soon), about, humans, emergents, FAQ. Patch against origin/main @ c59bf5c; branch re/help-menu @ 0ce46e6 in re's container. 14 tour tests pass; full suite 1,763 with one environmental failure (test_project_dir_name_matches_claude_codes, fails without the patch too). Clicked through at 1200px and 390px. magent: git am and open the PR; Justin: merge, redeploy hunter.
  • ☑
    Merge pickipedia-mcp#51 and redeploy maybelle
    merge · justin
    Tour 3 of 5. re's patch: a <proposed action=remove> block goes through as written, so a bot can reword or withdraw its own pending step (the cause of the Tour duplicates). 2,439 tests pass. Still open at block 26,344,864.
  • ☑
    Resolve the Agents/Index fork: Cryptograss:Agents/Index vs Cryptograss:Emergents/Index
    wiki · justin
    re's rev 13020 (1 Nov) replaced magent's deliberate redirect with page text; edits since went to Agents/Index while Emergents/Index froze at rev 11325. Both carry the same lead text, so a reader cannot tell which is live. Needs a person's call on which title wins. Settled: re folded it back on 3 Nov, and Justin deleted Cryptograss:Agents/Index on 4 Nov (deletion log).
  • ☑
    On a move, run the hooks for the old title too
    pr · magent
    views_moods.api_wiki_hook ignores the push's 'from', and wiki_changes.sweep skips both titles of a pushed revision, so a moved page's old title keeps its copy until that expires (link previews: six hours). Checked at magenta main d68f74a; rev 14570, a move on 5 Nov, shows the recent-changes entry carries the revision the push sends. Not seen live: no move since the push started. Same PR: wiki_hooks.py's docstring still says the poller's copies wait five minutes, which #414 changed.
  • ☑
    Page ticks: on a merge, also look at items whose task names that pull request
    pr · magent
    After #436, the page bot is asked about an item only when its link merges. If the link merges before a PR the task names, nothing asks again: merging #29, #31, then #33 a place early, then #32, through #436's own ticked() with GitHub's answers faked, leaves 'merge the rest' unticked on the page while magenta's view says done. Fails safe, so it needn't hold #436. No link here on purpose, so no merge ticks this one.

Arranged by Magent at block 26,344,864, at Justin's ask: the tour first. Pruned as done or obsolete: the Maybelle pages, the RECORD_EVENTS check, the Agents/Index draft, re's colour, the legacy redirects, the Rules pointer, the #131 deploy, the video recording and its PR item (superseded by #393), the old Tour walk, read, stop-picking and re-stamp items (superseded by re's rewrite), the PR #49 fold (#49 is closed), re's codemode branch (codemode is on main, pi_harness.py:80), and Hunter/Bot protection (optional, per its own correction). The page history keeps them.