Development record
The capture surface chapter (.abcd/development/brief/04-surfaces/06-capture.md, 'One flag is conditionally required') and the ledger README (.abcd/work/issues/README.md, '--lapsed-at (required with --category lapse)') state that a lapse capture without --lapsed-at exits 2 and writes nothing. It does not: the refusal is parked (iss-2609091009111294; the CLI comment in internal/surface/cli/cli.go says so, as does commands/capture.md and the same chapter further down), and 'abcd capture "..." --category lapse' with no --lapsed-at files the record at exit 0, confirmed in a scratch repository on 2026-09-23. Two prose surfaces describe a refusal the verb does not make.
The capture surface chapter (.abcd/development/brief/04-surfaces/06-capture.md, 'One flag is conditionally required') and the ledger README (.abcd/work/issues/README.md, '--lapsed-at (required with --category lapse)') state that a lapse capture without --lapsed-at exits 2 and writes nothing. It does not: the refusal is parked (iss-2609091009111294; the CLI comment in internal/surface/cli/cli.go says so, as does commands/capture.md and the same chapter further down), and 'abcd capture "..." --category lapse' with no --lapsed-at files the record at exit 0, confirmed in a scratch repository on 2026-09-23. Two prose surfaces describe a refusal the verb does not make.
Grounds
- pursued: every prose surface agrees with the verb that a lapse capture without --lapsed-at is written; a surface still claiming exit 2 would show it wrong
Frontmatter
| id | iss-2609231128235366 |
|---|---|
| type | issue |
| lifecycle | resolved |
| severity | minor |
.abcd/work/issues/resolved/iss-2609231128235366-the-capture-surface-chapter-abcd.md
open on GitHub ↗ · commit history ↗
mentions1
- iss-2609091009111294The ledger's human gates block the ordinary intent flow before the product thinker's language exists: intent ready refuses on scope conditions, mechanism claim and grounds, capture promote and resolve refuse without --grounds, and a lapse capture refuses without --lapsed-at. Each check should report, never refuse, until the rethink of the reading work settles what a human is asked for.