This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

The stray-ledger note every capture verb prints reports the checkout's own ledger as a second ledger when the working directory is a case-variant spelling of the checkout on a case-insensitive filesystem (the APFS default): strayStoreNotes compares EvalSymlinks strings, which keep the caller's case, so the walk never meets the root and names ../<root>/.abcd/work/issues as a ledger below the root.

issueresolvedminoriss-2609260057123452

The stray-ledger note every capture verb prints reports the checkout's own ledger as a second ledger when the working directory is a case-variant spelling of the checkout on a case-insensitive filesystem (the APFS default): strayStoreNotes compares EvalSymlinks strings, which keep the caller's case, so the walk never meets the root and names ../<root>/.abcd/work/issues as a ledger below the root.

Grounds

  • pursued: one checkout has one ledger whatever case the caller types; TestStrayStoreNotesKnowsTheRootUnderAnotherCase would fail on a case-insensitive filesystem if the root's own store were reported again or a real stray were missed (it skips on a case-sensitive one)

Frontmatter

idiss-2609260057123452
typeissue
lifecycleresolved
severityminor