---
type: agent-discipline
coverage: 61
source: COMPLAINT_REGISTRY.jsonl via taxonomy.json _meta (2026-08-08)
absorbs: [agent-ignores-instructions, git-decision-dumping, delivery-approval-fatigue]
---

# KB — agent-discipline

audience: AI coding agents first. Type-level patterns; per-incident entries land separately.

## Coverage

61 records — largest taxonomy bucket. Process failures, not machine failures.

## Recurring failure patterns

1. **Git decision dumping** — agent asks owner rebase/merge/land choice; `git-decision-gate` should refuse.
2. **Delivery approval fatigue** — "land it?" / "ship it?" after user already approved end-to-end; violates SHIP END-TO-END.
3. **Instruction ignored with skill loaded** — meta-failure; wording already in CLAUDE.md/skill.
4. **Done without land/deploy** — built in worktree; user cannot use it; transcript-only resolution.
5. **Main checkout edit** — destroys parallel session work; worktree rule violated.
6. **Quiz user on robust vs hack** — presents non-robust option as choice; owner fatigue.

## Fix vectors that worked

- Strengthen `git-decision-gate.mjs` / PreToolUse deny-gate for the exact violation shape.
- slopgate rule for statically detectable disobedience.
- Ship script / install-before-landing for local infra — agent finishes chain without re-ask.
- Quote violated rule in incident summary; fix mechanism not prose.

## Related skill

`od-agent-discipline`
