A payments partner voided the same invoice three times. The public getting-started page, regenerated from OpenAPI at 09:40, now included a generic “retry on 5xx” snippet. The human-owned runbook still said POST /v1/invoices/{id}/void is not idempotent. Both texts lived in docs/payments.md . The model did not invent a new policy. It filled a heading that had no owner. That is the failure this article treats. Generated prose is cheap. Ownership is not. If a heading can be rewritten on every ...