Conversation
|
❌ UI Snapshot doesn't match the committed baseline. If this UI change is intentional, update the baseline — each path renders in the same pinned image, so the result matches this gate:
Diff PNGs ( |
3fddbdb to
3080d0d
Compare
7be5c5c to
43bd8a4
Compare
3080d0d to
10727c4
Compare
Signed-off-by: Jackson Zheng <36802691+zhengwin@users.noreply.github.com>
Signed-off-by: Jackson Zheng <36802691+zhengwin@users.noreply.github.com>
Signed-off-by: Jackson Zheng <36802691+zhengwin@users.noreply.github.com>
Signed-off-by: Jackson Zheng <36802691+zhengwin@users.noreply.github.com>
Signed-off-by: Jackson Zheng <36802691+zhengwin@users.noreply.github.com>
Signed-off-by: Jackson Zheng <36802691+zhengwin@users.noreply.github.com>
Signed-off-by: Jackson Zheng <36802691+zhengwin@users.noreply.github.com>
Signed-off-by: Jackson Zheng <36802691+zhengwin@users.noreply.github.com>
Signed-off-by: Jackson Zheng <36802691+zhengwin@users.noreply.github.com>
Signed-off-by: Jackson Zheng <36802691+zhengwin@users.noreply.github.com>
Signed-off-by: Jackson Zheng <36802691+zhengwin@users.noreply.github.com>
Signed-off-by: Jackson Zheng <36802691+zhengwin@users.noreply.github.com>
Signed-off-by: Jackson Zheng <36802691+zhengwin@users.noreply.github.com>
10727c4 to
c9a57fb
Compare
Signed-off-by: Jackson Zheng <36802691+zhengwin@users.noreply.github.com>
|
✅ Regenerated the visual baseline(s) in the pinned Playwright image and pushed to this PR. CI will re-run on the new commit. |
Signed-off-by: Jackson Zheng <36802691+zhengwin@users.noreply.github.com>
8035155 to
182874e
Compare
|
Signed-off-by: Jackson Zheng <36802691+zhengwin@users.noreply.github.com>
Related issue
N/A — this refines the existing composer-context stack.
Summary
ELI5: the composer now remembers where a session should run, clearly says when that location is a real Git worktree, and stops users from choosing a harness that cannot start.
Test Plan
cd web && npm test -- --run src/components/composer/ComposerSettingsButton.test.tsx src/components/composer/ComposerWorkspaceStatus.test.tsx src/components/composer/HarnessPicker.test.tsx src/hooks/useComposerContext.test.tsx src/lib/composerContext.test.ts src/pages/ChatPage.composer.test.tsx src/shell/NewChatDialog.test.tsx src/shell/WorkspacePicker.test.tsx(929 tests)UI Snapshot Updateworkflow passed all 180 visual cases and regenerated 13 reviewed baselines limited to the approved composer/harness/workspace changes.cd web && npm run type-checkcd web && npm run lintcd web && npm run format:checkpre-commit run --files <all changed files>Signed-off-bytrailer.Demo
GitHub attachment upload is unavailable from this integration environment, so no screenshot or recording was committed as a workaround. The requester reviewed and accepted the live UI behavior before final integration.
Type of change
Test coverage
Coverage notes
Manual verification covered New Session workspace/worktree status, Chat hydration, Advanced settings routing, unavailable-harness selection lock and warning tooltip, and the persistent selected-harness Edit affordance in light/dark and narrow layouts. The requester explicitly accepted the final UI and requested no additional visual/manual pass after the main rebase.
Changelog
The composer now preserves workspace context, clearly identifies linked worktrees, and explains unavailable harnesses before you try to select them.