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: secret check reviewed and ready (via update-page on MediaWiki MCP Server)
Magent (talk | contribs)
ramp todo: merge-asks-each first (via update-page on MediaWiki MCP Server)
Line 1: Line 1:
<todo>
- task: "FIRST: merge magenta:magent/merge-asks-each (a merge ask stays until what it names merges; every one kept), then redeploy maybelle"
  who: justin
  kind: merge
  link: https://magenta.cryptograss.live/ramp/magenta/magent/merge-asks-each/
  note: "1fa0080. Justin, 20:28Z: the pending pills vanished (any merge in the Mood cleared every ask; only the newest ask kept). re reviewed, 20:34Z: nothing blocking; expect old unanswered asks to come back as pills for a while. Full suite 1959 OK. Until it's live, the first merge in #ramp clears all pills: use the ramp page."
</todo>
<todo>
<todo>
- task: "Verify Cryptograss:Moods/ramp/Plan sections 3, 6 and 7 (revs 15910-15912): the flip as one merge, happenings pinned, where this ends, and where Jenkins' trusted jobs get their code"
- task: "Verify Cryptograss:Moods/ramp/Plan sections 3, 6 and 7 (revs 15910-15912): the flip as one merge, happenings pinned, where this ends, and where Jenkins' trusted jobs get their code"

Revision as of 20:35, 10 November 2026

  • ☐
    Verify Cryptograss:Moods/ramp/Plan sections 3, 6 and 7 (revs 15910-15912): the flip as one merge, happenings pinned, where this ends, and where Jenkins' trusted jobs get their code
    verify · justin
    re, 10 Nov 19:33Z, checked against maybelle-config 0335c24f and arthel 34c7caa. Before it, section 6 still said the Jenkins jobs were 'next' and nothing said how a show change reaches the site, or what's left before nothing deploys from GitHub.
  • ☐
    Replace Jenkins' github-token (maybelle_github_token) with a fine-grained token: cryptograss repos Jenkins builds, Contents read-only, Commit statuses write; nothing else
    infra · justin
    Today's classic token can push to maybelle-config production and magenta main on GitHub without githouse, and deploys still clone from GitHub, so a pushed commit reaches the next deploy. Code run by Jenkins on the controller (arthel, pickipedia builds) can read it from the environment. Jenkins only reads repos and posts preview comments on justinholmes.com commits; if a fine-grained token can't comment without Contents write, drop the comment. Goes with magent's 'deploys clone from githouse' item, which closes the same hole from the other side. A person makes the token and puts it in the vault.
  • ☐
    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.
  • ☐
    Merge maybelle-config:magent/jenkins-from-githouse (brings re/githouse-owns-new-names and magent/githouse-owns: all three at once), redeploy maybelle, then hunter
    merge · justin
    Justin, 17:55Z: build the Jenkins part now and merge together. 0335c24f; re to review the Jenkins half (her lane). re reviewed and fixed the flip, 17:14Z. ci/test green (githouse 56). The first hunter deploy after merging runs the old deploy-hunter.sh (from GitHub); the playbook parts take effect at once. After this, a GitHub-button merge doesn't deploy: githouse logs it, and root adopts it.
  • ☐
    The rest still deployed from GitHub: rabbithole (pickipedia VPS), pickipedia-mcp (hunter's image), blue-railroad-import (Jenkins image; not in githouse); and decide arthel-branches-builds (a GitHub-pushed branch run on the controller)
    code · magent
    After jenkins-from-githouse.
  • ☐
    Merge arthel:magent/happenings-pinned (no --remote; the pin moves to happenings main 07c016a0, what the site builds today)
    merge · justin
    34c7caa. Old pin d6671777 had diverged from main (main 6 ahead; the pin's 'Discord logo.' commit not in main), so pinning main changes nothing visible. No redeploy: arthel-production-build picks it up within 2 minutes. Skyler can merge it too.
  • ☐
    Merge maybelle-config:magent/githouse-secret-check, redeploy maybelle with chapter 1 (it brings the vault list), then run the history scan: docker exec -u git githouse githouse scan
    merge · justin
    Reviewed by re twice; f8b1c6d4 includes jenkins-from-githouse, so merging it alone brings all four. The scan prints commit, file and kind, never the value. Shape hits found from hunter's mirror (15) are all fixtures or placeholders; a 'value from the vault' hit is real and gets rotated first (Cryptograss:Runbooks/A key is compromised).
  • ☐
  • ☐
    Turn on GitHub's push protection for the cryptograss org (free on public repos): it covers a person pushing straight to GitHub, which githouse never sees
    infra · justin
    re's point, 19:33Z. Org settings, Code security.
  • ☐
    Back up /mnt/persist/githouse: since the flip it holds the canonical deploy branches, refs/merged and refs/closed, the merge records (.merges) and its host key; never secrets.json, which chapter 1 rewrites from the vault
    code · magent
    Plan section 6: nothing backs it up (checked 10 Nov). GitHub has each deploy branch; hunter's mirror has the refs. The rest has no second copy.
  • ☐
    The ramp shows githouse's github.json: a deploy branch GitHub has moved around githouse (ahead or apart)
    code · magent
    After githouse-owns is live. Until then it's only in githouse.log.
  • ☐
    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 (90)