{
 "version": "v0.1.3",
 "date": "2026-10-29",
 "commit": "09e312f22dfd",
 "reconstructed": false,
 "title": "@conductor: the schedule starts tonight, with a hold any member can pull",
 "summary": "At the editor's word: every member wakes hourly, round the clock, fifteen minutes apart (conductor :02, deck :17, ruv-sgit :32, dev :47), each task firing into its member's own session. start.py now stops every wake when team/HOLD.md or any team/<id>/HOLD.md exists; WAKE.md says when to stop and how (write a hold, push it to dev, disable the tasks), and that only the editor lifts a hold. Short briefs ride on commits as To-<id>: trailers. Everybody pushes to dev at every wake.",
 "work": [
  {
   "commit": "09f13d5",
   "author": "Claude",
   "subject": "@conductor: the schedule starts tonight, with a hold any member can pull",
   "summary": "At the editor's word: every member wakes hourly, round the clock, fifteen minutes apart (conductor :02, deck :17, ruv-sgit :32, dev :47), each task firing into its member's own session. start.py now stops every wake when team/HOLD.md or any team/<id>/HOLD.md exists; WAKE.md says when to stop and how (write a hold, push it to dev, disable the tasks), and that only the editor lifts a hold. Short briefs ride on commits as To-<id>: trailers. Everybody pushes to dev at every wake."
  },
  {
   "commit": "5c2bcc5",
   "author": "Claude",
   "subject": "@conductor: commit subjects the house way, in the wake protocol and the guide",
   "summary": "The scope check counts a member's commits by \"@<id>:\" in the subject or an \"Agent:\" trailer. The conductor's rounds used \"conductor:\", so the check skipped them and reported 0 files outside scope; the true count for the guide's round was 2 (CLAUDE.md, REALITY.md), as its debrief says."
  },
  {
   "commit": "ecc048e",
   "author": "Claude",
   "subject": "conductor: the guide to running this team, and the wake protocol every member follows",
   "summary": "This project's version of the newsroom conductor's guide, published as an article: the principles marked control or expectation, this repository's paths and tools, the hourly schedule, the onboarding prompt, this team's own gotchas, and what is not built yet. team/conductor/WAKE.md is the checklist every wake follows; the scheduled prompts are now tiny and point at it. ruv-sgit gets its folders in both vaults."
  },
  {
   "commit": "02cbd86",
   "author": "Claude",
   "subject": "conductor: the vaults manager's key, sealed QR handovers, pull first, an hourly schedule",
   "summary": "The vaults manager's key (DC Vault Registry, sha256:956934e47063ceaa), confirmed by the editor, published as a known key with its QR image. admin/tools/vault_handover.py seals each vault key as a QR code to it and zips them with the read-key QR codes; admin/tools/qr.mjs draws QR images with the pinned key tool's code. admin/tools/start.py pulls dev and the vaults before the start banner; the rule is in CLAUDE.md and every ROLE.md, and the gate checks it. The hourly schedule, members fifteen minutes apart, with how they ask each other for work, on /team/schedule.html. The mail vault moved to lotalm0w after its first key was printed in a session log."
  }
 ],
 "changes": [
  "CLAUDE.md",
  "REALITY.md",
  "admin/build/build.py",
  "admin/build/validate.py",
  "admin/tools/qr.mjs",
  "admin/tools/start.py",
  "admin/tools/vault_handover.py",
  "content/articles/running-this-agent-team.md",
  "team/conductor/ROLE.md",
  "team/conductor/WAKE.md",
  "team/conductor/debriefs/2026-10-29__hourly-and-handover.md",
  "team/conductor/debriefs/2026-10-29__the-guide.md",
  "team/conductor/debriefs/2026-10-29__two-public-vaults.md",
  "team/conductor/debriefs/img/2026-10-29__hourly-and-handover__1-schedule.png",
  "team/conductor/debriefs/img/2026-10-29__hourly-and-handover__2-known-key.png",
  "team/conductor/debriefs/img/2026-10-29__hourly-and-handover__3-vault-read-key.png",
  "team/conductor/debriefs/img/2026-10-29__the-guide__1-top.png",
  "team/conductor/debriefs/img/2026-10-29__the-guide__2-principles.png",
  "team/conductor/debriefs/img/2026-10-29__the-guide__3-phone.png",
  "team/conductor/known-keys/dc-vault-registry.json",
  "team/conductor/known-keys/dc-vault-registry.png",
  "team/conductor/policy.json",
  "team/conductor/schedule.json",
  "team/conductor/status.json",
  "team/conductor/vault-qr/tui-issues-public__read-key.png",
  "team/conductor/vault-qr/tui-mail-public__read-key.png",
  "team/conductor/vaults.json",
  "team/deck/ROLE.md",
  "team/dev/ROLE.md",
  "team/researcher/ROLE.md",
  "team/ruv-sgit/ROLE.md",
  "team/security/ROLE.md"
 ],
 "pages": [
  "articles/index.html",
  "articles/running-this-agent-team.html",
  "team/conductor/index.html",
  "team/deck/index.html",
  "team/dev/index.html",
  "team/researcher/index.html",
  "team/ruv-sgit/index.html",
  "team/security/index.html"
 ]
}
