deepseek-harness/apps/web/tests
creatixchu cd7aa3c7d8 fix(host,client): gate the picker affordance on the advertised kind; reject non-absolute browse paths
ds-review-bot round 2. The workspace UI never consulted the advertised
directoryPicker kind: under a browse (or merge-added) backend it still
rendered 'Open local folder…' and called pickDirectory(), which the host
answers with directory-picker-unavailable. The create flow now reads
directoryPickerKind() per menu open and renders the dialog affordance only
under 'dialog' — browse (until its in-app browser UI lands) and unknown
kinds hide the entry, realizing the seam's documented default; a keyless
workspace-flow snapshot pins the hidden entry over the browse fixture.

The browse backend also resolved wire paths, silently rebasing '' or
relative parents under the host process cwd; both primitives now reject
non-absolute explicit paths with their business codes, and the seam JSDoc
carries the contract.
2026-07-28 17:39:15 +08:00
..
snapshots Merge remote-tracking branch 'origin/master' into worktree/web-session-model-selector 2026-07-28 00:39:24 +08:00
code-mode-fixture.snapshot.ts fix: code-mode fixture snapshot 2026-07-27 15:49:37 +08:00
code-mode-round.e2e.ts test(web): connect a Workspace in the e2e boot path and refresh goldens 2026-07-27 08:25:00 +08:00
cordis-tool-round.e2e.ts Restore Cordis mount and unmount names 2026-07-27 21:20:06 +08:00
lifecycle-chrome.e2e.ts test(web): connect a Workspace in the e2e boot path and refresh goldens 2026-07-27 08:25:00 +08:00
live-interactions.e2e.ts test(web): connect a Workspace in the e2e boot path and refresh goldens 2026-07-27 08:25:00 +08:00
navigation-panes.e2e.ts test(web): pin every scenario end-state with an aria golden 2026-07-26 12:45:44 +08:00
question-composer.e2e.ts fix(ui-question): stop option rows absorbing the capped card's shortfall 2026-07-27 19:20:33 +08:00
replay-round-trip.e2e.ts Merge remote-tracking branch 'origin/master' into worktree/web-session-model-selector 2026-07-27 12:17:38 +08:00
scaffold.ts Merge remote-tracking branch 'origin/master' into worktree/web-session-model-selector 2026-07-28 00:39:24 +08:00
seeded-history.e2e.ts Merge remote-tracking branch 'origin/master' into worktree/web-session-model-selector 2026-07-26 13:13:53 +08:00
session-title.snapshot.ts feat(web): support reasoning effort selection 2026-07-27 16:12:40 +08:00
settings-chrome.e2e.ts fix(review): harden web replay verification 2026-07-26 22:38:33 +08:00
slash-flow.snapshot.ts feat(gui): add native workspace folder picker 2026-07-27 03:50:22 -07:00
smoke-real.e2e.ts Merge branch 'master' into worktree/web-session-model-selector 2026-07-27 19:36:19 +08:00
steering.e2e.ts test(web): connect a Workspace in the e2e boot path and refresh goldens 2026-07-27 08:25:00 +08:00
support.ts feat(gui): add native workspace folder picker 2026-07-27 03:50:22 -07:00
todo-display.snapshot.ts Merge branch 'master' into fix/todo-tool-ui 2026-07-27 22:22:40 +08:00
workspace-flow.snapshot.ts fix(host,client): gate the picker affordance on the advertised kind; reject non-absolute browse paths 2026-07-28 17:39:15 +08:00
workspace-management.e2e.ts feat(gui): add native workspace folder picker 2026-07-27 03:50:22 -07:00