deepseek-harness/apps/cli/tests
Turtle ce0aa90c1e feat(cli): dsh --dump-config / --dump-default-config print the composed tree
dsh --dump-config and dsh web --dump-config compose the shipped base,
the surface overlay, and the --config or personal overlay — exactly the
layers that surface boots — and print the entry list as YAML without
booting; --dump-default-config stops at the surface overlay so the two
outputs diff to precisely the user layer's effect.

The dump shares the mounting code: the vendored include exports its
patch algorithm as applyEntryPatches() and its !!js dialect as
entryListSchema (logged in vendor/README.md), dsh-app-boot's
renderConfigDump() composes and renders through both (and now imports
the dialect instead of duplicating it), and the CLI adds a thin
dump-config mode. !!js expressions print verbatim; unmatched patches
warn on stderr; boot-only flags are rejected alongside the dump flags.

(cherry picked from commit 1fdbebfa8a5dc7df840d53666320064a7e3dae59)
2026-07-31 16:20:54 +08:00
..
fixtures test(cli): follow consolidated config tree 2026-07-30 10:59:56 +08:00
snapshots Merge branch 'worktree-llm-dynamic-config' into worktree-llm-web-config 2026-07-30 20:15:40 +08:00
args.spec.ts feat(cli): dsh --dump-config / --dump-default-config print the composed tree 2026-07-31 16:20:54 +08:00
built-bin.e2e.ts feat(cli): dsh --dump-config / --dump-default-config print the composed tree 2026-07-31 16:20:54 +08:00
lazy-search-startup.compat.spec.ts Merge remote-tracking branch 'origin/master' into mergebot/pr711 2026-07-31 01:28:15 +08:00
pty-harness.ts Merge remote-tracking branch 'origin/master' into feature/shared-cli-config-foundation 2026-07-29 23:41:20 +08:00
source-launch.compat.spec.ts feat(cli): launch dsh source through the tsx ESM hook 2026-07-29 13:15:24 +08:00
telemetry-switch.spec.ts fix(web): review round 1 — loud opt-out, headless drain, scaffold isolation, docs 2026-07-31 01:34:42 +08:00
trusted-hosts.spec.ts fix(cli): sample LAN addresses once — trust and the printed LAN URL share the snapshot 2026-07-28 17:47:56 +08:00
tui-keyless-smoke.e2e.ts feat(cli): move the telemetry row into the shared base — every surface reports 2026-07-31 01:34:43 +08:00
tui.snapshot.ts Merge branch 'worktree-llm-dynamic-config' into worktree-llm-web-config 2026-07-30 20:15:40 +08:00