-
-
Notifications
You must be signed in to change notification settings - Fork 80.7k
Make Codex supervision interactive and owned by the Codex plugin #103235
Copy link
Copy link
Closed
Labels
P2Normal backlog priority with limited blast radius.Normal backlog priority with limited blast radius.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.ClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:needs-security-reviewClawSweeper marked this issue as needing security-sensitive review.ClawSweeper marked this issue as needing security-sensitive review.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:securitySecurity boundary, credential, authz, sandbox, or sensitive-data risk.Security boundary, credential, authz, sandbox, or sensitive-data risk.impact:session-stateSession, memory, transcript, context, or agent state can drift or corrupt.Session, memory, transcript, context, or agent state can drift or corrupt.issue-rating: 🌊 off-meta tidepoolIssue quality rating does not apply to this item.Issue quality rating does not apply to this item.maintainerMaintainer-authored PRMaintainer-authored PRmaturity:stableIssue affects a taxonomy feature currently scored M4/M5.Issue affects a taxonomy feature currently scored M4/M5.
Description
Metadata
Metadata
Assignees
Labels
P2Normal backlog priority with limited blast radius.Normal backlog priority with limited blast radius.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.ClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:needs-security-reviewClawSweeper marked this issue as needing security-sensitive review.ClawSweeper marked this issue as needing security-sensitive review.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:securitySecurity boundary, credential, authz, sandbox, or sensitive-data risk.Security boundary, credential, authz, sandbox, or sensitive-data risk.impact:session-stateSession, memory, transcript, context, or agent state can drift or corrupt.Session, memory, transcript, context, or agent state can drift or corrupt.issue-rating: 🌊 off-meta tidepoolIssue quality rating does not apply to this item.Issue quality rating does not apply to this item.maintainerMaintainer-authored PRMaintainer-authored PRmaturity:stableIssue affects a taxonomy feature currently scored M4/M5.Issue affects a taxonomy feature currently scored M4/M5.
Type
Fields
Priority
None yet
Summary
Make native Codex session supervision a configurable capability of the official
codexplugin. Show non-archived Codex sessions in OpenClaw, let an operator open a safe Codex-backed Chat branch from a stored or idle Gateway-local session, and archive eligible local sessions with explicit no-other-runner confirmation.Problem to solve
The current
codex-supervisorplugin and Codex Sessions page expose useful fleet metadata, but the product stops at a read-only list. The split also leaves two Codex integrations with separate App Server clients and configuration.For a user who has both Codex and OpenClaw installed on macOS, eligible native Codex sessions should appear automatically in OpenClaw and remain Codex sessions when work continues. OpenClaw must not route a supervised Chat through another model or silently take over a source thread that another Codex process may own.
Proposed solution
codexplugin underplugins.entries.codex.config.supervision.codex-supervisorconfiguration and policy entries, while retaining bounded compatibility for shipped tool/MCP names.Product boundary
This issue does not claim exact-thread takeover or simultaneous writers. Codex App Server status is process-local, so an independent Desktop or CLI process may still own a thread that another stdio server reports as not loaded. Branching avoids mutating the source; archive requires informed confirmation.
Paired nodes are metadata-only in this phase. A separate duplex node-runner/lease design is required before remote rows can safely continue, interrupt, or archive.
Archived sessions are intentionally absent from the OpenClaw catalog. Native Codex surfaces remain the recovery/unarchive path.
Alternatives considered
codex-supervisorseparate and add mutations there. This preserves duplicate protocol/runtime ownership.Impact
codex-supervisorusers receive a doctor migration.Evidence and related work