feat(app): let the conversation lead the Goal Chat view - #5077
Open
huangruiteng wants to merge 2 commits into
Open
huangruiteng wants to merge 2 commits into
huangruiteng wants to merge 2 commits into
Conversation
Scheduled checks, heartbeats and routine runs fold into one Background work line. Drafts use owner-facing kind and status labels instead of raw action strings, and only the newest draft awaiting the owner stays open. Needs-you items, waiting or failed runs and non-draft proposals remain visible. Signed-off-by: huangruiteng <14976749+huangruiteng@users.noreply.github.com> Co-authored-by: Cursor <cursoragent@cursor.com>
Signed-off-by: huangruiteng <14976749+huangruiteng@users.noreply.github.com> Co-authored-by: Cursor <cursoragent@cursor.com>
huangruiteng
force-pushed
the
codex/app-goal-chat-declutter
branch
from
September 25, 2026 18:01
7c7df22 to
3afdfe4
Compare
This branch has not been deployed
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.
Stacked on #5071. The Goal conversation is now the main content of the Goal Chat view. Background machinery no longer stacks up above it.
Delivery brief
docs/architecture/rfcs/app-conversation-and-async-inbox-v0.md) asks for the conversation to dominate the view, with delegation and returns shown inline.monitor.create · ready.channel-timeline.tsx). No change to the action, proposal or schedule contracts.What stays visible
These stay visible on purpose, and no text-based inference decides that something is safe to hide:
Only proposals whose status is
readyfold behind the newest one.Behavior change disclosure
data-action-kindfor tooling and tests. Thetyped-actions,steward-journeyandteam-planscenarios now select by that attribute and assert the owner-facing label.Entry points
Validation
tsc --noEmit: passed.npm run build, including the packaged chat bundle: passed.typed-actionsnow asserts that a schedule is hidden until Background work is opened, then drives the schedule drawer actions (run now, pause, edit, stop) from the fold.Future-facing pass
Applied: kind and status labels come from one i18n map (
proposal.kind.*,proposal.status.*) instead of string concatenation. Deferred: delegation and returned results inline in the conversation (async inbox) will be the next slice.First-screen gate
This changes the Goal Chat first viewport. The owner reviews before/after screenshots before merge; leave the merge to the maintainer.