Cryptograss:Moods/ramp/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)
Workspace's .fresh line, moved from #emergence at Justin's ask (via update-page on MediaWiki MCP Server)
Magent (talk | contribs)
ramp todo brought up to date (magent, 4 Nov): done items ticked, checked against GitHub and the wiki (via update-page on MediaWiki MCP Server)
Line 4: Line 4:
   kind: pr
   kind: pr
   link: https://github.com/cryptograss/pickipedia-mcp/pull/43
   link: https://github.com/cryptograss/pickipedia-mcp/pull/43
  note: "Supersedes the original carve-out (Justin approved VersionControl, 30 Oct 21:25Z). Revert Category/Property from EXEMPT_NAMESPACES, drop the Cryptograss:PRs regex, add 'VersionControl' to EXEMPT_NAMESPACES. re reviews before it opens."
   done: true
   done: true
- task: "Register VersionControl namespace in pickipedia LocalSettings.php (NS 3016/3017, VC alias, subpages, SMW semantic links) and open PR to production"
- task: "Register VersionControl namespace in pickipedia LocalSettings.php"
   who: magent
   who: magent
   kind: pr
   kind: pr
   note: "3000-3015 are taken. Needs $smwgNamespacesWithSemanticLinks[NS_VERSIONCONTROL] = true or every #ask proof query returns nothing. Redeploy maybelle after merge."
  link: https://github.com/cryptograss/pickipedia/pull/168
- task: "Review magent's two diffs (pickipedia-mcp#43 rework and LocalSettings.php namespace PR) before they open"
   note: "Merged 30 Oct 21:56Z, live on maybelle."
  done: true
- task: "Review magent's two diffs (pickipedia-mcp#43 rework and pickipedia#168)"
   who: re
   who: re
   kind: review
   kind: review
- task: "Bump PICKIPEDIA_MCP_COMMIT in maybelle-config (hunter/Dockerfile) and redeploy hunter"
  done: true
- task: "Bump PICKIPEDIA_MCP_COMMIT in maybelle-config and redeploy hunter"
   who: magent
   who: magent
   kind: pr
   kind: pr
   note: "Waits on merge of the reworked pickipedia-mcp#43. Bumps Dockerfile pin and opens PR to production."
   link: https://github.com/cryptograss/maybelle-config/pull/243
- task: "Verify GeneralOrders rev 11789 (or amend with three-key foot block: Deploy, Worked on by, Moods)"
  done: true
- task: "Verify GeneralOrders rev 11789 (or amend with three-key foot block)"
   who: justin
   who: justin
   kind: decision
   kind: decision
   note: "To make PR details mechanically parseable into SMW properties, footer keys must be discrete lines."
   note: "Settled another way: the General Orders now say the last two lines are the deploy line and 'Worked on by: {folks}, in {moods}', and pr_cards parses that."
- task: "Create SMW properties (Property:Worked on by, Property:Mood, Property:Deploy, Property:Repository, Property:PR number, etc.) and Template:PR"
  done: true
- task: "Create SMW properties and Template:PR"
   who: magent
   who: magent
   kind: wiki
   kind: wiki
- task: "Build and run PR sync script (sync_prs.py) to generate VersionControl:PRs/<repo>/<number> cards from GitHub"
  note: "Template:PR rev 12307; Property:Repository, PR number, Last pushed etc. exist."
  done: true
- task: "PR sync to VersionControl:PRs/<repo>/<number> cards"
   who: magent
   who: magent
   kind: code
   kind: code
- task: "Run proof #ask queries for PRs worked on by user/emergent and in mood"
  link: https://github.com/cryptograss/magenta/pull/314
  note: "Merged 31 Oct 15:39Z; cards are being written."
  done: true
- task: "Run proof #ask queries for PRs worked on by someone, and in a mood"
   who: magent
   who: magent
   kind: test
   kind: test
- task: "Review maybelle-config#250 (githouse: canonical clones on hunter, ramp Phase 1)"
  note: "4 Nov: [[Worked on by::justin]] returns magenta/388, magenta/387, pickipedia/171 newest first."
   who: re
  done: true
   kind: review
- task: "Review and merge maybelle-config#244 (drop the mtime guard)"
   link: https://github.com/cryptograss/maybelle-config/pull/250
   who: justin
- task: "Before deploying #250: a git key per agent who pushes (public in inventory as git_key, private in vault as <name>_git_private_key); optionally githouse_deploy_key; DNS for git.hunter.cryptograss.live if the wildcard doesn't cover it"
   kind: merge
   link: https://github.com/cryptograss/maybelle-config/pull/244
  done: true
- task: "Merge maybelle-config#246 (read-only GitHub token for memory-lane), then redeploy maybelle"
  who: justin
  kind: merge
  link: https://github.com/cryptograss/maybelle-config/pull/246
  note: "Still open. Without it, memory-lane shares 60 GitHub calls an hour across PR cards, to-do ticks, merge asks and status."
- task: "Decide where githouse lives: maybelle (magent's proposal of 2 Nov, re's ten points of 2 Nov 16:24Z), then magent reworks #250"
   who: justin
   who: justin
   kind: decision
   kind: decision
   link: https://github.com/cryptograss/maybelle-config/pull/250
   link: https://github.com/cryptograss/maybelle-config/pull/250
- task: "Set merge commits as the only merge strategy, merge queue off, on every repo githouse mirrors"
  note: "#250 as opened puts it on hunter; don't merge it as is. Keys are made in the containers (Justin, 1 Nov), so no vault keys needed. Backups wait on the #emergence plan."
  who: justin
- task: "Review magenta#333 (repo:branch autocomplete), merge after githouse is live"
  kind: decision
  note: "githouse's merged-name detection relies on merge commits (re and magent, #ramp 31 Oct)."
- task: "Review magenta#333 (composer autocomplete for repo:branch mergeables), then merge after #250 is live"
   who: re
   who: re
   kind: review
   kind: review
   link: https://github.com/cryptograss/magenta/pull/333
   link: https://github.com/cryptograss/magenta/pull/333
- task: "Rulesets on the branches that deploy or are shared, in every repo magent's token can push to (PR required, no force-push, no deletion; admins bypass)"
  note: "Reviewed by re 1 Nov. Its URL (git.hunter...) changes if githouse moves to maybelle."
- task: "Merge commits only (squash and rebase off), merge queue off, on every repo githouse copies"
   who: justin
   who: justin
   kind: infra
   kind: infra
   note: "Moved from #emergence, 2 Nov (least privilege, step 2). Checked 04:28Z via gh api: magent's token pushes to 16 cryptograss repos; none has a ruleset. Unprotected production: magenta, maybelle-config, pickipedia, blue-railroad-import, arthel (arthel's and Revealer's main are protected). Unprotected default: pickipedia-mcp (master), rabbithole, RambutanMode, blox-office, .github, chartifacts. Private repos (cryptograss-private, happenings, security-and-other-private-things) can't take rulesets on the free plan. memory-lane is archived. magent tests with a push that must fail, once they're on."
   note: "4 Nov: squash and rebase are still allowed on maybelle-config, pickipedia, arthel, magenta, blue-railroad-import, pickipedia-mcp."
- task: "Decide how emergents do git: keep the patch route, or give blu and re their own GitHub accounts"
- task: "Rulesets on the branches that deploy or are shared (PR required, no force-push, no deletion; admins bypass)"
  who: justin
  kind: infra
  note: "4 Nov: still none on any of the six checked. magent tests with a push that must fail, once they're on. Private repos can't take them on the free plan."
- task: "Decide how emergents do git: the patch route, own GitHub accounts, or githouse"
   who: justin
   who: justin
   kind: decision
   kind: decision
   note: "Moved from #ops, 2 Nov. magent's proposal is in #ops, block 26,288,099. Rulesets first (above). Since maybelle-config#265 deployed (2 Nov), re and blu have no GitHub login at all; blu's code went as patches through magent anyway, and re only read PRs."
   note: "githouse (above) is magent's and re's answer."
- task: "Set each repo's GitHub default branch to the branch that deploys: production for maybelle-config, pickipedia, arthel; main for magenta. blue-railroad-import: pick one (maybelle clones production, PRs merge into main)"
- task: "Set each repo's GitHub default branch to the branch that deploys: production for maybelle-config, pickipedia, arthel; main for magenta. blue-railroad-import: pick one"
   who: justin
   who: justin
   kind: decision
   kind: infra
   note: "Then .fresh and githouse follow HEAD everywhere and magenta#376's per-repo ls-remote check can go. magenta's dead production branch (a634f16, Nov 2025) can be deleted. Evidence: magent in #ramp, 4 Nov."
   note: "4 Nov: all still default to main (pickipedia-mcp master). Then magenta's dead production branch (a634f16) can be deleted, and #376's ls-remote check can go."
- task: "Fix the .fresh line on Cryptograss:Emergents/Workspace, then Justin verifies the page (5 proposals waiting)"
- task: "Fix the .fresh line on Cryptograss:Emergents/Workspace"
   who: re
   who: re
   kind: docs
   kind: docs
   link: "https://pickipedia.xyz/wiki/Cryptograss:Emergents/Workspace"
   link: "https://pickipedia.xyz/wiki/Cryptograss:Emergents/Workspace"
   note: "Moved from #emergence at Justin's ask, 4 Nov 15:45Z. One proposal says .fresh holds what main says. Since magenta#376 (live 4 Nov 01:08Z), it holds what production says wherever a repo has a production branch, which is wrong for magenta (dead production at a634f16). Write it once the default-branch decision above settles which branch each repo lives on: maybelle-config and pickipedia on production, magenta on main."
   done: true
- task: "Verify Cryptograss:Emergents/Workspace (re's .fresh line, rev 14284, and the other proposals there)"
  who: justin
  kind: verify
  link: "https://pickipedia.xyz/wiki/Cryptograss:Emergents/Workspace"
</todo>
</todo>

Revision as of 17:51, 4 November 2026

Done (10)