Skip to content

refactor: fold committed working memory to .abcd/work + scaffold the .abcd layout (v0.7.2)#6

Merged
REPPL merged 1 commit into
mainfrom
feat/v0.7.2-working-memory
Jul 8, 2026
Merged

refactor: fold committed working memory to .abcd/work + scaffold the .abcd layout (v0.7.2)#6
REPPL merged 1 commit into
mainfrom
feat/v0.7.2-working-memory

Conversation

@REPPL

@REPPL REPPL commented Jul 8, 2026

Copy link
Copy Markdown
Owner

v0.7.2 — fold committed working memory to .abcd/work (completes the .abcd alignment)

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.
  • Scaffold generator (internal/agents/scaffold.go): committed memory → .abcd/work/,
    local runtime → .abcd/.work.local/{scratch,logs}, excludeWorkLocal writes
    .abcd/.work.local/; both normal and --private modes; golden tests regenerated.
  • Convention docs repointed: AGENTS.md, CONTRIBUTING.md, scaffold-a-repo.md,
    commands.md, cmd/agents.go help, doc.go; CLI reference regenerated.

Verification

gofmt/vet/build clean; go test ./... (incl. scaffold goldens) + full evals green;
consistency-lint, check-plan-shipped v0.7.2 (plan shipped), docs-currency-lint all pass.
Ruthless-reviewed: scaffold generator SHIP (--private leaves 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 a
local, 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 + the ci.yml note (they reset
.work.local/NEXT.md), the shared ABCDevelopment/CLAUDE.md handoff paths, and the harness
stop-hook. Landing those together avoids a doc/reality split. Tracked by a follow-up.

After merge: scripts/release.sh v0.7.2 cuts the tagged release. v0.7.3 (Emacs/iTerm2/tmux
hardening) follows.

Assisted-by: Claude:claude-opus-4-8

…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.
@REPPL REPPL merged commit 7a476ce into main Jul 8, 2026
12 checks passed
@REPPL REPPL deleted the feat/v0.7.2-working-memory branch July 8, 2026 12:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant