refactor: fold committed working memory to .abcd/work + scaffold the .abcd layout (v0.7.2)#6
Merged
Merged
Conversation
…e .abcd layout (v0.7.2)
Complete the .abcd alignment begun in v0.7.1: ferry's committed working memory
moves from .work/ to .abcd/work/, and the `agents scaffold` feature now creates
the .abcd/{work,.work.local} layout in every repo it sets up.
- git mv .work/{CONTEXT,DECISIONS}.md -> .abcd/work/; add .abcd/work/README.md.
- Scaffold generator (internal/agents/scaffold.go): tracked memory -> .abcd/work/,
local runtime -> .abcd/.work.local/{scratch,logs}; excludeWorkLocal writes
.abcd/.work.local/; both normal and --private modes; golden tests regenerated.
- Repoint convention docs: AGENTS.md, CONTRIBUTING.md, docs/how-to/scaffold-a-repo.md,
docs/reference/commands.md, cmd/agents.go help, internal/agents/doc.go; CLI
reference regenerated via gen-docs.
Scope: ferry's OWN gitignored .work.local/ is not physically relocated here (that
is a local, non-tracked step, coupled with release.sh, the ci.yml note, the shared
ABCDevelopment/CLAUDE.md handoff paths, and the harness stop-hook — landed together
once ferry's live handoff moves). Historical code comments to deleted .work/PLAN-*.md
files are left as-is.
CHANGELOG: [0.7.2] Changed.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
v0.7.2 — fold committed working memory to
.abcd/work(completes the.abcdalignment)Follows v0.7.1 (which moved
docs/{plans,research,decisions}→.abcd/development/).This moves ferry's committed working memory and updates the scaffold feature so
every repo ferry sets up gets the full
.abcd/{work,.work.local}layout.Changes
.work/{CONTEXT,DECISIONS}.md→.abcd/work/(tracked renames) +.abcd/work/README.md.internal/agents/scaffold.go): committed memory →.abcd/work/,local runtime →
.abcd/.work.local/{scratch,logs},excludeWorkLocalwrites.abcd/.work.local/; both normal and--privatemodes; golden tests regenerated.AGENTS.md,CONTRIBUTING.md,scaffold-a-repo.md,commands.md,cmd/agents.gohelp,doc.go; CLI reference regenerated.Verification
gofmt/vet/buildclean;go test ./...(incl. scaffold goldens) + full evals green;consistency-lint,check-plan-shipped v0.7.2(plan shipped),docs-currency-lintall pass.Ruthless-reviewed: scaffold generator SHIP (
--privateleaves no tracked trace;.abcd/.work.local/correctly excluded).Scope / deferred (one consolidated follow-up)
Ferry's own gitignored
.work.local/is not physically relocated in this PR — it's alocal, non-tracked step, and it's coupled with a handful of things that must flip together
once ferry's live handoff moves:
scripts/release.sh+ theci.ymlnote (they reset.work.local/NEXT.md), the sharedABCDevelopment/CLAUDE.mdhandoff paths, and the harnessstop-hook. Landing those together avoids a doc/reality split. Tracked by a follow-up.
After merge:
scripts/release.sh v0.7.2cuts the tagged release. v0.7.3 (Emacs/iTerm2/tmuxhardening) follows.
Assisted-by: Claude:claude-opus-4-8