deepseek-harness/apps/web/tests
imccyu ec601ca13d build(vendor): rescope the vendored Cordis packages into @deepseek-ai
Machine-produced by `pnpm run rescope-vendor --apply` plus the regeneration it
prints: `pnpm install` for the lockfile, `pnpm run gen-third-party-notices`,
`verify-translation-pairing --write` for the touched bilingual pairs,
`gen-doc-graphs`, and one typert snapshot whose ids embed character offsets.
`pnpm run rescope-vendor --check` verifies the result.

Renames nine vendored packages (cordis, cosmokit, schemastery and the six
@cordisjs plugins) and every reference that resolves them: manifest names and
dependency keys, module specifiers including declare-module merges, cordis.yml
plugin names, tsconfig paths, every Markdown fence, and `docs/` prose.
Directory names, upstream versions, and dependency ranges are unchanged, so
vendor/README.md still reads as an upstream snapshot; its manifest table gains
an upstream-name column so THIRD_PARTY_NOTICES keeps MIT attribution pointed
at each fork's origin.

The tutorial tier follows the rename end to end: its yaml fences named plugins
the Loader can no longer resolve, its `ts ignore-check` fences disagreed with
the compiled fences beside them, and its prose quoted both. The contracts that
told readers to keep upstream names — the root convention and the vendoring
cookbook's tree comment and manifest invariant — now say to rescope instead.

