Repository navigation
Conversation
Owner
Author
|
Validation complete at head
PR remains Draft and #81 remains open until the general-use gates are met. No merge or publication. |
This was referenced Oct 12, 2026
This was referenced Oct 14, 2026
This was referenced Oct 30, 2026
This branch has not been deployed
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.
Summary
The canonical saved-thread queue does not support native Codex
/btwephemeral Side Sessions. Add an isolated TypeScript experiment that connects to the existing owning app-server over a private Unix WebSocket and submits one exact-target input only under an explicit dedicated single-producer prerequisite.The prototype requires loaded/ephemeral/idle/direct-input metadata, limits frames/inventory/timeouts, refuses unexpected approval interactions and never resumes, forks, falls back to a parent or retries an uncertain submission. Its private manifest pins
ws8.22.0 outside root dependencies. All six changed files are underexperiments/codex_side_session/; npm packaging excludes them.Refs #81; milestone Future — Agent integrations. Keep this PR Draft and the issue open: the experiment establishes transport feasibility, not general-use safety.
Actual TS validation
macOS arm64, Node 24.16.0, Codex CLI/server 0.159.2:
/btw; no API-fork substitute.turn/startinput. The rendered side TUI independently displayedACK TS81-SIDE-ROUNDTRIP-20260930.-32600.See detailed results.
Unmet gates
turn/startinvokes nativestart_or_steer_turn; the idle preflight cannot atomically exclude concurrent input. The exclusive-test flag does not lock out other clients. Loaded metadata also does not prove the UI remains open: cooperating-owner active registration/generation is needed.No concurrent-race or multi-client approval test, live Linux/Windows/SSH/Orca shared-server validation, general ACK wait or automatic Reply-To. No canonical CLI, release, global installation or npm publication changes. This experimental adapter is not exposed by the installed CLI.
Response classification correction — 2026-10-14
Current correction head:
0e8ad2077d5701d1be7837d168998f448c659f5d.resultanderror.Native refusal requires an error object with a safe integer code. Contradictory
or malformed envelopes terminate the experiment connection; after an input
attempt they produce
unknown,submitted:null,retryAllowed:false.Valid standalone
-32600/-32601refusal remains refused.main()outputcases for contradictory/missing outcomes, malformed error codes, and clean
refusal/internal-error controls. Every case observed exactly one
turn/start,no queue/fallback/replay, and no message content in output.
regressions fail: 29 passed / 3 failed. Restoring the correction gave 32/32
tests passed on macOS arm64 / Node 24.16.0.
npm run typecheckpassed;npm ci --ignore-scriptsaudited six packages with zero vulnerabilities;git diff --checkpassed.above were not repeated and do not establish current Codex/platform support.
The existing idle/admission, active UI lifetime, owner generation, concurrent
producer, Linux/Windows/SSH and ACK limitations remain. Keep Draft; no merge,
release, packaging/runtime/operations change or new live/native/model test.
result is local fake-owner evidence, not a claim of CI/live native coverage.
Exact-head repository CI 38488449887
completed successfully (macOS/Ubuntu Node 22/24, Windows native 22/24,
policy and release gate). CodeQL 38488444554
and GitGuardian passed: 12/12 current-head checks. These root checks do
not run the 32 scoped experiment tests. No automatic review finding on this
correction head was observed at this checkpoint; review completion is not
claimed. PR remains Draft, unmerged.