Skip to content

[Feature]: Open Codex sub-agent rows to inspect live progress #12621

Description

@parkavenue9639

Problem or use case

Orca can surface Codex internal sub-agents as nested sidebar rows, but users cannot open a child row to inspect that child session directly.

This is a high-frequency workflow when a parent Codex session dynamically spawns, parks, resumes, or completes multiple internal workers. The parent terminal alone does not make it easy to follow each child independently, distinguish live reasoning and tool activity, or confirm that the final child result returned to the parent.

This is a focused child scope of #8251 and follows the lifecycle visibility added by #9637. It does not cover cross-worktree orchestration relationships or worker deduplication.

Proposed solution

Make Codex internal sub-agent rows clickable in both full and compact sidebar views.

  • Open the selected provider-assigned child session in a non-modal, read-only progress view.
  • Render only the selected child history and live activity, excluding inherited parent turns and sibling transcripts.
  • Keep progress live across dynamic spawn, waiting, resume, interruption, completion, disappearance, and later child creation.
  • Preserve parent terminal focus while showing which child is selected.
  • Route transcript reads through the owning local, folder-workspace, managed-runtime, or SSH context, and fail closed when ownership is ambiguous.

Acceptance criteria:

  1. Clicking a live Codex child row opens that child progress view without switching the parent terminal.
  2. Reasoning, tool activity, lifecycle changes, and the final result update live.
  3. Parent and sibling conversation history does not appear in the child view, including sessions created with full-history forks.
  4. Dynamically created and completed children appear and disappear independently without stale running states.
  5. Local worktrees, folder workspaces, managed runtimes, and supported SSH-owned sessions preserve the correct transcript authority.
  6. The surface remains read-only and does not introduce child prompt, interrupt, or PTY control paths.

Alternatives or additional context

Opening Codex rollout JSONL manually is possible but is not a practical live workflow and bypasses Orca host-routing and session ownership rules.

Related umbrella: #8251

Implementation: #12311

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions