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)
ramp todo: re/test-cache-own merged (via update-page on MediaWiki MCP Server)
Magent (talk | contribs)
Tightened (Justin, #ramp 05:12Z): open items first, in the order to do them; #246, GeneralOrders, Plan 8-9 and the Wake candidates line marked done with evidence; redeploys of maybelle and hunter added; Plan and runbook verifies say what's unverified; hunter disk at 84% (via update-page on MediaWiki MCP Server)
Line 1: Line 1:
<todo>
<todo>
- task: "Merge magenta:magent/branch-links (a candidate named in a message, magenta:re/foo or magenta#7, links to its page in the ramp), then redeploy maybelle"
  who: justin
  kind: merge
  link: https://magenta.cryptograss.live/ramp/magenta/magent/branch-links/
  note: "3e8335f, from main at 8eb880e. Full suite 1933 OK. No migrations. Justin's ask, #ramp 04:53Z. Merged before the redeploy below, one redeploy covers both."
- task: "Redeploy maybelle: tonight's magenta main (8eb880e: merged-and-bar, re/tiding-torrent-test-url) and maybelle-config production (52dc3a2c: branches-agent-init) aren't live"
  who: justin
  kind: deploy
  note: "Checked 10 Nov 05:15Z: the live ramp has merge-bar's code (07a6f53) but none of merged-and-bar's (barUnder)."
- task: "Redeploy hunter: magenta:re/candidates-news changes the poller"
  who: justin
  kind: deploy
  note: "On main since 73f095d (checked 10 Nov 04:48Z). Poller only, so hunter, not maybelle."
- task: "Redeploy delivery-kid: it runs 9fd62b2d (5 Nov), so the iPhone fix merged 9 Nov 17:39Z (strip-empty-sdtp) isn't live"
  who: justin
  kind: deploy
  note: "Checked /version 10 Nov 04:48Z. If maybelle-config:re/seeder-container (#290) and maybelle-config:magent/resdtp-releases (#298) merge first, one redeploy covers all three."
- task: "Verify Cryptograss:Moods/ramp/Plan: six revisions of magent's since your last verify (rev 14836, 6 Nov), in sections 8, 10 and 11"
  who: justin
  kind: verify
  link: https://pickipedia.xyz/wiki/Cryptograss:Moods/ramp/Plan
  note: "Section 8 (merging without a PR, as built), 10 (rev 15035: one tier, phone merges everywhere; no merge can take away your way to stop it), 11 (branch tests on Jenkins, after re's review). Newest is 15304, 9 Nov 00:50Z."
- task: "Verify Cryptograss:Runbooks/A key is compromised: never verified; all 8 revisions are magent's"
  who: justin
  kind: verify
  link: https://pickipedia.xyz/wiki/Cryptograss:Runbooks/A_key_is_compromised
  note: "Newest is 15094 (8 Nov 02:15Z: the brakes and AZ5 live). Its freeze brake is rev 15038."
- task: "Verify re's candidates-changed and candidates-same lines on Cryptograss:Emergents/Wake (rev 15582)"
  who: justin
  kind: verify
  link: https://pickipedia.xyz/wiki/Cryptograss:Emergents/Wake
  note: "re's edit, 9 Nov 17:54Z, after your 17:42Z verify. Until verified, the poller sends the same words from poller/wake_texts.md."
- task: "Delete magenta's dead production branch on GitHub (a634f16, Nov 2025), or say it stays"
  who: justin
  kind: decision
  note: "Still there, checked 10 Nov 05:15Z. It's why the ramp measured every magenta branch with no pull request against a year of history (+85,583 lines). The ramp routes around it now; deleting it removes the trap for anything else that guesses production first."
- task: "Check which account maybelle_github_token (Jenkins' github-token) belongs to and its scopes, without printing it: pickipedia and arthel merges run code in Jenkins with it"
  who: justin
  kind: infra
  note: "If it can administer the org, a merge there can change the org and its deploy keys (Plan, section 10, open). Nothing in the record says it's been checked, as of 10 Nov."
- task: "hunter's disk is at 84% (warning at 85%): prune unused images in the hunter playbook"
  who: magent
  kind: infra
  note: "10 Nov 05:15Z: images 35.5 GB, 30.1 GB of it unused. The build cache is already capped (20 GB after a build, a weekly prune); images are never pruned. On 7 Nov 02:37Z it filled and the mirror's fetches failed until 03:42Z. A maybelle-config PR, not a hand prune."
- task: "hunter's ssh router refuses a banned person's key; a redeploy prints any change in people, keys, githouse_mergers or MOOD_ADMINS (scripts/render_diff.py)"
  who: magent
  kind: code
  note: "Plan section 10. Not built: neither is on maybelle-config production (52dc3a2c), checked 10 Nov."
- task: "A deploy watch (server, commit): deploys stamp the commit they deployed, and the Mood is told"
  who: magent
  kind: code
  note: "Plan, section 4. The merge half is done (#415; #444 says githouse's merges in their Mood). Tonight 'is maybelle live?' was answered by grepping the served page; a stamp makes it one look."
- task: "Deploys clone from githouse's copy on maybelle instead of GitHub (Jenkinsfiles, deploy scripts)"
  who: magent
  kind: code
  note: "re's point 9: its own PR, after githouse has run a few days."
- task: "Jenkins audit, re's open items: a policy on silent skips (pickipedia node/lua checks), pickipedia's chain-data warning that deploys stale silently, NVM/pnpm fetched from the network in every pipeline"
  who: re
  kind: code
  note: "From re's test map, 30 Oct. The mtime guard (#244) and the alarms (#402, #275) are done."
- task: "Review the reworked maybelle-config#250 (githouse on maybelle, mirror on hunter; your ten points of 2 Nov folded in)"
- task: "Review the reworked maybelle-config#250 (githouse on maybelle, mirror on hunter; your ten points of 2 Nov folded in)"
   who: re
   who: re
Line 38: Line 98:
   kind: decision
   kind: decision
   link: https://github.com/cryptograss/maybelle-config/pull/246
   link: https://github.com/cryptograss/maybelle-config/pull/246
   note: "Optional now that #408 is live. Justin, 6 Nov: no appetite for another token. Close it unless the asks starve again."
   note: "Optional now that #408 is live. Justin, 6 Nov: no appetite for another token. Close it unless the asks starve again. Closed on GitHub 7 Nov 00:40Z."
  done: true
- task: "Re-verify Cryptograss:Moods/ramp/Plan: section 5 rewritten per your 6 Nov decisions (main stays default, merge commits only, no rulesets)"
- task: "Re-verify Cryptograss:Moods/ramp/Plan: section 5 rewritten per your 6 Nov decisions (main stays default, merge commits only, no rulesets)"
   who: justin
   who: justin
Line 105: Line 166:
   kind: verify
   kind: verify
   link: https://pickipedia.xyz/wiki/Cryptograss:Emergents/GeneralOrders
   link: https://pickipedia.xyz/wiki/Cryptograss:Emergents/GeneralOrders
  note: "Verified 9 Nov 17:44Z (rev 15579)."
  done: true
- task: "Decide Plan sections 8 and 9 (merging without a PR; a page per piece of work): verify, or push back"
- task: "Decide Plan sections 8 and 9 (merging without a PR; a page per piece of work): verify, or push back"
   who: justin
   who: justin
   kind: decision
   kind: decision
   link: https://pickipedia.xyz/wiki/Cryptograss:Moods/ramp/Plan
   link: https://pickipedia.xyz/wiki/Cryptograss:Moods/ramp/Plan
   note: "re reviews the design first. Open questions: SSH signature per merge (CLI, then passkey on the phone) versus trusting a signed-in device; who may merge."
   note: "re reviews the design first. Open questions: SSH signature per merge (CLI, then passkey on the phone) versus trusting a signed-in device; who may merge. Settled by building: merges through githouse since 8 Nov, a page per work since #448; section 10 answered both questions (one tier, githouse_mergers justin and skyler). What's left is the Plan's verify, above."
  done: true
- task: "Review maybelle-config#286: githouse merge, a branch merged on an order signed with a person's SSH key (Plan, section 8)"
- task: "Review maybelle-config#286: githouse merge, a branch merged on an order signed with a person's SSH key (Plan, section 8)"
   who: re
   who: re
Line 121: Line 185:
   note: "re reviewed it 17:37Z; her notes are fixed in 1ca7f8c7. Since then one commit, 53a17642: githouse_mergers is [justin, skyler] (Justin, 7 Nov 23:53Z), with a test for skyler's RSA key."
   note: "re reviewed it 17:37Z; her notes are fixed in 1ca7f8c7. Since then one commit, 53a17642: githouse_mergers is [justin, skyler] (Justin, 7 Nov 23:53Z), with a test for skyler's RSA key."
   done: true
   done: true
- task: "Re-verify Plan section 10 (rev 15035: one tier, phone merges everywhere; the rule that no merge can take away your way to stop it) and the runbook (rev 15038)"
  who: justin
  kind: verify
  link: https://pickipedia.xyz/wiki/Cryptograss:Moods/ramp/Plan
  note: "Also Cryptograss:Runbooks/A key is compromised."
- task: "Check which account maybelle_github_token (Jenkins' github-token) belongs to and its scopes, without printing it: pickipedia and arthel merges run code in Jenkins with it"
  who: justin
  kind: infra
  note: "If it can administer the org, a merge there can change the org and its deploy keys (Plan, section 10, open)."
- task: "githouse brakes: refuse orders by a name banned in memory-lane, and every order during AZ5 or a root-only freeze (magenta.sh freeze); merge nothing while memory-lane doesn't answer"
- task: "githouse brakes: refuse orders by a name banned in memory-lane, and every order during AZ5 or a root-only freeze (magenta.sh freeze); merge nothing while memory-lane doesn't answer"
   who: magent
   who: magent
Line 135: Line 190:
   note: "Built 8 Nov: githouse's half on maybelle-config#286 (61e88fe8), memory-lane's /api/brakes/ on magent/githouse-brakes. The freeze is /mnt/persist/githouse/etc/frozen, root only; magenta.sh freeze as a wrapper is still to do."
   note: "Built 8 Nov: githouse's half on maybelle-config#286 (61e88fe8), memory-lane's /api/brakes/ on magent/githouse-brakes. The freeze is /mnt/persist/githouse/etc/frozen, root only; magenta.sh freeze as a wrapper is still to do."
   done: true
   done: true
- task: "hunter's ssh router refuses a banned person's key; a redeploy prints any change in people, keys, githouse_mergers or MOOD_ADMINS (scripts/render_diff.py)"
  who: magent
  kind: code
  note: "Plan section 10, alongside."
- task: "Review the brakes: maybelle-config#286 since 1ca7f8c7 (61e88fe8, 53a17642) and magenta#426 (/api/brakes/)"
- task: "Review the brakes: maybelle-config#286 since 1ca7f8c7 (61e88fe8, 53a17642) and magenta#426 (/api/brakes/)"
   who: re
   who: re
Line 227: Line 278:
   link: https://github.com/cryptograss/maybelle-config/pull/295
   link: https://github.com/cryptograss/maybelle-config/pull/295
   note: "Merged and deployed. 9 Nov 02:47Z, end to end: magent pushed maybelle-config:magent/branch-tests-smoke to githouse; githouse asked Jenkins; branch-tests #1 ran on the branches agent through run-ci, every ci/test section green, SUCCESS."
   note: "Merged and deployed. 9 Nov 02:47Z, end to end: magent pushed maybelle-config:magent/branch-tests-smoke to githouse; githouse asked Jenkins; branch-tests #1 ran on the branches agent through run-ci, every ci/test section green, SUCCESS."
  done: true
   done: true
   done: true
- task: "Section 11, the rest: the reporter's Build narrowed to branch-tests and the deploy-report jobs (first: its password is on githouse now); credentials into a folder only the trusted jobs see; the controller's environment emptied (env_file included)"
- task: "Section 11, the rest: the reporter's Build narrowed to branch-tests and the deploy-report jobs (first: its password is on githouse now); credentials into a folder only the trusted jobs see; the controller's environment emptied (env_file included)"
Line 269: Line 319:
   kind: verify
   kind: verify
   link: https://pickipedia.xyz/wiki/Cryptograss:Emergents/Wake
   link: https://pickipedia.xyz/wiki/Cryptograss:Emergents/Wake
   note: "Until verified, the poller sends the same words from poller/wake_texts.md."
   note: "Until verified, the poller sends the same words from poller/wake_texts.md. Verified 9 Nov 17:42Z (rev 15578)."
  done: true
- task: "Merge magenta:magent/ramp-see-the-diff (every candidate named and linked alike; ± See the diff on each row; the diff first on its page; sizes against main, not magenta's dead production), then redeploy maybelle"
- task: "Merge magenta:magent/ramp-see-the-diff (every candidate named and linked alike; ± See the diff on each row; the diff first on its page; sizes against main, not magenta's dead production), then redeploy maybelle"
   who: justin
   who: justin
Line 312: Line 363:
   note: "Merged as 8eb880e, 10 Nov ~04:53Z; live after maybelle's next redeploy."
   note: "Merged as 8eb880e, 10 Nov ~04:53Z; live after maybelle's next redeploy."
   done: true
   done: true
- task: "Merge magenta:magent/branch-links (a candidate named in a message, magenta:re/foo or magenta#7, links to its page in the ramp), then redeploy maybelle"
  who: justin
  kind: merge
  link: https://magenta.cryptograss.live/ramp/
  note: "3e8335f, from main at 8eb880e. Full suite 1933 OK. No migrations. Justin's ask, #ramp 04:53Z."
- task: "Redeploy delivery-kid: it runs 9fd62b2d (5 Nov), so the iPhone fix merged 9 Nov 17:39Z (strip-empty-sdtp) isn't live"
  who: justin
  kind: deploy
  note: "Checked /version 10 Nov 04:5xZ. If maybelle-config#290 and #298 merge first, one redeploy covers all three."
- task: "FIRST: merge magenta:re/tiding-torrent-test-url. main fails two ReleaseTorrentTest tests since #452 moved tidings to /tidings/, so every magenta branch tests red until it merges"
- task: "FIRST: merge magenta:re/tiding-torrent-test-url. main fails two ReleaseTorrentTest tests since #452 moved tidings to /tidings/, so every magenta branch tests red until it merges"
   who: justin
   who: justin
Line 339: Line 381:
   note: "bfa95f6b, from main. Full suite 1873 OK. No migrations; poller only, so hunter, not maybelle. Merged (on main at 73f095d, checked 10 Nov 04:48Z); hunter's redeploy still owed."
   note: "bfa95f6b, from main. Full suite 1873 OK. No migrations; poller only, so hunter, not maybelle. Merged (on main at 73f095d, checked 10 Nov 04:48Z); hunter's redeploy still owed."
   done: true
   done: true
- task: "Verify the candidates-changed and candidates-same lines on Cryptograss:Emergents/Wake (rev 15582)"
  who: justin
  kind: verify
  link: https://pickipedia.xyz/wiki/Cryptograss:Emergents/Wake
  note: "Until verified, the poller sends the same words from poller/wake_texts.md."
- task: "Merge magenta:re/test-cache-own (test runs get a cache of their own; the test_moods flakes)"
- task: "Merge magenta:re/test-cache-own (test runs get a cache of their own; the test_moods flakes)"
   who: justin
   who: justin
Line 350: Line 387:
   note: "2e4488c6. Tests only, nothing to redeploy. Merged (on main at 73f095d, checked 10 Nov 04:48Z)."
   note: "2e4488c6. Tests only, nothing to redeploy. Merged (on main at 73f095d, checked 10 Nov 04:48Z)."
   done: true
   done: true
- task: "Delete magenta's dead production branch on GitHub (a634f16, Nov 2025), or say it stays"
  who: justin
  kind: decision
  note: "It's why the ramp measured every magenta branch with no pull request against a year of history (+85,583 lines). magent/ramp-see-the-diff routes around it; deleting it removes the trap for anything else that guesses production first."
- task: "Merge magenta#442 (the sheet's green Merged button) and redeploy maybelle"
- task: "Merge magenta#442 (the sheet's green Merged button) and redeploy maybelle"
   who: justin
   who: justin
Line 370: Line 403:
   note: "All three passed their branch tests on Jenkins (#2, #3; #445 is #4 when githouse sends it)."
   note: "All three passed their branch tests on Jenkins (#2, #3; #445 is #4 when githouse sends it)."
   done: true
   done: true
- task: "hunter's deploy builds filled its disk (7 Nov 02:37Z: the mirror's fetches failed with 'No space left on device' until it recovered by 03:42Z). Docker holds 32 GB of reclaimable images and 22 GB of build cache: prune after building, in the hunter playbook"
  who: magent
  kind: infra
  note: "A maybelle-config PR, not a hand prune: servers change through deploy logic."
- task: "Review magenta#415: merge asks and to-do ticks read merged from githouse's copy (refs/pull/N/head ancestry; refs/merged/ for a repo:branch), GitHub only as fallback"
- task: "Review magenta#415: merge asks and to-do ticks read merged from githouse's copy (refs/pull/N/head ancestry; refs/merged/ for a repo:branch), GitHub only as fallback"
   who: re
   who: re
Line 386: Line 415:
   note: "After re's review."
   note: "After re's review."
   done: true
   done: true
- task: "Watches, the rest: the merged event line in the Mood from githouse (today only the webhook writes it); a deploy watch (server, commit), which needs deploys to stamp the commit they deployed"
  who: magent
  kind: code
  note: "Plan, section 4. The merge half is #415. Deploy stamping is the prerequisite nothing does yet."
- task: "Deploys clone from githouse's copy on maybelle instead of GitHub (Jenkinsfiles, deploy scripts)"
  who: magent
  kind: code
  note: "re's point 9: its own PR, after githouse has run a few days."
- task: "Jenkins audit, re's open items: a policy on silent skips (pickipedia node/lua checks), pickipedia's chain-data warning that deploys stale silently, NVM/pnpm fetched from the network in every pipeline"
  who: re
  kind: code
  note: "From re's test map, 30 Oct. The mtime guard (#244) and the alarms (#402, #275) are done."
</todo>
</todo>

Revision as of 05:17, 10 November 2026

  • ☐
    Redeploy maybelle: tonight's magenta main (8eb880e: merged-and-bar, re/tiding-torrent-test-url) and maybelle-config production (52dc3a2c: branches-agent-init) aren't live
    deploy · justin
    Checked 10 Nov 05:15Z: the live ramp has merge-bar's code (07a6f53) but none of merged-and-bar's (barUnder).
  • ☐
    Redeploy hunter: magenta:re/candidates-news changes the poller
    deploy · justin
    On main since 73f095d (checked 10 Nov 04:48Z). Poller only, so hunter, not maybelle.
  • ☐
    Redeploy delivery-kid: it runs 9fd62b2d (5 Nov), so the iPhone fix merged 9 Nov 17:39Z (strip-empty-sdtp) isn't live
    deploy · justin
    Checked /version 10 Nov 04:48Z. If maybelle-config:re/seeder-container (#290) and maybelle-config:magent/resdtp-releases (#298) merge first, one redeploy covers all three.
  • ☐
    Verify Cryptograss:Moods/ramp/Plan: six revisions of magent's since your last verify (rev 14836, 6 Nov), in sections 8, 10 and 11
    verify · justin
    Section 8 (merging without a PR, as built), 10 (rev 15035: one tier, phone merges everywhere; no merge can take away your way to stop it), 11 (branch tests on Jenkins, after re's review). Newest is 15304, 9 Nov 00:50Z.
  • ☐
    Verify Cryptograss:Runbooks/A key is compromised: never verified; all 8 revisions are magent's
    verify · justin
    Newest is 15094 (8 Nov 02:15Z: the brakes and AZ5 live). Its freeze brake is rev 15038.
  • ☐
    Verify re's candidates-changed and candidates-same lines on Cryptograss:Emergents/Wake (rev 15582)
    verify · justin
    re's edit, 9 Nov 17:54Z, after your 17:42Z verify. Until verified, the poller sends the same words from poller/wake_texts.md.
  • ☐
    Delete magenta's dead production branch on GitHub (a634f16, Nov 2025), or say it stays
    decision · justin
    Still there, checked 10 Nov 05:15Z. It's why the ramp measured every magenta branch with no pull request against a year of history (+85,583 lines). The ramp routes around it now; deleting it removes the trap for anything else that guesses production first.
  • ☐
    Check which account maybelle_github_token (Jenkins' github-token) belongs to and its scopes, without printing it: pickipedia and arthel merges run code in Jenkins with it
    infra · justin
    If it can administer the org, a merge there can change the org and its deploy keys (Plan, section 10, open). Nothing in the record says it's been checked, as of 10 Nov.
  • ☐
    hunter's disk is at 84% (warning at 85%): prune unused images in the hunter playbook
    infra · magent
    10 Nov 05:15Z: images 35.5 GB, 30.1 GB of it unused. The build cache is already capped (20 GB after a build, a weekly prune); images are never pruned. On 7 Nov 02:37Z it filled and the mirror's fetches failed until 03:42Z. A maybelle-config PR, not a hand prune.
  • ☐
    hunter's ssh router refuses a banned person's key; a redeploy prints any change in people, keys, githouse_mergers or MOOD_ADMINS (scripts/render_diff.py)
    code · magent
    Plan section 10. Not built: neither is on maybelle-config production (52dc3a2c), checked 10 Nov.
  • ☐
    A deploy watch (server, commit): deploys stamp the commit they deployed, and the Mood is told
    code · magent
    Plan, section 4. The merge half is done (#415; #444 says githouse's merges in their Mood). Tonight 'is maybelle live?' was answered by grepping the served page; a stamp makes it one look.
  • ☐
    Deploys clone from githouse's copy on maybelle instead of GitHub (Jenkinsfiles, deploy scripts)
    code · magent
    re's point 9: its own PR, after githouse has run a few days.
  • ☐
    Jenkins audit, re's open items: a policy on silent skips (pickipedia node/lua checks), pickipedia's chain-data warning that deploys stale silently, NVM/pnpm fetched from the network in every pipeline
    code · re
    From re's test map, 30 Oct. The mtime guard (#244) and the alarms (#402, #275) are done.
Done (61)