Development record
record-lint's agent-contract bump check never sees an edit made through a symlink: when agents/<name>.md is a symlink to a file elsewhere in the repository, editing the target changes nothing under agents/ in the diff, so an instruction change ships with no prompt_version bump and no finding. Found by lane X while fixing the unbumped-prompt check (iss-2610111600065621) on 2026-10-11; predates that change. Under abcd-fixes-what-it-adds this is abcd's own check not doing what it claims, so it is abcd's to fix.
issueresolvedminoriss-2610111724587800
record-lint's agent-contract bump check never sees an edit made through a symlink: when agents/<name>.md is a symlink to a file elsewhere in the repository, editing the target changes nothing under agents/ in the diff, so an instruction change ships with no prompt_version bump and no finding. Found by lane X while fixing the unbumped-prompt check (iss-2610111600065621) on 2026-10-11; predates that change. Under abcd-fixes-what-it-adds this is abcd's own check not doing what it claims, so it is abcd's to fix.
Frontmatter
| id | iss-2610111724587800 |
|---|---|
| type | issue |
| lifecycle | resolved |
| severity | minor |
.abcd/work/issues/resolved/iss-2610111724587800-agent-contract-misses-symlinked-prompt.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.