CURRENT STATUS — FIVE-ROUTE DIRECT CODEG DISPATCH VERIFIED / THIN_GATEWAY_PILOT_SUPPORTED / INDEPENDENT ADJUDICATION STILL REQUIRED (2026-09-21)
The Owner-requested five-provider dispatch gate is now closed at the bounded Codeg execution-plane layer on this macOS host. Codeg v0.31.1 has direct work_task success evidence for all five required routes using isolated task worktrees:
Cline's working Codeg task contract is explicit: mode_id=plan plus config_values.model=poolside/laguna-s-2.1:free. Earlier mode/model top-level fields were not the WorkTaskConfig schema and were silently ignored; the previously tried GLM route is not part of the final gate because its quota is unavailable. Raw ACP and Codeg work-task execution both verified the Laguna route.
Agy's former host-control gap is closed: task #32 was created/started through the Codeg work-task API from this ChatGPT-controlled host and returned a non-empty result. No permission bypass or YOLO mode was required for the text-only dispatch witness.
Residual observation, not a route blocker: in the later five-task mixed run, Grok task #31 reached Prompting then Error -> Disconnected and the engine recorded canceled; no assistant message or repository effect occurred. Grok's same Codeg v0.31.1 route already has an independent direct PASS (#17), so this is retained as concurrency/resilience evidence rather than evidence that Grok is undispatchable.
Disposable baseline repo remained at ee3a6da590a989695514502f582832e51814e96c and clean. No DevSpace provider adapter, production repository, merge route, or deployment was mutated.
Do not auto-chain into Wave 2, merge, cutover, or adapter retirement. The pilot supports the bounded adoption verdict THIN_GATEWAY_PILOT_SUPPORTED; #217 remains open for independent adjudication / downstream contract reconciliation rather than self-acceptance.
Maximum current claim: FIVE_ROUTE_DIRECT_DISPATCH_VERIFIED / THIN_GATEWAY_PILOT_SUPPORTED / INDEPENDENT_ADJUDICATION_REQUIRED.
Status
P0 — READY_FOR_BOUNDED_STANDALONE_PILOT / NO_DEVSPACE_SOURCE_MUTATION
Owner decision: evaluate Codeg as the candidate external heterogeneous coding-agent execution plane before any further expansion of DevSpace's own Grok/Cline/OpenCode/Codex/Agy runtime/adapters.
AUTO_CHAIN=false.
Evidence fence
- DevSpace decision watermark:
James3014/devspace main@e03fa9ea19ec2f76f38008d7b4ac286005c26692
- Codeg pilot version: v0.31.0 (latest observed release on 2026-09-20; released 2026-09-19)
- This Issue authorizes only a bounded standalone pilot and evidence collection. It does not authorize DevSpace source integration, provider-adapter deletion, production cutover, merge, deployment, acceptance, or release.
Decision question
Can Codeg own the long-lived heterogeneous coding-agent execution responsibilities that DevSpace currently implements itself, while DevSpace is reduced to a thin ChatGPT MCP/control gateway and Nexus/Owner retains route, scope, verification, acceptance, merge, and release authority?
Target responsibility transfer under evaluation:
Nexus / Main ChatGPT
-> thin DevSpace MCP gateway
-> Codeg execution plane
-> Codex / OpenCode / Grok / Cline / other admitted coding agents
-> isolated task worktrees
Codeg must remain an executor/runtime. It must not become Nexus Planner, Verifier, Candidate acceptance authority, merge authority, or release authority.
Non-goals
- no DevSpace provider-adapter rewrite in this pilot;
- no Codeg auto-merge;
- no Codeg autonomous provider/worker routing on behalf of Nexus;
- no broad migration;
- no deletion of existing DevSpace adapters;
- no production cutover;
- no claim that Codeg is accepted merely because one task succeeds.
Pilot configuration
Use an isolated local pilot environment on macOS.
For the pilot:
- pin Codeg v0.31.0;
- disable/avoid auto-merge and authority-expanding automation;
- keep Codeg multi-agent delegation disabled unless a specific acceptance step explicitly requires observing it, and never use delegation as Nexus routing authority;
- use disposable/isolated worktrees and non-production test tasks;
- preserve exact task/runtime/provider identities in evidence;
- never blind-retry an ambiguous create/start/send after transport loss.
Representative routes should cover at least three materially distinct agent paths, preferably Codex + OpenCode + Grok/Cline, subject to fresh auth/runtime availability. A provider login/quota block is evidence, not authority to bypass account/security controls.
Gate sequence
C1 — Runtime/source bind
Prove exact Codeg version, server identity, storage/state location, task API surface, and configured agent runtime identities. Record any external credentials/config dependency without exposing secrets.
C2 — Route readiness
For at least three representative agent routes, distinguish:
- runtime/binary present;
- configured;
- authenticated/entitled where observable;
- actually runnable;
- provider quota/capacity unknown versus proven.
Do not infer readiness from catalog membership alone.
C3 — Isolated task/worktree identity
Create three independent bounded tasks and prove:
- distinct task IDs;
- distinct isolated worktrees/branches;
- no unintended baseline checkout mutation;
- task -> worktree -> provider identity remains attributable.
C4 — Real concurrency
Run the three tasks so their execution intervals materially overlap. PASS requires real concurrent execution, not sequential controller calls with queued backend work.
C5 — Controller disconnect continuity
While at least one task is nonterminal:
- disconnect/stop the controller observation path;
- leave Codeg runtime alive;
- reconnect;
- prove the same task continues or has a truthful terminal state.
Controller disconnect must not itself cancel the worker.
C6 — Durable recollection/reconciliation
After reconnect, retrieve status/events/result/diff for the original task IDs. Required states must distinguish at least running, review/completed, failed, canceled, and unresolved/unknown when applicable.
C7 — Exact cancellation
Cancel one exact task and prove:
- only that task is affected;
- sibling tasks continue;
- local cancellation is not misreported as remote/provider cancellation unless proven.
C8 — Duplicate-dispatch / create ambiguity
Codeg's observed work-task create contract does not currently expose a caller-supplied DevSpace/Nexus attemptKey/operation key. Test the unsafe boundary explicitly:
- simulate or observe ambiguous create/start acknowledgement;
- never blindly create a replacement;
- determine the minimum external idempotency/reconciliation seam required for a future thin bridge.
PASS does not require changing Codeg in this Issue. The output is a precise bridge requirement.
C9 — Authority containment
Prove the pilot does not grant Codeg:
- Nexus route authority;
- Candidate acceptance;
- merge/release authority;
- permission to silently widen task scope;
- permission to auto-chain successor work.
Acceptance
PASS requires all of:
- three attributable isolated tasks;
- 0 wrong-worktree mutations;
- 0 unintended baseline checkout mutations;
- materially overlapping execution for the concurrency trial;
- controller disconnect does not erase task truth;
- reconnect can retrieve/reconcile original task IDs;
- exact cancel does not affect siblings;
- 0 blind duplicate dispatch after ambiguous transport outcome;
- provider/runtime failures classified truthfully;
- authority boundaries above remain intact.
If a mandatory gate cannot be tested because of provider auth, installation, entitlement, or host policy, report the exact blocker and stop. Do not weaken the gate.
Deliverable
Produce one evidence-bound pilot report containing:
- Codeg version/runtime identity;
- task IDs and time intervals;
- worktree/branch identities;
- provider/model identities;
- disconnect/reconnect witness;
- cancellation witness;
- duplicate-risk/idempotency finding;
- observed failure classes;
- exact recommendation:
KEEP_DEVSPACE_RUNTIME | THIN_GATEWAY_PILOT_SUPPORTED | INSUFFICIENT_EVIDENCE.
Even THIN_GATEWAY_PILOT_SUPPORTED does not authorize implementation; a separate Issue must own the DevSpace -> Codeg bridge.
Workforce guidance
- role: bounded_implementer
- Owner-requested worker candidate: Codex CLI /
gpt-5.6-luna / xhigh
- guidance_class: CONDITIONAL_CANDIDATE until fresh dispatch-time admission/provider reachability is proven
- provider_preflight: UNPROVEN beyond local runtime/config parsing
- claim_intent: MANUAL_DISPATCH
- claim_mode: MANUAL_DISPATCH
- claim_ceiling: RESULT_RETURNED
- independent_verifier: required for any adoption conclusion
- fresh_admission_required: true
- no self-approval, merge, cutover, or successor implementation
Execution realm guidance
- preferred_implementation_realm: NEXUS_CANONICAL_LOCAL
- codex_cloud_eligibility: INELIGIBLE for the physical pilot
- evidence_locus: HOST_BOUND
- required_verification_realm: NEXUS_CANONICAL_LOCAL
- basis: the decision depends on the Owner Mac's Codeg server, installed coding-agent CLIs, worktree/process concurrency, disconnect/reconnect behavior, and provider authentication/runtime state.
Downstream
A PASS may unlock creation/activation of a separate bounded DevSpace -> Codeg thin bridge implementation contract. It does not itself authorize that mutation.
Blocked/superseded-by-decision work remains tracked under #15 and its provider-specific children until this pilot is adjudicated.
Status
P0 — READY_FOR_BOUNDED_STANDALONE_PILOT / NO_DEVSPACE_SOURCE_MUTATION
Owner decision: evaluate Codeg as the candidate external heterogeneous coding-agent execution plane before any further expansion of DevSpace's own Grok/Cline/OpenCode/Codex/Agy runtime/adapters.
AUTO_CHAIN=false.Evidence fence
James3014/devspace main@e03fa9ea19ec2f76f38008d7b4ac286005c26692Decision question
Can Codeg own the long-lived heterogeneous coding-agent execution responsibilities that DevSpace currently implements itself, while DevSpace is reduced to a thin ChatGPT MCP/control gateway and Nexus/Owner retains route, scope, verification, acceptance, merge, and release authority?
Target responsibility transfer under evaluation:
Codeg must remain an executor/runtime. It must not become Nexus Planner, Verifier, Candidate acceptance authority, merge authority, or release authority.
Non-goals
Pilot configuration
Use an isolated local pilot environment on macOS.
For the pilot:
Representative routes should cover at least three materially distinct agent paths, preferably Codex + OpenCode + Grok/Cline, subject to fresh auth/runtime availability. A provider login/quota block is evidence, not authority to bypass account/security controls.
Gate sequence
C1 — Runtime/source bind
Prove exact Codeg version, server identity, storage/state location, task API surface, and configured agent runtime identities. Record any external credentials/config dependency without exposing secrets.
C2 — Route readiness
For at least three representative agent routes, distinguish:
Do not infer readiness from catalog membership alone.
C3 — Isolated task/worktree identity
Create three independent bounded tasks and prove:
C4 — Real concurrency
Run the three tasks so their execution intervals materially overlap. PASS requires real concurrent execution, not sequential controller calls with queued backend work.
C5 — Controller disconnect continuity
While at least one task is nonterminal:
Controller disconnect must not itself cancel the worker.
C6 — Durable recollection/reconciliation
After reconnect, retrieve status/events/result/diff for the original task IDs. Required states must distinguish at least running, review/completed, failed, canceled, and unresolved/unknown when applicable.
C7 — Exact cancellation
Cancel one exact task and prove:
C8 — Duplicate-dispatch / create ambiguity
Codeg's observed work-task create contract does not currently expose a caller-supplied DevSpace/Nexus
attemptKey/operation key. Test the unsafe boundary explicitly:PASS does not require changing Codeg in this Issue. The output is a precise bridge requirement.
C9 — Authority containment
Prove the pilot does not grant Codeg:
Acceptance
PASS requires all of:
If a mandatory gate cannot be tested because of provider auth, installation, entitlement, or host policy, report the exact blocker and stop. Do not weaken the gate.
Deliverable
Produce one evidence-bound pilot report containing:
KEEP_DEVSPACE_RUNTIME | THIN_GATEWAY_PILOT_SUPPORTED | INSUFFICIENT_EVIDENCE.Even
THIN_GATEWAY_PILOT_SUPPORTEDdoes not authorize implementation; a separate Issue must own the DevSpace -> Codeg bridge.Workforce guidance
gpt-5.6-luna/xhighExecution realm guidance
Downstream
A PASS may unlock creation/activation of a separate bounded DevSpace -> Codeg thin bridge implementation contract. It does not itself authorize that mutation.
Blocked/superseded-by-decision work remains tracked under #15 and its provider-specific children until this pilot is adjudicated.