Two rules read `@deepseek-ai/` as "another workspace plugin": the client bundle
purity gate now names the vendored libraries a browser bundle inlines, and the
files where a bare `cordis` is an agent-preset id keep that product data.
2026-08-10 22:04:13 +08:00
..
snapshots test(web): re-record the subagent goldens against a rebuilt client 2026-08-10 20:55:32 +08:00
support
access-confirmation.e2e.ts Merge remote-tracking branch 'origin/master' into worktree/custom-deepseek-models 2026-08-03 16:20:55 +08:00
agent-preset-authoring.e2e.ts fix(web): clarify shipped preset capabilities 2026-08-10 19:40:19 +08:00
agent-preset-authoring.overlay.yml refactor(agent-presets,web): copy-only preset authoring with a path to the files 2026-08-08 22:35:26 +08:00
agent-preset-selection.e2e.ts fix(web): pin preset before subagent header action 2026-08-10 19:54:08 +08:00
approval-composer.e2e.ts docs: make technical prose concrete 2026-08-10 16:34:20 +08:00
assembled-boot.ts test(web): pin the assembled snapshot lane's locale through the browser 2026-08-10 16:37:01 +08:00
bash-abort-row.e2e.ts test(web): follow the structured abort message in the bash-abort-row scenario 2026-08-03 20:57:26 +08:00
built-boot.snapshot.ts test: update conversation assembly coverage and docs 2026-08-09 18:16:44 +08:00
chat-continuous-conversation.e2e.ts test: update conversation assembly coverage and docs 2026-08-09 18:16:44 +08:00
chat-long-interactions.e2e.ts docs: make technical prose concrete 2026-08-10 16:34:20 +08:00
chat-scroll-contract.e2e.ts Attribute reader scroll input through the observed-top ledger 2026-08-07 13:44:49 +08:00
chat-scroll-fixture.ts Merge remote-tracking branch 'origin/master' into xtr/react-loop-simplification 2026-08-05 21:42:33 +08:00
code-mode-round.e2e.ts docs: purge chain-of-thought leakage from prose 2026-08-09 21:10:59 +08:00
complex-history.perf.ts docs: make technical prose concrete 2026-08-10 16:34:20 +08:00
composer-draft-scroll.e2e.ts docs: make technical prose concrete 2026-08-10 16:34:20 +08:00
composer-tab-geometry.e2e.ts docs: purge chain-of-thought leakage from prose 2026-08-09 21:10:59 +08:00
conversation-column-overflow.e2e.ts docs: purge chain-of-thought leakage from prose 2026-08-09 21:10:59 +08:00
cordis-tool-round.e2e.ts Merge remote-tracking branch 'origin/master' into xtr/react-loop-simplification 2026-07-31 22:16:40 +08:00
core-web-profile.snapshot.ts test(web): cover core profile request header 2026-08-06 20:41:19 +08:00
declared-reasoning.e2e.ts fix(headless): dsh run is a direct core front door 2026-08-09 13:44:44 +08:00
declared-reasoning.overlay.yml fix(headless): dsh run is a direct core front door 2026-08-09 13:44:44 +08:00
default-model.e2e.ts docs: reserve seam for complete capabilities 2026-08-09 17:26:57 +08:00
default-model.overlay.yml docs: purge chain-of-thought leakage from prose 2026-08-09 21:10:59 +08:00
details-session-lifecycle.e2e.ts docs: make technical prose concrete 2026-08-10 16:34:20 +08:00
goal-bar.e2e.ts fix(web): single-flight goal clear 2026-07-31 20:54:23 +08:00
goal-bar.overlay.yml fix(web): single-flight goal clear 2026-07-31 20:54:23 +08:00
goal-multi-turn-actions.e2e.ts test(web): cover Goal actions across turns 2026-08-07 11:51:18 +08:00
hmr-live.e2e.ts build(vendor): rescope the vendored Cordis packages into @deepseek-ai 2026-08-10 22:04:13 +08:00
image-display.snapshot.ts test(web): pin the assembled snapshot lane's locale through the browser 2026-08-10 16:37:01 +08:00
lifecycle-chrome.e2e.ts docs: purge chain-of-thought leakage from prose 2026-08-09 21:10:59 +08:00
live-interactions.e2e.ts docs: reserve seam for complete capabilities 2026-08-09 17:26:57 +08:00
markdown-cjk-strong.e2e.ts test: stabilize markdown web snapshots 2026-08-06 15:37:40 +08:00
markdown-images.e2e.ts test(web): pin the remaining markdown fixture's event times 2026-08-06 16:24:20 +08:00
markdown-inline-code-links.e2e.ts test: stabilize markdown web snapshots 2026-08-06 15:37:40 +08:00
math-rendering.e2e.ts fix(web): localize stats and close stale context meter 2026-08-06 00:21:34 +08:00
message-actions.e2e.ts test(web): await fork title projection 2026-08-09 23:50:46 +08:00
models-settings.e2e.ts docs: purge chain-of-thought leakage from prose 2026-08-09 21:10:59 +08:00
navigation-panes.e2e.ts docs: make technical prose concrete 2026-08-10 16:34:20 +08:00
onboarding-deepseek-config.e2e.ts Merge remote-tracking branch 'origin/master' into claude/unified-environment-credentials-c8841a 2026-08-06 22:34:46 +08:00
permission-policy-context.e2e.ts fix(web): pass the scaffold root in the new permission-policy scenario 2026-07-31 16:58:42 +08:00
pin-browse-picker.overlay.yml docs: purge chain-of-thought leakage from prose 2026-08-09 21:10:59 +08:00
plan-review.e2e.ts feat(client): surface pending session interactions 2026-08-04 17:15:10 +08:00
produced-file-mentions.e2e.ts feat(web): a prose mention of a produced file opens it 2026-08-07 03:02:10 -07:00
produced-files.e2e.ts refactor(web): open produced files through the Host, not over HTTP 2026-08-01 03:15:54 -07:00
pwa-manifest.e2e.ts feat(web): add install metadata 2026-08-06 23:00:01 +08:00
pwsh-terminal.e2e.ts docs: make technical prose concrete 2026-08-10 16:34:20 +08:00
pwsh-terminal.overlay.yml feat(pwsh): render pwsh calls as bash-shaped terminal cards in the Web UI 2026-08-05 02:05:06 +08:00
question-composer.e2e.ts docs: make technical prose concrete 2026-08-10 16:34:20 +08:00
queue-actions.e2e.ts test(web): await stopped queue state 2026-08-04 15:09:55 +08:00
remote-welcome.e2e.ts fix(web): unblock remote welcome onboarding 2026-08-02 12:56:31 -07:00
replay-round-trip.e2e.ts docs: reserve seam for complete capabilities 2026-08-09 17:26:57 +08:00
scaffold-hermetic.e2e.ts fix(agent-presets): unify the session event entrypoint and re-address the hermetic skills probe 2026-08-09 23:42:44 +08:00
scaffold.ts build(vendor): rescope the vendored Cordis packages into @deepseek-ai 2026-08-10 22:04:13 +08:00
search-card.snapshot.ts docs: make technical prose concrete 2026-08-10 16:34:20 +08:00
seeded-history.e2e.ts docs: make technical prose concrete 2026-08-10 16:34:20 +08:00
settings-chrome.e2e.ts Merge remote-tracking branch 'origin/master' into worktree/web-theme-settings-integration-fde706 2026-08-10 12:50:43 +08:00
shipped-composition.e2e.ts Merge remote-tracking branch 'origin/master' into fix/preset-host-plane-task-registry 2026-08-10 16:53:03 +08:00
sidebar-scrollbar.e2e.ts docs: purge chain-of-thought leakage from prose 2026-08-09 21:10:59 +08:00
sidebar-subagent-activity.e2e.ts docs: reserve seam for complete capabilities 2026-08-09 17:26:57 +08:00
skill-invocation-policy.e2e.ts test(web): cover user-only skill invocation end to end 2026-08-08 01:27:25 +08:00
skill-tool-row.e2e.ts feat(web): add dedicated skill tool row 2026-08-06 14:07:15 +08:00
skill-user-invoke.e2e.ts test: update conversation assembly coverage and docs 2026-08-09 18:16:44 +08:00
smoke-real.e2e.ts docs: purge chain-of-thought leakage from prose 2026-08-09 21:10:59 +08:00
startup-auto-selection.e2e.ts docs: make technical prose concrete 2026-08-10 16:34:20 +08:00
steering.e2e.ts test(web): refresh localized preset snapshots 2026-08-10 20:20:31 +08:00
subagent-conversation.e2e.ts Merge remote-tracking branch 'origin/master' into worktree/web-multimodal-image-input 2026-08-08 17:56:53 +08:00
subagent-interrupt-ui.e2e.ts docs: purge chain-of-thought leakage from prose 2026-08-09 21:10:59 +08:00
subagent-interrupt.e2e.ts docs: purge chain-of-thought leakage from prose 2026-08-09 21:10:59 +08:00
support.ts fix(web): persist general preferences in host settings 2026-08-07 16:43:59 +08:00
todo-row.snapshot.ts docs: make technical prose concrete 2026-08-10 16:34:20 +08:00
trajectory-virtualization.e2e.ts fix(trajectory): bound work during long streams 2026-08-04 20:37:33 +08:00
turn-tail-actions.e2e.ts docs: make technical prose concrete 2026-08-10 16:34:20 +08:00
vite-entry.e2e.ts
web-search-round.e2e.ts fix(ui-primitives): keep two-digit source markers out of the scroll clip 2026-08-03 18:58:44 +08:00
workspace-management.e2e.ts docs: make technical prose concrete 2026-08-10 16:34:20 +08:00