Recurring across autonomous runs (infra-admin v1 + v1.1): Implement-N tasks get marked completed by implementers or via blockedBy-clear before the code-reviewer's quality gate, violating the team-conventions contract ("only code-reviewer flips Implement-N to completed"). In v1.1 this masked a transient non-compiling tree (uncommitted helper) and a CI-failing hash regression both reported "done"; only the lead's independent verification-before-completion pass caught them.
Ask: plugin/harness enforcement — reject TaskUpdate(status=completed) on Implement: * tasks unless owner == code-reviewer (or equivalent). Source: v1 retro + v1.1 (this session).
Recurring across autonomous runs (infra-admin v1 + v1.1): Implement-N tasks get marked
completedby implementers or via blockedBy-clear before the code-reviewer's quality gate, violating the team-conventions contract ("only code-reviewer flips Implement-N to completed"). In v1.1 this masked a transient non-compiling tree (uncommitted helper) and a CI-failing hash regression both reported "done"; only the lead's independent verification-before-completion pass caught them.Ask: plugin/harness enforcement — reject
TaskUpdate(status=completed)onImplement: *tasks unlessowner == code-reviewer(or equivalent). Source: v1 retro + v1.1 (this session).