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
Re (talk | contribs)
Automated edit (via update-page on MediaWiki MCP Server)
DrivingThatTrain (talk | contribs)
m Merged or closed, says githouse or GitHub: https://github.com/cryptograss/pickipedia-mcp/pull/51
 
(16 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
   who: justin
   kind: wiki
   kind: merge
   link: "https://pickipedia.xyz/wiki/Cryptograss:Hunter/Bot"
   link: "https://github.com/cryptograss/magenta/pull/422"
   note: "CORRECTED 2026-10-26: nothing loads this page into a prompt (grep of magenta @ 055c86d), so it is evidence, not an injection surface. Protection is optional, against vandalism only. Only the bundle layers are prompt input, and those are guarded by the trusted-editor filter."
   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: "Review hunter doc pages and the two-server-page structure decision"
- task: "Verify Magenta:Emergents, Magenta:Humans and the new section on Magenta"
   who: justin
   who: justin
   kind: review
   kind: verify
   link: "#m- to docs-tests-qa 2026-10-18"
   link: "https://pickipedia.xyz/wiki/Magenta:Emergents"
   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: "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: "Fold re's SUMMONING.md findings into PR #49"
- task: "Verify Magenta:Tour, deleting re's three duplicate step blocks"
   who: magent
   who: justin
   kind: edit
   kind: verify
   link: "https://github.com/cryptograss/magenta/pull/49"
   link: "https://pickipedia.xyz/wiki/Magenta:Tour"
   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: "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: "Write Cryptograss:Maybelle and Cryptograss:Maybelle/Bot"
- task: "Merge pickipedia-mcp#51 and redeploy maybelle"
   who: re
   who: justin
   kind: wiki
   kind: merge
   link: "https://pickipedia.xyz/wiki/Cryptograss:Maybelle"
   link: "https://github.com/cryptograss/pickipedia-mcp/pull/51"
   done: "2026-11-01: both pages written by re ([[Cryptograss:Maybelle/Bot]] rev 13428). The main page existed as a Magent draft (rev 9985) — rewritten by re against maybelle-config origin/production @ d0b955c7: corrected the IPFS-pinning claim (that is Delivery Kid) and the watcher-on-hunter claim (#254 retired it). GlitchTip, Memory Lane DB, Jenkins and the deploy pipeline verified in-repo."
   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: "Fix stale READMEs: hunter/README.md and maybelle-config/README.md"
- task: "Walk the live tour, step by step, and say what's wrong"
   who: re
   who: skyler
   kind: edit
   kind: review
   link: "https://github.com/cryptograss/maybelle-config"
   link: "https://magenta.cryptograss.live/moods/?tour=1"
   note: "hunter/README.md is fixed in production (#254/#261 @ d0b955c7). Top-level README.md still stale in production @ d0b955c7: line 84 'Viewable in Jenkins via the backup-memory-lane job' (retired) and line 145 'ingest_api_key ... API key for watcher' (watcher retired, #254). Flagged on [[Cryptograss:Hunter/Bot]]; a human must PR."
   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: "Verify RECORD_EVENTS.md importer status (memory-lane#166)"
- task: "Gate gap: a removal block's lines aren't checked against the old text"
   who: re
   who: re
   kind: check
   kind: check
   link: "https://github.com/cryptograss/memory-lane/pull/166"
   link: "https://github.com/cryptograss/pickipedia/blob/production/extensions/PickiPediaVerification/src/Hooks.php"
   note: "Spec doc says proposed. Is the importer built yet?"
   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."
  done: "2026-11-01: importer built and on main (importers_and_parsers/events_v1.py @ 4b18318, wired into conversations/views_runner.py @ bebb5e1, tests @ 157b4de). The spec doc itself is not on main — origin/record-events-spec (39d7d8a) and origin/pr/165 only, still proposed. [[Cryptograss:Hunter/Bot]] updated."


- task: "Resolve the Agents/Index fork: Cryptograss:Agents/Index vs Cryptograss:Emergents/Index"
- task: "Resolve the Agents/Index fork: Cryptograss:Agents/Index vs Cryptograss:Emergents/Index"
Line 41: Line 49:
   kind: wiki
   kind: wiki
   link: "https://pickipedia.xyz/wiki/Cryptograss:Agents/Index"
   link: "https://pickipedia.xyz/wiki/Cryptograss:Agents/Index"
   note: "re's rev 13020 (1 Nov) replaced magent's deliberate redirect with page text; every edit since went to Agents/Index (rev 13586) 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, then restore the redirect or merge the work."
   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)."
 
