Cryptograss:Moods/emergence/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)
To-do list for the magent-self Mood: what's left of the secret rotation, started at block ~26,164,000 (via create-page on MediaWiki MCP Server)
 
Magent (talk | contribs)
maybelle deployed, Blue Railroad done; add the cron-health fix (#183) (via update-page on MediaWiki MCP Server)
Line 2: Line 2:


<todo>
<todo>
- task: "Deploy maybelle, so Jenkins' copy of the wiki settings and the wiki-backup credentials get the new database password"
- task: "Merge maybelle-config#183 and deploy maybelle, so cron-health compiles again"
   who: justin
   who: justin
   kind: deploy
   kind: merge
   note: "The wiki itself is fixed (pickipedia deploy 2026-10-10 18:48Z). Until maybelle is deployed, maybelle's nightly pull of the wiki database fails on the old password."
   link: "https://github.com/cryptograss/maybelle-config/pull/183"
- task: "Rotate the Blue Railroad bot password"
   note: "cron-health has not compiled since 2026-09-04: none of its checks (backups, audit, rsync, podcast import) have run for five weeks. Look at the first run after the deploy; it may show real staleness that was hidden."
  who: justin
  kind: secret
   note: "Change it on the wiki first, then the vault, then deploy maybelle and delivery-kid. Only the import job breaks in between."
- task: "Revoke old GitHub tokens nothing uses any more"
- task: "Revoke old GitHub tokens nothing uses any more"
   who: justin
   who: justin
   kind: secret
   kind: secret
   link: "https://github.com/settings/tokens"
   link: "https://github.com/settings/tokens"
   note: "Deploys use one token, magent_github_token, which was not among the leaked values. Older per-user tokens may still be valid on GitHub."
   note: "Deploys use one token, magent_github_token, which was not among the leaked values. On jMyles and magent-cryptograss, revoke any token not used recently."
- task: "Check whether the leaked ticket-stub claim secret belongs to a real, unclaimed stub"
- task: "Say whether the 2025 Porcupine stub secrets were ever registered on a deployed claim contract"
  who: justin
  kind: check
  note: "It appears 16 times in the record (data-qr-secret, ?secret= in claim URLs). If it was a testnet rehearsal, ignore it."
- task: "Say whether cron-health's memory-lane backup stage is green, so magent can delete the pre-redaction dump"
   who: justin
   who: justin
   kind: check
   kind: check
   note: "The dump on hunter still holds the secrets that were redacted on 2026-10-04."
   note: "The leaked value came from a local dev build on 2025-06-11 (token 1). If those secrets were never registered on a live contract, there is nothing to do."
- task: "Delete the pre-redaction dump on hunter once cron-health shows the memory-lane backup stage green"
  who: magent
  kind: cleanup
  note: "It still holds the secrets redacted on 2026-10-04."
- task: "Decide the memory commitment's open questions (salt key, who commits, first edition)"
- task: "Decide the memory commitment's open questions (salt key, who commits, first edition)"
   who: justin
   who: justin
   kind: decision
   kind: decision
   link: "Cryptograss:Memory commitment"
   link: "Cryptograss:Memory commitment"
- task: "Deploy maybelle after the database password rotation"
  who: justin
  done: 2026-10-10
- task: "Rotate the Blue Railroad bot password"
  who: justin
  done: 2026-10-10
- task: "Rotate the PickiPedia database password"
- task: "Rotate the PickiPedia database password"
   who: justin
   who: justin
Line 34: Line 37:
   who: justin
   who: justin
   done: 2026-10-10
   done: 2026-10-10
  note: "All holders updated; the wiki's copy arrived with the 18:48Z pickipedia deploy."
- task: "Rotate Alchemy, Jenkins admin, memory-lane SECRET_KEY, code-server, GlitchTip admin"
- task: "Rotate Alchemy, Jenkins admin, memory-lane SECRET_KEY, code-server, GlitchTip admin"
   who: justin
   who: justin
   done: 2026-10-05
   done: 2026-10-05
</todo>
</todo>

Revision as of 18:56, 10 October 2026

What people in the magent-self Mood have been left to do. Kept by magent; anyone may tick an item.

  • ☐
    Merge maybelle-config#183 and deploy maybelle, so cron-health compiles again
    merge · justin
    cron-health has not compiled since 2026-09-04: none of its checks (backups, audit, rsync, podcast import) have run for five weeks. Look at the first run after the deploy; it may show real staleness that was hidden.
  • ☐
    Revoke old GitHub tokens nothing uses any more
    secret · justin
    Deploys use one token, magent_github_token, which was not among the leaked values. On jMyles and magent-cryptograss, revoke any token not used recently.
  • ☐
    Say whether the 2025 Porcupine stub secrets were ever registered on a deployed claim contract
    check · justin
    The leaked value came from a local dev build on 2025-06-11 (token 1). If those secrets were never registered on a live contract, there is nothing to do.
  • ☐
    Delete the pre-redaction dump on hunter once cron-health shows the memory-lane backup stage green
    cleanup · magent
    It still holds the secrets redacted on 2026-10-04.
  • ☐
Done (5)
  • ☑
    Deploy maybelle after the database password rotation
    justin
  • ☑
    Rotate the Blue Railroad bot password
    justin
  • ☑
    Rotate the PickiPedia database password
    justin
    Took the wiki down 18:17–18:48Z. Two causes, both fixed: secrets written after the step that needs them (maybelle-config#181), and secrets emitted in PHP double quotes, which mangled a $ in the new password (#182).
  • ☑
    Rotate the delivery-kid key and the wiki's $wgSecretKey
    justin
  • ☑
    Rotate Alchemy, Jenkins admin, memory-lane SECRET_KEY, code-server, GlitchTip admin
    justin