Skip to content

Align the interop docs with the settled #198 phase-1 decisions - #317

Merged
Birfy merged 1 commit into
mainfrom
docs/198-pilot-contract-decisions
Oct 18, 2026
Merged

Birfy merged 1 commit into
mainfrom
docs/198-pilot-contract-decisions

Conversation

@hsliuustc0106

Copy link
Copy Markdown
Contributor

Fixes #316. Refs #198 (first P0 box: align this issue, the pilot doc and the offline scope).

Docs-only. docs/interop/opencode-pilot.md now states the settled decisions (decision comment on #198, 2026-10-18) instead of contradicting them: phase 1 is single-owner same-room on the fixture task (edit + run tests, no network; human approval for outbound network/credentials/budget top-up/final acceptance), A2A stays non-required, and the OpenCode process is a FlyBot-driver-owned supervised child rather than an operator-started server. docs/interop/room-participants.md records the same phase-1 decisions and replaces the operator-controlled binding with the supervised-child responsibility. The DM/offline experiment's own constraints (Bot Social same-owner rejection, distinct synthetic owners) are kept and clearly scoped to the cross-home path; slices updated (slice 1 merged as #201, slice 2 marked cross-home, slice 4 re-scoped single-owner). The v1 codec/journal/budget/projection contract is untouched.

What I ran at tip ecb6e04: full TZ=UTC npm run verify — all suites green except the 3 known macOS-only room-collaboration.test.js failures caused by the tmpdir-symlink bug fixed in #315 (this branch intentionally does not carry that code change; CI runs Linux and is unaffected). What I did not run: smoke test and bench (no code change).

The four design decisions recorded on #198 (option A via the same-room
participant driver, single-owner phase 1, the isolated fixture task,
driver-owned supervised OpenCode child) contradicted the pilot contract's
cross-owner framing, its no-tools text-analysis task and its
operator-started server, and the room participant design's
operator-controlled binding. Restate the settled phase-1 scope, keep the
DM experiment's own constraints where they still hold, mark slice 1 as
merged and re-scope slices 2 and 4. The transport/recovery contract
itself is unchanged.

Fixes #316

@Birfy Birfy left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PASS at tip ecb6e04 (T0, docs-only). The pilot and room-participant docs now match the settled #198 phase-1 decisions (single-owner same-room fixture task, supervised child, A2A not required) and keep the cross-home constraints scoped. Enqueuing.

@Birfy
Birfy added this pull request to the merge queue Oct 18, 2026
Merged via the queue into main with commit e2334ed Oct 18, 2026
8 checks passed
@Birfy
Birfy deleted the docs/198-pilot-contract-decisions branch October 18, 2026 10:12
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.

Align the interop docs with the settled #198 pilot decisions

2 participants