`JsonlSessionPersistence.exists` treats ENOENT as absence and stats the path's parent first, so a session directory blocked by a regular file stays a storage fault. Only Windows needs that: it reports ENOENT rather than ENOTDIR for `regular-file/child`, while POSIX open reports ENOTDIR before the branch is reached. The stat ran on every platform and every absent probe. findLog issues four probes per project directory and the coordinator resolves an id twice per inspect, so nearly every probe paid it. Counting fs calls against a five-project store, loading an existing session drops from 40 open + 41 stat to 40 open + 3 stat.
6 lines
561 B
YAML
6 lines
561 B
YAML
# Bilingual-pair consistency record (docs/i18n/README.md): the git blob hash of each
|
|
# side as of the last confirmed-consistent state. Both languages carry equal authority;
|
|
# after editing either side, bring the other along and re-record with:
|
|
# pnpm run verify-translation-pairing --write .agents/notes/implemented/simplification/2026-08-28-windows-only-absent-probe-repair.md
|
|
2026-08-28-windows-only-absent-probe-repair.md: 55fa7bee8d6e16eb96223fa9745f95891cfdf89c
|
|
2026-08-28-windows-only-absent-probe-repair.zh.md: 5a459cab1f3d914934945465be1d1f08e0c4530b
|