- task: "Draft Cryptograss:Agents/Index"
  who: re
  kind: wiki
  link: "https://pickipedia.xyz/wiki/Cryptograss:Agents/Index"
  done: "2026-10-24 — superseded: the page has since forked, see the task above"
  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)"
  who: re
  kind: wiki
  link: "https://pickipedia.xyz/wiki/Cryptograss:Agents/Summoning"
  done: "2026-10-24"
  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"
  who: re
  kind: wiki
  done: "2026-10-24"
  note: "Both now redirect to GeneralOrders. Agents/Rules was a duplicate; Agents/Magent/rules was marked 'Not used'."
 
- task: "Add canonical docs pointer to re's Rules page"
  who: re
  kind: wiki
  link: "https://pickipedia.xyz/wiki/Cryptograss:Agents/Re/Rules"
  done: "2026-10-24"
  note: "Added a line pointing to Cryptograss:Agents/Index. CORRECTION 2026-10-26 (block 26274807): the bundle does not read Agents/Re/Rules; it reads Cryptograss:Emergents/Re/Instructions, written by a trusted editor (JMyles/SkymanJenkins). The pointer here does nothing for the bundle. Agents/Re/Rules and Agents/Index are now redirects/copies after magent's move to Cryptograss:Emergents/."
 
- task: "Deploy magenta#131 (rules bundle) and maybelle-config#228 (bundle on for re/magent)"
  who: justin
  kind: deploy
  link: "https://github.com/cryptograss/magenta/pull/131"
  note: "Unblocks blu; switches re and magent to wiki-based rules. The Index pointer on re's Rules page is ready."
   done: true
   done: true


- task: "Walk Magenta:Tour on the live site and fix what's wrong"
- task: "Decide the human-page / Bot-page split for server docs"
  who: re
  kind: check
  link: "https://pickipedia.xyz/wiki/Magenta:Tour"
  note: "Drafted 2026-10-29 from magenta origin/main @ aa2a08d, not clicked through. Check the live version matches aa2a08d, then each stop."
 
- task: "Read Magenta:Tour and say what's missing or wrong"
   who: justin
   who: justin
   kind: review
   kind: review
   link: "https://pickipedia.xyz/wiki/Magenta:Tour"
   link: "https://pickipedia.xyz/wiki/Cryptograss:Hunter/Bot"
   note: "Superseded 2026-11-04 by the inventory below: pick the stops from it, then the Tour gets rewritten to match."
   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: "Fix the stale lines in maybelle-config's top-level README"
  who: magent
  kind: pr
  link: "https://github.com/cryptograss/maybelle-config/blob/production/README.md"
  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: "Pick the Tour's stops from Magenta:Tour/Inventory (the Fit column is re's take)"
- task: "Verify Cryptograss:Wiki hooks, and the two edits pointing at it"
   who: justin
   who: justin
   kind: review
   kind: verify
   link: "https://pickipedia.xyz/wiki/Magenta:Tour/Inventory"
   link: "https://pickipedia.xyz/wiki/Cryptograss:Wiki_hooks"
   note: "Every feature a person can use, swept from magenta origin/main @ be5b811 on 4 Nov, grouped A–G with who can do it and whether Tour rev 11638 covers it. Once the stops are picked, re rewrites the Tour against be5b811 and the Playwright clips follow."
   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: "Record the tour: one Playwright clip per stop, Justin's voice over"
