This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

Which session holds which worktree, branch or record is coordinated entirely by conversation, so every new session repeats a handshake that nothing records. A session joining work in progress has no way to ask what is already claimed: it messages the peers it can see, waits for replies, and rebuilds a picture that the sessions before it had already built and did not write down. One measured encounter cost four messages and about fifteen minutes before any work began, and the picture it produced is not durable, so the session after that pays again. The convention that a diff you did not make is a peer's work depends on knowing who the peers are and what they hold, which is precisely the thing no artefact carries. The repository already records this gap for the narrow case of detecting a peer session before mutating git state; the wider case is claim rather than presence, and the two want the same substrate. Whatever holds it should be as cheap to write as it is to read, because a coordination record nobody updates is worse than the chat it replaced.

intentsupersededminorstandaloneitd-2609150819440345

Superseded by itd-2610170634394993 on 2026-10-17: the shared central view of who holds what, with each session's details kept on its own computer, is now carried by the coordination intent

Press Release

Seeded by promotion from iss-2609100519122086. Expand into the full press-release narrative before planning.

Decisions

Settled with the product thinker on 2026-09-20, while interviewing the listing draft (itd-2609091416295622):

  1. This record is the register. Where a session's claims and the records it holds live so any other session can see them: across accounts on one machine and across machines on a network, a tailnet being the working example. The listing draft is the local read of that register; the claim draft (itd-2609091034175565) is the write; the implement verb (itd-2609201916151817) is the consumer that claims, checks, and implements or drops and picks the next.
  2. Built-in basic, pluggable SOTA, as abcd's practice: a basic register abcd carries itself, and an adapter seam for an external implementation. The first agent to work on a repository registers it; others discover it.
  3. The transport is the interview's first question. Candidates: the forge as the register (one ref per session pushed to the remote; needs no daemon, sees only what was pushed); a small peer service abcd runs per machine, found over the tailnet by its DNS name or by an announcement, which sees uncommitted state but needs a process that stays up; or both, the service first and the forge as the fallback when no peer answers. A LAN-only discovery (mDNS) reaches one network segment and is a candidate for the adapter, not the built-in.
  1. The marker is a claim branch abcd lists, on the shared remote (the product thinker, 2026-10-03, with a second person now working on the project and the repository public): A claim is a small marker the remote holds per item, taken only if absent, carrying who holds it, the files it expects to touch and an expiry, renewed while work continues, and re-checked before merging; abcd lists the claims. As first ruled the marker was a ref the website does not show; the product thinker narrowed it to a branch the same day, because a hosted cloud session can push only branches (itd-2609091034175565, decision 10). It answers decision 3's transport question with its first candidate. It covers people who can change the project directly; outside contributors, who cannot push one, are itd-2610031259176838's follow-up. Reserving one item is built first, in itd-2609091034175565 (the product thinker, 2026-10-03: "A today, B later"); this record keeps the wider register of running sessions and what they hold, for later. Anything kept only on one computer (the local tier, a note on the desktop, same-account messaging) is never the register, because the other person never sees it; it may only speed up notice. A claim's contents are public, so they carry nothing private. Grounds: The state-of-the-art review and the run lessons of 2026-10-03 (2026-10-03-multi-agent-coordination-sota-and-run-lessons.md).

Why This Matters

Graduated from iss-2609100519122086: Which session holds which worktree, branch or record is coordinated entirely by conversation, so every new session repeats a handshake that nothing records. A session joining work in progress has no way to ask what is already claimed: it messages the peers it can see, waits for replies, and rebuilds a picture that the sessions before it had already built and did not write down. One measured encounter cost four messages and about fifteen minutes before any work began, and the picture it produced is not durable, so the session after that pays again. The convention that a diff you did not make is a peer's work depends on knowing who the peers are and what they hold, which is precisely the thing no artefact carries. The repository already records this gap for the narrow case of detecting a peer session before mutating git state; the wider case is claim rather than presence, and the two want the same substrate. Whatever holds it should be as cheap to write as it is to read, because a coordination record nobody updates is worse than the chat it replaced.. Read that issue record for the source observation.

Mechanism

Prompted (the claim-recording gradient): why the authors expect this to work, as a falsifiable "we expect X because Y" — not the outcome restated. Replace this line with the claim, or with the exact token None stated. alone on its line to record the claim as considered and declined.

Scope Conditions

Required (the claim-recording gradient): the population, platform, scale, or assumptions this claim holds under, one per top-level bullet — abcd intent plan stamps each with a persistent identity. Replace this line with those bullets, or with the exact token None stated. alone on its line.

Acceptance Criteria

Required (the itd-1 discipline): add at least one Given-When-Then bullet describing the verifiable bar for "shipped" before this draft can be planned.

Open Questions

None recorded yet.

Audit Notes

Empty. Populated by intent-auditor when intent moves to shipped/.

Frontmatter

iditd-2609150819440345
typeintent
lifecyclesuperseded
kindstandalone
severityminor

References2

Referenced by8

mentions11