Skip to content

docs(atelier): add accountable dogfood runbook - #793

Merged
shaug merged 9 commits into
mainfrom
scott/issue-781-dogfood-guide
Jul 30, 2026
Merged

docs(atelier): add accountable dogfood runbook#793
shaug merged 9 commits into
mainfrom
scott/issue-781-dogfood-guide

Conversation

@shaug

@shaug shaug commented Jul 29, 2026

Copy link
Copy Markdown
Owner

TL;DR

Documents the production v0 dogfood lifecycle for one accountable Atelier changeset, from separate planning and worker tasks through recovery, audit, and explicit operator acceptance.

Summary

  • Add an operator-facing dogfood runbook grounded in native GitHub state and the canonical Git mailbox.
  • Keep planning, claimed delegation, fresh-task recovery, audit, and operator acceptance as separate accountable roles.
  • Require a fresh audit task to review the receipt-bound delivery from raw evidence before normalizing temporary audit evidence.
  • Document fail-closed recovery, the declined-fence boundary, and requires_epic routing without adding runtime behavior or provider mutation.
  • Clarify that blocked takeover preserves the blocker and requires an explicit release decision followed by a separate fresh claim before work resumes.
  • Link the runbook from the production Atelier skill.
  • Correct the repository guidance to state that production audit and explicit operator acceptance are implemented for one delivered or accepted assignment.

Exact candidate evidence

  • Candidate: 0e677e46fb0cb9e80ca2bcc6f943ce8eb756fd45
  • Comparison base: e339a669a8fd311d2fafb648a825788b02c88494
  • Remote branch: verified at the exact candidate.
  • Local validation: just test passed with 176 tests and all 16 mailbox protocol scenarios at the exact candidate.
  • Local validation: just lint passed at the exact candidate.
  • Independent review: repository-owned review-code-change aggregate verdict clean at the exact candidate and comparison base.
  • CI: lint and test passed at the exact candidate.
  • Feedback observation at 2026-07-30T12:35:08Z: zero conversation comments, published reviews, and unresolved review threads.

Non-goals

No runtime, provider, daemon, automation, merge, deployment, ticket mutation, or post-v0 #782/#783 behavior is included.

Tickets

Refs #781

@shaug
shaug force-pushed the scott/issue-781-dogfood-guide branch 2 times, most recently from b267cc6 to e6e87c7 Compare July 30, 2026 10:03
Atelier Protocol Experiment added 9 commits July 30, 2026 05:10
Document the separate planner, worker, recovery, audit, and operator roles for
one real Atelier changeset. Define the durable evidence needed at promotion,
delegation, recovery, delivery, audit, and explicit acceptance while preserving
the v0 boundaries around merge, deployment, and native-ticket mutation.
Clarify that a declined audit fence must not create an invented rejection record.
The work remains delivered until an explicitly authorized product boundary adds
a durable rejection transition.
Document that a delegated requires-epic result is recorded as a blocked planner
handoff, retains any transferable candidate, and never invokes epic execution
from the dogfood runbook.
Branch fresh-task recovery by reconstructed work state so released candidates are reclaimed with a fresh claim and delivered work remains available for audit unless separately authorized rework requires takeover.
Require recovered active claims to seal a new delegated invocation, launch a fresh Agent Scripts worker, service checkpoints, and finalize with current evidence while preserving blocked recovery truth.
Document which lifecycle evidence survives through GitHub and the canonical mailbox. Treat previews, provider observations, and audit outputs as live-boundary artifacts and fail closed when their raw retention is required.
Require the approval commit before claiming, retain the actual claim transition fence, and distinguish the host-local delegated invocation from its durable mailbox digest.
Require the fresh audit task to rerun review-code-change against the receipt-bound candidate and treat normalized audit evidence as temporary host state.
Explain that blocked takeover preserves the unresolved decision, then requires explicit resolution, release of the exact blocked fence, and a separate fresh claim before preparing another invocation.
@shaug
shaug force-pushed the scott/issue-781-dogfood-guide branch from e6e87c7 to 0e677e4 Compare July 30, 2026 12:31
@shaug
shaug merged commit 422556b into main Jul 30, 2026
2 checks passed
@shaug
shaug deleted the scott/issue-781-dogfood-guide branch July 30, 2026 13:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant