What this project asks
Two units can go through many exchanges with their own people before publishing a branch, a scene or an asset revision. Meanwhile the other unit updates the shared project, so a later request to "resolve and merge" means reconciling both artifacts and the assumptions behind them. Staying in sync here is about versions and knowledge, not clocks. A publication carries the revision, the diff, a description and any captures attached to it. It does not carry the conversation, the alternatives a person rejected, the states the other agent looked at, or the decisions its person made. Seeing the snapshot is not seeing the reasons: the receiving agent may notice a camera offset or a timing value and not know why it is there, and importing an old scene can undo newer behavior that depends on code. Work on asynchronous and concurrent coding (AsynCodeBench, AgentRoom, Passes Alone, Fails Together) judges the code. This project asks whether units can recover intent that shows only in the running application or in the other unit's history, and keep it through the merge.
What tasks can look like
Any task that tests the question fits. Some directions:
- Late publication. Both units start from one playable revision. One publishes first; the other publishes against the older base and is asked to integrate. A scene-file merge drops the first unit's adjustment, or a clean merge keeps a value whose effect changes under the new hierarchy.
- Stale evidence. A capture truthfully shows an older build but says nothing about the merge, and tests and isolated previews pass while the integrated build fails in a disclosed state.
- Missing reasons. The diff and its description leave out why a choice was made; the reason can be had only by asking the other unit or its person, or from that unit's work history.
- Perspective. An agent has to establish which build its peer inspected, what the peer knows about a later update, and why a choice was kept, and then act on it: ask, preserve the choice, or renegotiate it.
- One episode under paired conditions: a current or a stale base; an ordinary diff, a rationale summary with linked captures, or access to the observable work history.
What a verifier here should establish
- Revisions and publication points are fixed, the interaction is real in both publication orders, and a repair that keeps both features exists for each.
- Preservation through reconciliation: which commitments that held before the merge, and still apply, the merge broke, per owner and by functional or visual effect. A silent overwrite fails even when the merge and the code tests pass, and a correct summary without preservation is not success.
- Evidence is fresh: every capture and claim names the build, state, view and inputs it came from, and claims about the integrated build were made on it.
- The affected states of the application were identified and checked again after integration.
- No harness action overwrites a compatible solution to manufacture a conflict. Publishing early, asking, or fetching current work to prevent divergence counts as success.
- The record has each branch base, publication, fetch, merge and capture, with the order messages were delivered in, so a reviewer can tell which build existed at each consequential action.
Worth reporting
- Commitments broken by reconciliation, per owner, functional against visual
- Current against stale bases, with the same requests and ownership
- How the reasons reached the other unit: ordinary diffs and descriptions, rationale summaries with linked captures, summaries of matched length, or retrievable histories
- How often agents checked the peer's current revision before integrating, and whether their claims about what the peer knew were grounded in the record
- What extra context cost: tokens read and retrievals
For example
Both units start from the playable lift sequence. A reworks the lift scene, its hierarchy and a shoulder camera transition. B adjusts the companion's attachment offset after watching runs from the player's view, and B's person rejected an alternative. B publishes first, with an ordinary description that does not say which camera states led to the offset. A publishes against the older base and is asked to integrate. The merge keeps B's offset, but under A's new hierarchy the warning disappears during the lift transition, while an old capture of B's build still looks fine. A good run checks the integrated player view against B's versioned evidence, asks B why the offset was chosen, and revises the attachment or the transition so that both features hold. Removing A's camera transition to clear the view abandons A's commitment.