Status
P1 — READY_FOR_PRIME_OWNED_LIVE_PILOT / EXTERNAL_CONTROLLER_DEFERRED
Owner decision: evaluate Chat On Steroids (CoS) as the candidate ChatGPT peer-worker/browser runtime before further expansion of DevSpace's custom ChatSwarm/OpenCLI/CDP worker lifecycle.
AUTO_CHAIN=false.
Evidence fence
- DevSpace decision watermark:
James3014/devspace main@e03fa9ea19ec2f76f38008d7b4ac286005c26692
- CoS pilot version: v2.1.14 (latest observed release on 2026-09-20; released 2026-09-19)
- Upstream
totec448-spec/chat-on-steroids#82 (external controller API for persistent worker conversations) is OPEN at the planning watermark.
- This Issue authorizes a bounded Prime-owned ChatGPT worker pilot only. It does not authorize reverse-engineering CoS persistence/browser internals or building a private external controller API.
Decision question
Can CoS replace DevSpace's custom ChatGPT peer-worker / browser-carrier runtime for parallel analysis and continuity while Nexus/Owner remains the higher-level workflow/authority layer?
Target pilot:
James
-> Main ChatGPT / Prime
-> CoS agents
-> worker A
-> worker B
-> worker C
Initial workers are analysis/review/research peers, not repository mutation owners.
Architecture boundary
CoS may own:
- creation and lifecycle of ChatGPT worker conversations;
- worker wake/sleep/reuse;
- Prime-to-worker messaging and status;
- worker conversation continuity provided by its supported runtime.
CoS must not own:
- Nexus route/capability selection;
- repository mutation authority in this pilot;
- Candidate acceptance;
- merge/release authority;
- DevSpace/Codeg task truth;
- hidden autonomous successor chaining.
Explicit defer: external Nexus controller
Do not implement:
Nexus backend -> private CoS DB/browser/extension internals -> workers
while upstream #82 or an equivalent supported authenticated external-controller API remains unavailable/unaccepted.
The first pilot uses CoS's supported Prime-owned agents control surface. External-controller integration is a later, separate gate.
Gate sequence
S1 — Exact runtime bind
Bind exact CoS version, MCP server/app identity, exposed agents action schema, relevant permission mode, and active ChatGPT account/session context without recording credentials.
S2 — Least-authority worker setup
Configure the pilot so workers are read-only/reasoning oriented:
- no repository mutation authority;
- no shell/command authority unless separately required by the supported read-only contract;
- no merge/deploy/release capability;
- no credential or browser-security bypass.
S3 — Three-worker lifecycle
From one Main/Prime conversation:
- create/spawn three distinct workers;
- prove distinct worker/conversation identities;
- observe status;
- send one nonce-bearing task to each.
S4 — Real parallel work
All three workers perform materially overlapping analysis/research/review tasks. PASS requires no cross-worker result attribution and no hidden repository mutation.
S5 — Targeted continuation
Send a follow-up only to worker A and prove worker A retains bounded task context while B/C do not receive or claim the follow-up.
S6 — Sleep/wake/reuse continuity
Exercise the supported worker lifecycle so at least one worker is parked/slept and later reused. Prove logical worker continuity and no accidental replacement/duplicate worker for the same intended continuation.
S7 — Restart/recovery evidence
Where supported without unsafe manipulation, restart/reconnect the CoS control surface and verify durable worker state is truthfully restored or classified. Do not fake persistence by manually recreating workers under the same label.
S8 — Failure isolation
Observe/classify at least one bounded failure/control case when practical: unavailable worker, message failure, quota/session problem, or explicit finish. One worker's failure must not corrupt sibling identities/results.
S9 — Authority containment
Prove:
- workers remain read-only with respect to the repository;
- Prime/CoS completion is evidence only, not Nexus acceptance;
- no auto-merge/release;
- no reverse-engineered external controller;
- no successor work is auto-started.
Acceptance
PASS requires:
- three distinct workers;
- real parallel task intervals;
- 0 cross-worker result attribution;
- targeted follow-up continuity;
- supported sleep/wake/reuse evidence;
- truthful recovery/failure state;
- 0 repository mutations attributable to CoS workers;
- Nexus/Owner authority unchanged.
A successful pilot supports only the claim that CoS is a viable ChatGPT worker-runtime candidate. It does not prove a Nexus external-controller integration.
Deliverable
Produce one evidence-bound report with:
- CoS/version/tool identity;
- worker IDs (secret-free);
- task/nonces and timing;
- targeted follow-up witness;
- sleep/wake/reuse witness;
- restart/recovery/failure evidence where supported;
- permission/read-only evidence;
- recommendation:
KEEP_DEVSPACE_CHAT_SWARM | COS_RUNTIME_PILOT_SUPPORTED | INSUFFICIENT_EVIDENCE.
Workforce / controller guidance
- live pilot controller: Main ChatGPT / CoS Prime path
- Codex CLI may perform bounded source analysis or test preparation but cannot substitute for the required Main ChatGPT -> CoS worker live witness.
- claim_intent: MANUAL_DISPATCH
- claim_mode: MANUAL_DISPATCH
- claim_ceiling: RESULT_RETURNED
- independent verification required before retiring DevSpace ChatSwarm code.
Execution realm guidance
- preferred_implementation_realm: NEXUS_CANONICAL_LOCAL
- codex_cloud_eligibility: INELIGIBLE for the live worker/browser pilot
- evidence_locus: HOST_BOUND
- required_verification_realm: NEXUS_CANONICAL_LOCAL
- basis: the acceptance contract depends on the Owner's authenticated ChatGPT/CoS/browser runtime and real worker lifecycle.
Downstream
A PASS triggers reconciliation of #49, #50, #51, #104, #105, and #117 for keep/retire/supersede decisions. #106 (proactive Main continuity) must be evaluated separately; do not assume worker-runtime success fully replaces Main-controller rollover semantics.
Status
P1 — READY_FOR_PRIME_OWNED_LIVE_PILOT / EXTERNAL_CONTROLLER_DEFERRED
Owner decision: evaluate Chat On Steroids (CoS) as the candidate ChatGPT peer-worker/browser runtime before further expansion of DevSpace's custom ChatSwarm/OpenCLI/CDP worker lifecycle.
AUTO_CHAIN=false.Evidence fence
James3014/devspace main@e03fa9ea19ec2f76f38008d7b4ac286005c26692totec448-spec/chat-on-steroids#82(external controller API for persistent worker conversations) is OPEN at the planning watermark.Decision question
Can CoS replace DevSpace's custom ChatGPT peer-worker / browser-carrier runtime for parallel analysis and continuity while Nexus/Owner remains the higher-level workflow/authority layer?
Target pilot:
Initial workers are analysis/review/research peers, not repository mutation owners.
Architecture boundary
CoS may own:
CoS must not own:
Explicit defer: external Nexus controller
Do not implement:
while upstream #82 or an equivalent supported authenticated external-controller API remains unavailable/unaccepted.
The first pilot uses CoS's supported Prime-owned
agentscontrol surface. External-controller integration is a later, separate gate.Gate sequence
S1 — Exact runtime bind
Bind exact CoS version, MCP server/app identity, exposed
agentsaction schema, relevant permission mode, and active ChatGPT account/session context without recording credentials.S2 — Least-authority worker setup
Configure the pilot so workers are read-only/reasoning oriented:
S3 — Three-worker lifecycle
From one Main/Prime conversation:
S4 — Real parallel work
All three workers perform materially overlapping analysis/research/review tasks. PASS requires no cross-worker result attribution and no hidden repository mutation.
S5 — Targeted continuation
Send a follow-up only to worker A and prove worker A retains bounded task context while B/C do not receive or claim the follow-up.
S6 — Sleep/wake/reuse continuity
Exercise the supported worker lifecycle so at least one worker is parked/slept and later reused. Prove logical worker continuity and no accidental replacement/duplicate worker for the same intended continuation.
S7 — Restart/recovery evidence
Where supported without unsafe manipulation, restart/reconnect the CoS control surface and verify durable worker state is truthfully restored or classified. Do not fake persistence by manually recreating workers under the same label.
S8 — Failure isolation
Observe/classify at least one bounded failure/control case when practical: unavailable worker, message failure, quota/session problem, or explicit finish. One worker's failure must not corrupt sibling identities/results.
S9 — Authority containment
Prove:
Acceptance
PASS requires:
A successful pilot supports only the claim that CoS is a viable ChatGPT worker-runtime candidate. It does not prove a Nexus external-controller integration.
Deliverable
Produce one evidence-bound report with:
KEEP_DEVSPACE_CHAT_SWARM | COS_RUNTIME_PILOT_SUPPORTED | INSUFFICIENT_EVIDENCE.Workforce / controller guidance
Execution realm guidance
Downstream
A PASS triggers reconciliation of #49, #50, #51, #104, #105, and #117 for keep/retire/supersede decisions. #106 (proactive Main continuity) must be evaluated separately; do not assume worker-runtime success fully replaces Main-controller rollover semantics.