This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

The status board prints the checkout's absolute path with no redaction at all: core.Status sets Dir to filepath.Abs(cwd) (internal/core/core.go:46), bare abcd renders it raw as its first line ('abcd — <dir>', internal/surface/cli/cli.go:285) and abcd --json carries it whole as dir. Under HOME it prints /Users/<account>/..., and outside HOME the full path, in the output a person pastes most often. The board should name the checkout by the display rule fsutil.DisplayPath states (home-relative under HOME, the directory's base name outside it), the sibling of iss-2609281329007423, which routed every other checkout and worktree display but not this one.

issueresolvedminoriss-2609281613094952

The status board prints the checkout's absolute path with no redaction at all: core.Status sets Dir to filepath.Abs(cwd) (internal/core/core.go:46), bare abcd renders it raw as its first line ('abcd — <dir>', internal/surface/cli/cli.go:285) and abcd --json carries it whole as dir. Under HOME it prints /Users/<account>/..., and outside HOME the full path, in the output a person pastes most often. The board should name the checkout by the display rule fsutil.DisplayPath states (home-relative under HOME, the directory's base name outside it), the sibling of iss-2609281329007423, which routed every other checkout and worktree display but not this one.

Grounds

  • pursued: bare abcd names a checkout under HOME as ~/rel and one outside HOME by its directory name, in text, JSON and the peers notice; TestBoardNamesACheckoutUnderHomeHomeRelative, TestBoardNamesACheckoutOutsideHomeByItsDirectoryName or TestBoardPeersNoticeNamesACheckoutOutsideHomeByItsDirectoryName failing would show it wrong

Frontmatter

idiss-2609281613094952
typeissue
lifecycleresolved
severityminor

mentions1