Skip to content

Simplify subagent delegation - #559

Draft
fazxes wants to merge 12 commits into
fazxes/subagent-managed-executionfrom
fazxes/subagent-delegation-simplification
Draft

Simplify subagent delegation#559
fazxes wants to merge 12 commits into
fazxes/subagent-managed-executionfrom
fazxes/subagent-delegation-simplification

Conversation

@fazxes

@fazxes fazxes commented Sep 1, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Delegate one temporary task with a direct result or an opaque handle for wait and stop.
  • Create and continue multiple named persistent agents directly from the parent conversation without profile files or restart.
  • Set or replace one child-specific instruction overlay while preserving the inherited fx base prompt and authority.
  • Resume persistent child conversations only through their saved parent session and keep child sessions hidden from direct access.
  • Pin approval routing through worker teardown and restart completed persistent work without requiring a prior wait.
  • Stop active child work without deleting a persistent conversation.
  • Route child approvals through the normal parent approval surface.
  • Remove the Ctrl-X manager, child chat, hosted child terminal, relationship graph, queues, notifications, and delivery envelopes.

Stacked on #546.

Replace the general manager with direct one-off and named persistent delegation.

Keep child sessions private to their parent and route approvals through the normal parent surface.

Remove the Ctrl-X manager, hosted child terminal, relationship graph, queues, notifications, and delivery envelopes.
@fazxes fazxes added the type: improvement Improves existing user-facing behavior label Sep 1, 2026
@vercel-security-reviewer

Copy link
Copy Markdown

Wait for the second reload and project prompt before sending the rejection input.
Defer unavailable session authority to writable recovery and classify legacy children only when their stored parent is present.
Use the suite timeout for the multi-process recovery flow instead of Bun's five-second default.
Keep direct Ctrl-X menu-owned and verify an escaped Ctrl-X returns to the composer without opening a removed manager surface.
Follow the public wait path when a persistent message remains running after the initial observation window.
Drop the removed background command from training, startup qualification, documentation, and coverage assertions.
Let message create named children immediately and preserve optional child instructions across turns. Remove profile agent catalogs and configuration files.
Pin approval routes through worker teardown, keep partially created children private, and restart persistent work after unobserved completion.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type: improvement Improves existing user-facing behavior

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant