This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

Folders in abcd's home that an earlier abcd, a hand-run `mkdir`, or `git worktree add` created at the process umask are readable by every other account on the computer whenever the home itself is too: a home made 0755 keeps that mode, because every abcd writer leaves an existing folder's mode as it stands ([dcn-2610040000000007](../../decisions/dcn-2610040000000007-decided-without-a-question-by-abcd-50.md)). On a Mac where `~` is 0750 group staff and every local account is in staff, the other accounts can list and read `~/.abcd.noindex/{worktrees,runs,history,lifeboats,review-copies,scratch,sources,lab}` (each 0755), which hold private checkouts and session material. A lane worktree git adds into the store is 0755 whatever the store's mode.

issueresolvedmajoriss-2610120949163534

Folders in abcd's home that an earlier abcd, a hand-run mkdir, or git worktree add created at the process umask are readable by every other account on the computer whenever the home itself is too: a home made 0755 keeps that mode, because every abcd writer leaves an existing folder's mode as it stands (dcn-2610040000000007). On a Mac where ~ is 0750 group staff and every local account is in staff, the other accounts can list and read ~/.abcd.noindex/{worktrees,runs,history,lifeboats,review-copies,scratch,sources,lab} (each 0755), which hold private checkouts and session material. A lane worktree git adds into the store is 0755 whatever the store's mode.

Grounds

  • pursued: TestTheFrontDoorNarrowsAnOpenHome, TestTheFrontDoorLeavesASymlinkedHome, TestNarrowToOwner* (foreign owner, link, file) and TestTheWorktreeStepMakesTheLaneWorktreeTheCallersAlone; a 0755 home or lane worktree left open, or a symlink target re-moded, would show it wrong

Frontmatter

idiss-2610120949163534
typeissue
lifecycleresolved
severitymajor

mentions2