Development record
2026-07-13 (itd-85 M1): kept `core.exists` (bool-only, swallows errors) and
decisiondcn-2607130000000003
2026-07-13 (itd-85 M1): kept core.exists (bool-only, swallows errors) and
ahoy.fileExists (regular-file-only) as-is rather than folding all three
exists copies into fsutil.Exists. Chose partial consolidation over the
plan's full-consolidation because the other two hold different contracts;
merging them would smuggle a behaviour change into a behaviour-preserving
refactor. Only lint.fileExists (identical fail-closed contract) migrated.
Frontmatter
| id | dcn-2607130000000003 |
|---|---|
| type | decision |
| date | 2026-07-13 |
.abcd/work/decisions/dcn-2607130000000003-kept-core-exists-bool-only-swallows.md
open on GitHub ↗ · commit history ↗
mentions1
- itd-85A Read-Only Repo-Conformance Audit