Development record
The agent-contract bump check counts any different prompt_version as a bump, so an instruction edit that moves an agent's prompt_version back to an older value whose changelog entry already exists passes both halves of the check with no new entry. Found by the Fable review of lane X on 2026-10-11 (probe: main...HEAD and main..HEAD both report zero findings); predates the fix for iss-2610111600065621 and is outside its remedy.
issueresolvedminoriss-2610111737295671
The agent-contract bump check counts any different prompt_version as a bump, so an instruction edit that moves an agent's prompt_version back to an older value whose changelog entry already exists passes both halves of the check with no new entry. Found by the Fable review of lane X on 2026-10-11 (probe: main...HEAD and main..HEAD both report zero findings); predates the fix for iss-2610111600065621 and is outside its remedy.
Frontmatter
| id | iss-2610111737295671 |
|---|---|
| type | issue |
| lifecycle | resolved |
| severity | minor |
.abcd/work/issues/resolved/iss-2610111737295671-agent-contract-accepts-version-downgrade.md
open on GitHub ↗ · commit history ↗
mentions1
- iss-2610111600065621record-lint's armed agent-diff check counts any added diff line starting `+prompt_version:` as a version bump, so an instruction edit under `agents/` passes at an unchanged `prompt_version` when the diff also adds a body line `prompt_version: <same>` or adds one trailing space to the frontmatter line.