Repository navigation
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Desktop hides child sessions from the main sidebar and previously had no child roster. Cold child lookup also scanned a root-only list, so an existing child could be reported missing after restart or a missed event.
session/listwithincludeChildren: true; distinguish working, approval/input waits, queued work and idle. Idle is explicitly not a completion claim.session/read, without scanning the root roster or resuming work just to identify the session.Relationship to #272
Independent Desktop slice based on main
4228c9dc. No runtime or public Native schema change, and no prerequisite code copied from #272. Its Python collect/progress/end-turn APIs are not exposed as invented UI RPCs. This is not a complete subagent control center.Validation
XDG_CONFIG_HOME.tsc --noEmit: passed.electron-vite build, new-file Biome lint, andgit diff --check: passed.9355edbc351651ca6991b1216f06611f91feadf5: 8 successful checks, 10 path-filter skips, no failures. Desktop CI and all six runtime bundles passed. Unaffected Rust/TUI/kernel jobs were skipped, not revalidated.05495fc4: clean. This is a conflict check, not a combined runtime end-to-end test.Limits
This is an on-demand snapshot, not continuously live polling. Native pagination is not transactional and has no parent filter; each page still enumerates the server roster, so the page cap does not bound total server enumeration. No completion/recovery inference, retained-answer collection, progress-note display, bulk steering/cancellation, model calls or approval-policy changes.
Chromium visual verification could not run because this container denies its required socket operation, including after an allowed escalation. Real popover DOM tests verify close/Escape, focus restoration and navigation; packaged Electron and screenshot checks are not claimed.
Details:
docs/desktop-subagent-roster.md. Published to the user fork first. Draft for review; no merge, auto-merge or deployment.