Development record
abcd reminds a session to refresh its handover note only when that session changed the tree
Press Release
abcd reminds a session to refresh its handover note only when that session changed the tree. In a repository abcd manages, abcd's own plugin notes the working tree's state when a session starts and, when the session stops, asks it to update .abcd/.work.local/NEXT.md only if the tree changed since that start and the note is older than the session's work. Today the reminder is a personal hook outside abcd (~/.claude/hooks/stop-next-reminder.sh, dated 8 July) that fires whenever the tree is dirty and the note is more than two hours old, so a session that only read files is told to update the note because of untracked files an earlier session left behind (seen 2026-10-05). abcd already defines the note's place in the local tier and already runs a session-start hook, so it can tell this session's changes from leftovers, and every abcd user gets the reminder rather than one machine. The personal hook is removed once this ships. Draft acceptance criteria: a session that changed nothing is never reminded, whatever earlier sessions left in the tree; a session that changed files and left the note older than its first change is reminded once per stop and never loops; a repository abcd does not manage sees no reminder; the hook reads only the local tier and git status, writes nothing, and costs nothing on a prompt.
Why This Matters
Why this matters to the user — replace before planning.
Mechanism
Prompted (the claim-recording gradient): why the authors expect this to work, as a falsifiable "we expect X because Y" — not the outcome restated. Replace this line with the claim, or with the exact token
None stated.alone on its line to record the claim as considered and declined.
Scope Conditions
Required (the claim-recording gradient): the population, platform, scale, or assumptions this claim holds under, one per top-level bullet —
abcd intent planstamps each with a persistent identity. Replace this line with those bullets, or with the exact tokenNone stated.alone on its line.
Acceptance Criteria
Required (the itd-1 discipline): add at least one Given-When-Then bullet describing the verifiable bar for "shipped" before this draft can be planned.
Open Questions
None recorded yet.
Audit Notes
Empty. Populated by intent-auditor when intent moves to shipped/.
Frontmatter
| id | itd-2610050548126044 |
|---|---|
| type | intent |
| lifecycle | drafts |
| severity | minor |
.abcd/development/intents/drafts/itd-2610050548126044-abcd-reminds-a-session-to-refresh-its.md
open on GitHub ↗ · commit history ↗
mentions1
- itd-1Every Intent Has Acceptance Criteria; Every Audit Verifies Them