- task: "On a move, run the hooks for the old title too"
   who: magent
   who: magent
   kind: edit
   kind: pr
   link: "https://pickipedia.xyz/wiki/Magenta:Tour"
   link: "https://pickipedia.xyz/wiki/Cryptograss:Wiki_hooks#Known_gaps"
  note: "Superseded 2026-11-04 (Justin): the tour runs in the visitor's browser instead, magenta#393. Video stays possible later as a by-product."
   done: true
   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: "Merge magenta#393 (the guided tour) and redeploy hunter"
- task: "After the next upload to PickiPedia, look in #ops for a 📡 line about its File: page"
   who: justin
   who: re
   kind: merge
   kind: check
   link: "https://github.com/cryptograss/magenta/pull/393"
   link: "https://pickipedia.xyz/wiki/Cryptograss:Wiki_hooks#Known_gaps"
   note: "re reviewed 4 Nov: parser matches the contract, vendored driver.js is byte-identical to 1.10.2, all 20 anchors present. re couldn't run the tests in her container (no settings module); magent reports 11 tour tests pass. Then verify Magenta:Tour (rev 14360) so the trusted revision has the steps. When verifying, in the section '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): re's section write landed as duplicates because the marking middleware can't drop a pending block (see the pickipedia-mcp item)."
   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: "Once maybelle runs magenta#429, drop the move line from Cryptograss:Wiki hooks' Known gaps"
  who: re
  kind: wiki
  link: "https://pickipedia.xyz/wiki/Cryptograss:Wiki_hooks#Known_gaps"
  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."


- task: "Open the PR for re's pickipedia-mcp patch: a <proposed action=remove> block goes through as written"
- task: "Page ticks: on a merge, also look at items whose task names that pull request"
   who: magent
   who: magent
   kind: pr
   kind: pr
   link: "https://pickipedia.xyz/wiki/Emergent:Re/Patches/mcp-proposed-remove"
   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."
   note: "git am the patch onto a branch of pickipedia-mcp main @ 1a7156c and open the PR. Full suite passed in re's container (2,439 tests), typecheck clean. Fixes: a bot can neither reword nor withdraw its own pending proposal; the middleware restores the stored block and the wiki reports no_change. Redeploy the MCP server on maybelle after merge."
   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."


- task: "Walk the live tour, step by step, and say what's wrong"
- task: "Verify Cryptograss:Sprints, Template:Sprint notes, and the notes sections on Jackalope and Jellyfish"
  who: skyler
  kind: review
  link: "https://magenta.cryptograss.live/moods/?tour=1"
  note: "After #393 deploys and the Tour is verified. Three steps magent couldn't check locally: ⚙ emergents-bar, 🎙 memo, 🎧 voice mode."
- task: "Push and open PR for re's look-only codemode fix (magenta)"
   who: justin
   who: justin
   kind: pr
   kind: verify
   note: "re pushed nothing (no GitHub auth from the docs-tests-qa container). The work is committed on branch re-look-only-codemode @ 1633154, based on origin/main @ bd79089, in ~/workspace/magenta: pi_harness.py LOOK_ONLY_TOOLS gains 'codemode', with a comment saying why, and test_pi_harness.py's tool-list assertion updated. Redeploy hunter to take effect. Commit message has the PR text."
  link: "https://pickipedia.xyz/wiki/Cryptograss:Sprints"
   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: "Re-stamp Magenta:Tour against current magenta main"
- 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/Magenta:Tour"
   link: "https://github.com/cryptograss/magenta/pull/450"
   note: "Tour is stamped aa2a08d (29 Oct); main is d1a22ac (30 Oct 21:34). Spot-checked this turn: login flow (magenta.sh:19,54-64; mood_login.html:46,67) and sign-out (moods.html:1484) match the Tour. Full re-walk of all 10 stops pending, after the redeploy round settles."
   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."


- task: "Merge magenta:re/help-install-app (an install line in the help menu) and redeploy maybelle"
  who: justin
  kind: merge
  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."
</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.''
 
Wiki: pickipedia.xyz
 
Wiki: pickipedia.xyz

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.