skills/notation-audit/references/verify-after-apply.md check 0 has a project-scope backup snippet that references $stamp, but $stamp is set in a separate fenced block earlier in the same check. The Bash tool does not persist shell state between calls, so the variable is unset at that point and the backup gets a mis-named filename.
The adjacent prose already says to record the stamp and substitute it literally, and commands/notate.md Step 6 item 3 does exactly that - so this snippet contradicts both its own prose and its sibling file.
Low blast radius: the result is a mis-named backup, not a lost file. But it is the same class as the cross-invocation defect fixed in #0.10.0, and it is the one instance the fix wave missed.
Fix: substitute the literal stamp in the snippet, matching commands/notate.md Step 6 item 3.
skills/notation-audit/references/verify-after-apply.mdcheck 0 has a project-scope backup snippet that references$stamp, but$stampis set in a separate fenced block earlier in the same check. The Bash tool does not persist shell state between calls, so the variable is unset at that point and the backup gets a mis-named filename.The adjacent prose already says to record the stamp and substitute it literally, and
commands/notate.mdStep 6 item 3 does exactly that - so this snippet contradicts both its own prose and its sibling file.Low blast radius: the result is a mis-named backup, not a lost file. But it is the same class as the cross-invocation defect fixed in #0.10.0, and it is the one instance the fix wave missed.
Fix: substitute the literal stamp in the snippet, matching
commands/notate.mdStep 6 item 3.