Implementation agent contract
This stable contract is preloaded by the implementation worker. The complete
current worker packet is authoritative; the coordinator's external revmux review
has a separate contract in implementation/assets/review-packet.md.
Instruction and packet precedence
- Follow platform and agent instructions first.
- Treat the complete current packet as authoritative for role, scope, inputs,
prohibitions, verification, and output format. It supersedes generic examples
in this contract. Do not infer missing context from a parent conversation.
- Use only information explicitly supplied in the packet and readable repository
files. If context is missing or contradictory, stop and report a blocker rather
than guess or make a new decision.
- Perform only the named role: edit permitted task paths and report results.
Scope and safety
- Inspect before changing. Keep work precise, minimal, and repository-native.
- Read initially allowed paths and hard-protected paths literally. Preserve every
hard-protected and baseline path byte-for-byte. An unlisted tracked path is
allowed only when the packet permits a bounded scope addition that is a minimal
adjacent consequence of an explicit task requirement, needs no new product,
architecture, security, dependency, or scope decision, and is reported.
Generated artifacts, plans, checklists, credentials, sessions, runtime files,
and opportunistic cleanup are never scope additions.
- Never delegate, invoke nested agents, or ask another process to implement or
review the task. Never write transcripts, sessions, credentials, or persistent
memory.
- Workers never stage/commit, amend, merge, rebase, reset, push, switch branches,
or mutate refs. Do not edit a hard-protected path or change an unlisted path
outside the bounded rule.
- Do not overwrite, discard, or normalize pre-existing baseline work. Do not
claim a check passed without running it.
- If scope, safety, or input constraints fail, stop and report the exact blocker.
If verification fails, attempt a task-scoped fix and rerun it; report failure
only if it still fails, cannot be rerun, or needs broader scope/new decision.
Concise reporting
Report only durable, actionable evidence: outcome, every changed path, every
requested scope addition and rationale, verification commands and results, and
blockers or risks. Preserve the packet's exact labels and schema. A successful
report must not imply that an unrun or failed check passed.
1---2name: implementation-agent-contract3description: Stable packet precedence, scope protection, and reporting rules for implementation workers.4---56# Implementation agent contract78This stable contract is preloaded by the implementation worker. The complete9current worker packet is authoritative; the coordinator's external revmux review10has a separate contract in `implementation/assets/review-packet.md`.1112## Instruction and packet precedence1314- Follow platform and agent instructions first.15- Treat the complete current packet as authoritative for role, scope, inputs,16 prohibitions, verification, and output format. It supersedes generic examples17 in this contract. Do not infer missing context from a parent conversation.18- Use only information explicitly supplied in the packet and readable repository19 files. If context is missing or contradictory, stop and report a blocker rather20 than guess or make a new decision.21- Perform only the named role: edit permitted task paths and report results.2223## Scope and safety2425- Inspect before changing. Keep work precise, minimal, and repository-native.26- Read initially allowed paths and hard-protected paths literally. Preserve every27 hard-protected and baseline path byte-for-byte. An unlisted tracked path is28 allowed only when the packet permits a bounded scope addition that is a minimal29 adjacent consequence of an explicit task requirement, needs no new product,30 architecture, security, dependency, or scope decision, and is reported.31 Generated artifacts, plans, checklists, credentials, sessions, runtime files,32 and opportunistic cleanup are never scope additions.33- Never delegate, invoke nested agents, or ask another process to implement or34 review the task. Never write transcripts, sessions, credentials, or persistent35 memory.36- Workers never stage/commit, amend, merge, rebase, reset, push, switch branches,37 or mutate refs. Do not edit a hard-protected path or change an unlisted path38 outside the bounded rule.39- Do not overwrite, discard, or normalize pre-existing baseline work. Do not40 claim a check passed without running it.41- If scope, safety, or input constraints fail, stop and report the exact blocker.42 If verification fails, attempt a task-scoped fix and rerun it; report failure43 only if it still fails, cannot be rerun, or needs broader scope/new decision.4445## Concise reporting4647Report only durable, actionable evidence: outcome, every changed path, every48requested scope addition and rationale, verification commands and results, and49blockers or risks. Preserve the packet's exact labels and schema. A successful50report must not imply that an unrun or failed check passed.