CLI #1233
Replies: 3 comments
|
Thanks for the question. Honest answer: Bernstein doesn't fully solve this yet. Right now we lean on per-worktree branch names plus signed commits with agent identity in the trailer, then reconcile in CI with a lineage check that fails the merge if any artefact has parallel edits without a recorded ancestor. It's brittle. The plan for the next milestone is a content-addressed lineage log per artefact (append-only, agent-scoped), so concurrent edits show up as siblings instead of silently winning a race. If you've got a specific artefact type in mind I can point at the code path. |
Thanks @Miensoap for the detailed write-up. Two parts of the design stood out:
Honest read on scope, though: this thread's original question was about a different problem — parallel-edit lineage on the same artefact (multiple agents editing one file concurrently; who wrote what when, who the ancestor is, cryptographically provable). timeline v3 is focused on run-history persistence and replay, which is a different layer. Bernstein shipped lineage v1 on 2026-05-13 in v1.11.0: Sigstore-style per-artefact signed log + EU AI Act Article 12 evidence pack + standalone We won't pivot direction, but the two-layer storage + ref-placeholder pattern is worth borrowing when we connect lineage entries to in-run timelines in v2. |
|
@Miensoap — captured the pattern as a v2 backlog item: #1249. The core idea is to introduce a parent ref + detached child chain split into the lineage entry schema. ADR-010 will formalise the design, but if you'd like to take a shot at implementing it yourself, the issue is open to claim and PR. ADR-009 is the v1 reference point for entry schema and verify flow. |
Uh oh!
There was an error while loading. Please reload this page.
How can Bernstein preserve audit-grade lineage when multiple CLI coding agents modify the same artefact across parallel worktrees?
All reactions