Skip to content

fix(workspace): open Goals on Overview by default - #6564

Open
huangruiteng wants to merge 1 commit into
mainfrom
codex/goal-default-overview-20261016
Open

huangruiteng wants to merge 1 commit into
mainfrom
codex/goal-default-overview-20261016

Conversation

@huangruiteng

@huangruiteng huangruiteng commented Oct 15, 2026 •

Copy link
Copy Markdown
Collaborator

Goal And Delivered Outcome

Opening a Goal should first show its objective, acceptance and current work. Previously, selecting a Goal opened Tasks, while a Goal URL without view opened Chat. Both now start on Overview, saving the extra tab selection. Explicit Tasks, Chat, Results and Todo links retain their destinations.

  • Outcome basis: maintainer request to make Overview the default Goal entry; ordinary contribution against main, with no issue invented for admission.

Author Declaration

  • Written by: model_agent — OpenAI Codex, GPT-6 family.
  • Implemented against: the maintainer request above; the existing workspace composition in docs/architecture/rfcs/goal-workspace-surface-v0.md §5.2 at 3bc74f9317479e36286414d899a77172a115e330. The new default policy is documented in this change.
Criterion Disposition Owner / validation
Open a Goal on Overview when no view is requested implemented PersonalWorkspacePage.selectGoal, initial local view and DashboardPage route fallback; packaged sidebar, bare URL and reload checks
Honor explicit destinations and browser navigation implemented Existing route owner retained; packaged Tasks/Chat/Results links, Todo deep links, dismiss/reload and Back/Forward checks
Opening views does not start work or mutate Goal authority implemented Navigation journeys assert zero Turn requests and action applies

Scope And Continuation

Complete within this scope. Reuses the existing view type, tabs and route owner; adds no setting, layout or execution policy. Tasks-only smokes now enter Tasks explicitly and scope retained history to that panel. The standalone scroll smoke also aligns its old CSS assertions with the existing Tasks-only selectors and declares the Chinese locale its assertions use. No CSS changes.

Source proposal only: not merged or installed in a running App. No successor is needed for this navigation change.

Validation

  • Tested revision: 1302a80 (matching working tree); packaged bundle fingerprints verified against the source.
  • Run state: finished.
  • Input classes: synthetic.
Check kind Result Evidence / limitation
static passed TypeScript check and production Chat build via uv run --extra test python scripts/chat_bundle.py build; verify --source; workspace drawer contract; diff/privacy checks
real_entrypoint passed Packaged task-inspector-route-smoke.mjs: desktop/390px default Overview, bare URL/reload, explicit views, deliberate/unavailable Todo links, keyboard, Back/Forward; no model or authority writes
integration passed Packaged goal-showcase, workspace-view-recovery, navigation-sorting, task-inspector-return and typed-actions journeys; isolated fixture API boundaries, not live Goals or models
integration passed task-board-scroll-smoke.mjs: desktop wheel/keyboard scrolling and 390px page scrolling
manual passed Inspected synthetic packaged screenshots; existing Overview composition and tabs remain readable
real_entrypoint not_run Installed desktop App update/restart; this PR does not claim installation

Frontend / Visual Evidence

  • UI impact: changed default destination; no layout, styling or copy changes.
  • Before: sidebar → Tasks, or bare Goal URL → Chat → select Overview.
  • After: sidebar or bare Goal URL → Overview; explicit destination links remain direct.
  • Source data: synthetic showcase workspace only. No private Goal screenshots, live traces or local paths are published.
  • Images below compare the former Tasks destination and the new Overview entry at 1440×900 using the same synthetic fixture and current packaged build. The former destination is reproduced by explicitly selecting Tasks; it is not labeled as a separate baseline build. Navigation is additionally checked at 390px.
  • Attention/craft review: the existing objective hero, acceptance conditions, owner-grouped current work and folded composer become the entry view. Existing unknown/error states, control locations, tokens and motion are reused; no grouping cards or new visual vocabulary are introduced.

Former destination:

Former Tasks destination

Default entry after this change:

Default Overview entry

Type / Area

Bug fix and focused smoke/documentation updates; presentation surface. Shared-authority migration impact: N/A, no authority or storage contract changes.

Boundary Checklist

  • Public-safe source, body and synthetic attachments only; private state, generated bundle, screenshots, local logs and dependency links are excluded from Git.
  • No duplicated benchmark or maintainer program work; change stays within the requested Goal entry behavior.
  • Visual evidence and validation limits are disclosed above.
  • Every commit includes a DCO sign-off.

Signed-off-by: huangruiteng <huangrt01@163.com>

This branch has not been deployed

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant