Repository navigation
Conversation
The explorer's Subagents / Chats footer moves into a card of its own, stacked under the session card and shown with it. It lists the open chat's side chats and subagents in session-card rows, each lane's status marks joined by one thin track. New side chat and Fork chat close the side-chat lane; settled subagents fold into one "finished" row. - The two cards share the height below the titlebar, each scrolling inside what it gets. - Renaming a side chat in place now shows the card and pages its lane to the row, instead of needing the explorer open. - Running subagents badge the session card's toggle while the card is closed, with no breathing glow, in place of the explorer button's mark. - The explorer footer, its `FilesEvent` variants and the rename handoff to the files surface are gone.
The lane's own spinners show what runs, and the session card's toggle keeps the count while the card is closed.
The count now adds working side chats to running subagents, and stays on the toggle with the card open or closed until nothing runs.
However much runs, the lanes card stops at half the window and scrolls past it. The session card above keeps its height; only the lanes give.
Renaming a side chat goes through its context menu; a second click no longer turns its row into a title field.
The mock harness answers a `/fanout [N]` prompt (40 when bare, at most 200) by spawning N subagents at once and settling them one by one, oldest first, every seventh failing — the only data-side way to fill the session card's subagent lane, scroll it, and watch it drain into its finished fold. They settle `ZERON_MOCK_DELAY_MS` apart, 2.5s by default. scripts/dev-demo.sh seeds "Fan Out Forty Scouts" with three side chats and fans it out again on each launch. It also lists each demo folder once (a second space on the same folder was never created, so seeding failed with "no such space") and falls back to /tmp/zeron-demo-projects when ~/github is missing.
Each side chat leads its title with its harness's brand mark, as the sidebar's session rows do.
Once the lanes outgrow the card and scroll, the card shows the file tree's floating scrollbar: it appears on scroll, lingers, fades, holds under the pointer, and drags. `popover::rail_for` gives a view that already hosts a rail through `ScrollRailHost` (the shell, for the projects menu) the same treatment for another scroller. Subagents now list plainly, with no track between their marks; side chats keep theirs.
ZERON_DEMO_DIR and ZERON_DEMO_PORT run the demo beside one already open from another worktree; unset, it keeps /tmp/zeron-demo-* and :27921.
jsgrrchg
marked this pull request as draft
October 14, 2026 01:59
Side chats list plainly too; no line runs between any lane's marks.
jsgrrchg
marked this pull request as ready for review
October 14, 2026 16:15
jsgrrchg
added a commit
to jsgrrchg/comet
that referenced
this pull request
Oct 15, 2026
jsgrrchg
added a commit
to jsgrrchg/comet
that referenced
this pull request
Oct 15, 2026
…ide chats or main threads Conflict resolution: - crates/ui/src/files/sections.rs: keep the deletion from PR zeronsh#895. - Add the new `native_fork_point: None` field to SessionMessageEntry literals introduced by already-merged PRs (zeronsh#895, zeronsh#899/zeronsh#906).
jsgrrchg
added a commit
to jsgrrchg/comet
that referenced
this pull request
Oct 15, 2026
…heckout's uncommitted +/- totals
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.
Moves the explorer's Subagents / Chats footer into a lanes card stacked under the session card, shown and hidden with it.
popover::rail_for, for views that already host aScrollRailHost). The session card above keeps its height.FilesEventvariants and the rename handoff to the files surface are removed.Screenshots
Need help on this PR? Tag
@codesmith-botwith what you need.