Skip to content

plan: work-state ferrying across accounts#22

Merged
REPPL merged 1 commit into
mainfrom
plan/work-state-ferrying
Jul 18, 2026
Merged

plan: work-state ferrying across accounts#22
REPPL merged 1 commit into
mainfrom
plan/work-state-ferrying

Conversation

@REPPL

@REPPL REPPL commented Jul 18, 2026

Copy link
Copy Markdown
Owner

What

Commits the agreed design for a new ferry work verb family that carries in-flight project work between user accounts — the piece of a development setup ferry does not cover today.

  • .abcd/development/plans/2026-07-18-work-state-ferrying.md — the design: explicit pack/receive/status/prune baton-pass verbs modelled on bundle export/import (deliberately not a reconcile FileDomain); a separate cargo store outside the config repo with per-account claim files and no shared-write files; fail-closed secret gating with auditable escape hatches; guarded-overwrite and union-merge receive policies; shallow-clone/worktree identity guards.
  • .abcd/development/plans/README.md — sanctions topic-named feature plans (YYYY-MM-DD-topic.md) alongside release-scoped ones; these never match check-plan-shipped.sh, so the release gate is unaffected (verified against v0.9.1).
  • .abcd/work/DECISIONS.md — one appended decision line pointing at the plan.

Why

Setup already ferries; work state does not. The abcd layout's .work.local tier, the agent's per-project memory, and the redacted transcript store are all account-local by design, and the project-side tooling explicitly declines to carry them. Design-only change — no code.

The design went through two adversarial review rounds (ferry fact-check, abcd fact-check, design attack; ~30 findings folded in) before landing.

Assisted-by: Claude:claude-fable-5

Add the agreed design for carrying in-flight project work (handover
note, run journal, agent memory, redacted transcript store) between
user accounts: explicit `ferry work pack/receive/status/prune`
baton-pass verbs over a separate cargo store, fail-closed secret
gating, and guarded receive policies. Sanction topic-named feature
plans in the plans README and log the decision.

Assisted-by: Claude:claude-fable-5
@REPPL
REPPL merged commit acd0877 into main Jul 18, 2026
12 checks passed
@REPPL
REPPL deleted the plan/work-state-ferrying branch July 18, 2026 13:45
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