deepseek-harness/apps/web/tests
Tianyi Cui 8a79679489 feat(tools): live dispatch lifecycle + native-contract parallel sub-calls in Code Mode
The bridge replaces its serialization queue with a pool that reuses the
native concurrency contract: submissions classify through
registry.executionMode (fail-closed isConcurrencySafe), start strictly in
submission order, overlap up to the validated maxParallelSubCalls config
(default 10; 1 restores serial), and exclusive calls drain the pool, run
alone, and bar later calls. Each started sub-call logs a
tool/code-dispatch-start event at pool entry; the existing
tool/code-dispatch settles the pair (started ⇔ settles exactly once;
abandoned queued calls log neither). SDK prompt guidance now states the
true Promise.all contract — re-recorded across every code/both-mode
snapshot (plus the stale cordis-dynamic-toolchain fixture gaining the
required description arg).

Client: CodeSubCall widens to RunningToolCall | ToolResultNode — starts
land the running shape (rows wear the native running ring), settles
replace in place preserving start order, callTime pairs to the start
time. Fixture emits start/settle pairs; jsdom pins the running sub-row;
runtime specs pin in-place settlement and out-of-order completion.
2026-07-26 06:02:36 +08:00
..
snapshots feat(tools): live dispatch lifecycle + native-contract parallel sub-calls in Code Mode 2026-07-26 06:02:36 +08:00
code-mode-fixture.snapshot.ts feat(web): render Code Mode sub-calls as native rows nested under the run_code row 2026-07-26 04:02:38 +08:00
code-mode-round.e2e.ts feat(web): render Code Mode sub-calls as native rows nested under the run_code row 2026-07-26 04:02:38 +08:00
replay-round-trip.e2e.ts test(web): harden replay scaffold lifecycle 2026-07-26 00:33:46 +08:00
scaffold.ts feat(web): render Code Mode sub-calls as native rows nested under the run_code row 2026-07-26 04:02:38 +08:00
seeded-history.e2e.ts Merge remote-tracking branch 'origin/master' into web-e2e-lane 2026-07-25 18:19:22 +08:00
session-title.snapshot.ts test(web): stabilize workspace snapshots 2026-07-25 17:46:05 +08:00
smoke-real.e2e.ts feat(tools): run_code description param + native-parity dispatch logging + web code-mode seam 2026-07-26 02:43:34 +08:00
support.ts refactor(web): collapse the shell boot into the AppWebEntry class 2026-07-25 10:23:40 +08:00
workspace-flow.snapshot.ts test(web): stabilize workspace snapshots 2026-07-25 17:46:05 +08:00