Repository navigation
Align the interop docs with the settled #198 phase-1 decisions - #317
Merged
Merged
Conversation
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
approved these changes
Oct 18, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes #316. Refs #198 (first P0 box: align this issue, the pilot doc and the offline scope).
Docs-only.
docs/interop/opencode-pilot.mdnow 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.mdrecords 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: fullTZ=UTC npm run verify— all suites green except the 3 known macOS-onlyroom-collaboration.test.jsfailures 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).