deepseek-harness/apps/web/tests
Tianyi Cui 6d3c25f494 refactor(web-e2e): rename harness -> scaffold; add interaction coverage
The shared test module was named harness.ts inside a repo whose product
IS a harness — hopelessly ambiguous. Renamed to scaffold.ts with
launchWebScaffold/WebScaffold; tsconfig plane-split entries, the seam
JSDoc/README mentions, and both Agent Note languages updated.

Both scenarios gain a Playwright interaction step over the settled
transcript (after the golden capture, so committed aria surfaces stay
untouched): replay-round-trip clicks the reasoning fold open/closed over
wire-delivered state; seeded-history expands a read tool row rebuilt from
the cold log and asserts the recorded result text appears (read rows are
expand-in-place — rowExpands routes the click to the inline fold, not the
details column). test:web 30 passed | 1 skipped.
2026-07-24 22:18:19 +08:00
..
snapshots test(web): keyless browser e2e lane — replayed round trip + seeded cold resume 2026-07-24 19:49:02 +08:00
replay-round-trip.e2e.ts refactor(web-e2e): rename harness -> scaffold; add interaction coverage 2026-07-24 22:18:19 +08:00
scaffold.ts refactor(web-e2e): rename harness -> scaffold; add interaction coverage 2026-07-24 22:18:19 +08:00
seeded-history.e2e.ts refactor(web-e2e): rename harness -> scaffold; add interaction coverage 2026-07-24 22:18:19 +08:00
session-title.snapshot.ts fix(gui): reconcile the rebase — ui-question joins the client roster 2026-07-24 02:09:42 +08:00
smoke-fixture.e2e.ts refactor(gui): rebuild the client loading kernel as dsh-client-modules with a two-phase boot 2026-07-24 02:09:42 +08:00
smoke-real.e2e.ts Merge branch 'master' into worktree/web-session-titles 2026-07-23 22:00:17 +08:00
support.ts Merge latest master into tui-staging-merge-1 2026-07-22 20:45:24 +08:00