deepseek-harness/docs/core-data-structures
Tianyi Cui 3fc35c91ff refactor(packages): dissolve ui/ and rename sdk/ to scaffold/
git mv per the regrouping RFC: the five human-collaboration seams and
tui join packages/interaction/, app-boot becomes packages/boot/, and
jsonrpc joins the renamed scaffold/ (formerly sdk/) as its server half
beside client/protocol/create-sdk/helper/scripts/telemetry, whose
folders drop the legacy sdk- prefix. Three new group README triplets
replace the ui/ and sdk/ ones; tsconfig references/paths/globs,
knip keys, vitest globs, gate scripts, catalogs, docs, and the
lockfile follow. Adds the four settled FIXME rename markers
(dsh-sdk-server, dsh-sdk-telemetry, dsh-sdk-helper, dsh-sdk-scripts).

The scaffold folders diverge from their npm names until those renames
land, so tsconfig.base.json maps the three affected names explicitly
beside the group wildcard. Also repairs two pre-existing stale-path
classes the strengthened sweep surfaced: docs/web-styling.md's retired
web-ui host package and type-model spec fixture-literal joins.

app-boot's three Loader-composition specs time out at the default 5s
under full-suite parallel load on this filesystem (pre-existing;
pass isolated with --testTimeout=30000); interaction/scaffold/boot
suites otherwise green (687 passed).
2026-08-09 01:21:12 +08:00
..
approval.i18n.yaml refactor(packages): dissolve ui/ and rename sdk/ to scaffold/ 2026-08-09 01:21:12 +08:00
approval.md refactor(packages): dissolve ui/ and rename sdk/ to scaffold/ 2026-08-09 01:21:12 +08:00
approval.zh.md refactor(packages): dissolve ui/ and rename sdk/ to scaffold/ 2026-08-09 01:21:12 +08:00
bash.i18n.yaml fix(docs): re-record translation pair hashes after master merge 2026-08-05 13:19:56 +08:00
bash.md docs: sync seam ownership, roadmap ordering, and card JSDoc per review 2026-08-05 11:42:49 +08:00
bash.zh.md Merge origin/master into feat/pwsh-ui-parity 2026-08-05 12:47:09 +08:00
code-runtime.i18n.yaml Merge remote-tracking branch 'origin/master' into feat/code-runtime-multilang-seam 2026-08-07 13:20:34 +08:00
code-runtime.md Merge remote-tracking branch 'origin/master' into feat/code-runtime-multilang-seam 2026-08-07 13:20:34 +08:00
code-runtime.zh.md Merge remote-tracking branch 'origin/master' into feat/code-runtime-multilang-seam 2026-08-07 13:20:34 +08:00
commands.i18n.yaml refactor(packages): dissolve ui/ and rename sdk/ to scaffold/ 2026-08-09 01:21:12 +08:00
commands.md refactor(packages): dissolve ui/ and rename sdk/ to scaffold/ 2026-08-09 01:21:12 +08:00
commands.zh.md refactor(packages): dissolve ui/ and rename sdk/ to scaffold/ 2026-08-09 01:21:12 +08:00
compaction.i18n.yaml fix(compact): enforce replay provenance 2026-08-08 15:28:35 +08:00
compaction.md fix(compact): enforce replay provenance 2026-08-08 15:28:35 +08:00
compaction.zh.md fix(compact): enforce replay provenance 2026-08-08 15:28:35 +08:00
core.i18n.yaml fix(agent-loop): latch wakes landing in the cancel-convergence window 2026-08-08 19:42:42 +08:00
core.md fix(agent-loop): latch wakes landing in the cancel-convergence window 2026-08-08 19:42:42 +08:00
core.zh.md fix(agent-loop): latch wakes landing in the cancel-convergence window 2026-08-08 19:42:42 +08:00
credentials.i18n.yaml fix(config): close the review findings on configuration source ownership 2026-08-05 11:18:06 +08:00
credentials.md fix(config): close the review findings on configuration source ownership 2026-08-05 11:18:06 +08:00
credentials.zh.md fix(config): close the review findings on configuration source ownership 2026-08-05 11:18:06 +08:00
filesystem.i18n.yaml fix(rebase): migrate the replayed stack onto current master APIs 2026-08-08 21:27:59 +08:00
filesystem.md refactor(runtime): collapse speculative portability layers 2026-08-08 21:27:58 +08:00
filesystem.zh.md refactor(runtime): collapse speculative portability layers 2026-08-08 21:27:58 +08:00
goal.i18n.yaml fix(web): address the review round on the remaining context forms 2026-08-05 17:39:50 +08:00
goal.md fix(web): address the review round on the remaining context forms 2026-08-05 17:39:50 +08:00
goal.zh.md fix(web): address the review round on the remaining context forms 2026-08-05 17:39:50 +08:00
llm-streaming.i18n.yaml Merge remote-tracking branch 'origin/master' into xtr/react-loop-simplification 2026-08-05 20:43:30 +08:00
llm-streaming.md Merge remote-tracking branch 'origin/master' into xtr/react-loop-simplification 2026-08-05 20:43:30 +08:00
llm-streaming.zh.md Merge remote-tracking branch 'origin/master' into xtr/react-loop-simplification 2026-08-05 20:43:30 +08:00
lsp.i18n.yaml fix(rebase): migrate the replayed stack onto current master APIs 2026-08-08 21:27:59 +08:00
lsp.md fix(lsp): preserve execution-world URI semantics 2026-08-08 21:27:56 +08:00
lsp.zh.md fix(lsp): preserve execution-world URI semantics 2026-08-08 21:27:56 +08:00
persistence.i18n.yaml refactor(session): fold the session family into packages/session/ 2026-08-09 01:21:11 +08:00
persistence.md refactor(session): fold the session family into packages/session/ 2026-08-09 01:21:11 +08:00
persistence.zh.md refactor(session): fold the session family into packages/session/ 2026-08-09 01:21:11 +08:00
pty.i18n.yaml docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
pty.md docs: translate remaining non-README documentation 2026-07-26 02:33:29 +08:00
pty.zh.md docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
sandbox.i18n.yaml docs: finish hierarchy rescan after rebase 2026-08-05 16:18:58 +08:00
sandbox.md docs: finish hierarchy rescan after rebase 2026-08-05 16:18:58 +08:00
sandbox.zh.md docs: finish hierarchy rescan after rebase 2026-08-05 16:18:58 +08:00
scope.i18n.yaml docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
scope.md Merge refreshed docs/i18n-batch-core into docs/i18n-batch-cds-postmortem 2026-07-22 22:26:24 +08:00
scope.zh.md docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
session-query.i18n.yaml fix(session-persistence): address preparation review feedback 2026-08-06 04:11:58 +08:00
session-query.md fix(session-persistence): address preparation review feedback 2026-08-06 04:11:58 +08:00
session-query.zh.md fix(session-persistence): address preparation review feedback 2026-08-06 04:11:58 +08:00
session-reference.i18n.yaml docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
session-reference.md refactor: identify and freeze messages at creation 2026-07-28 13:55:59 +08:00
session-reference.zh.md docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
session-title.i18n.yaml refactor(session): fold the session family into packages/session/ 2026-08-09 01:21:11 +08:00
session-title.md refactor(session): fold the session family into packages/session/ 2026-08-09 01:21:11 +08:00
session-title.zh.md refactor(session): fold the session family into packages/session/ 2026-08-09 01:21:11 +08:00
session.i18n.yaml feat(session): bound persistence write batching 2026-08-08 15:43:52 +08:00
session.md feat(session): bound persistence write batching 2026-08-08 15:43:52 +08:00
session.zh.md feat(session): bound persistence write batching 2026-08-08 15:43:52 +08:00
settings.i18n.yaml fix(llm): let a catalog route keep the auth its provider actually declares 2026-08-05 18:54:47 +08:00
settings.md fix(llm): let a catalog route keep the auth its provider actually declares 2026-08-05 18:54:47 +08:00
settings.zh.md fix(llm): let a catalog route keep the auth its provider actually declares 2026-08-05 18:54:47 +08:00
skills.i18n.yaml fix: address dsh badge review feedback 2026-08-06 18:54:53 +08:00
skills.md fix: address dsh badge review feedback 2026-08-06 18:54:53 +08:00
skills.zh.md fix: address dsh badge review feedback 2026-08-06 18:54:53 +08:00
spill.i18n.yaml docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
spill.md docs: translate remaining non-README documentation 2026-07-26 02:33:29 +08:00
spill.zh.md docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
subagent.i18n.yaml feat(subagent): let ancestors interrupt descendants 2026-08-08 20:02:37 +08:00
subagent.md feat(subagent): let ancestors interrupt descendants 2026-08-08 20:02:37 +08:00
subagent.zh.md feat(subagent): let ancestors interrupt descendants 2026-08-08 20:02:37 +08:00
subprocess.i18n.yaml fix(rebase): migrate the replayed stack onto current master APIs 2026-08-08 21:27:59 +08:00
subprocess.md refactor(code-runtime): remove subprocess backend 2026-08-08 21:27:59 +08:00
subprocess.zh.md fix(rebase): migrate the replayed stack onto current master APIs 2026-08-08 21:27:59 +08:00
system-prompt.i18n.yaml Merge remote-tracking branch 'origin/master' into xtr/react-loop-simplification 2026-08-05 13:09:53 +08:00
system-prompt.md refactor(agent): complete inbox lifecycle migration 2026-08-03 12:25:33 +08:00
system-prompt.zh.md Merge remote-tracking branch 'origin/master' into xtr/react-loop-simplification 2026-08-05 13:09:53 +08:00
tasks.i18n.yaml docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
tasks.md Merge remote-tracking branch 'origin/master' into worktree-tasks-service-seam 2026-07-26 20:28:37 +08:00
tasks.zh.md docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
token-meter.i18n.yaml docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
token-meter.md docs: translate remaining non-README documentation 2026-07-26 02:33:29 +08:00
token-meter.zh.md docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
tools.i18n.yaml cleanup: remove TUI package and legacy dsh entrypoints 2026-08-04 13:20:28 +08:00
tools.md cleanup: remove TUI package and legacy dsh entrypoints 2026-08-04 13:20:28 +08:00
tools.zh.md cleanup: remove TUI package and legacy dsh entrypoints 2026-08-04 13:20:28 +08:00
typert.i18n.yaml refactor(api): expose traced remote namespaces 2026-08-07 21:47:18 +08:00
typert.md refactor(api): expose traced remote namespaces 2026-08-07 21:47:18 +08:00
typert.zh.md refactor(api): expose traced remote namespaces 2026-08-07 21:47:18 +08:00
user-interaction.i18n.yaml refactor(packages): dissolve ui/ and rename sdk/ to scaffold/ 2026-08-09 01:21:12 +08:00
user-interaction.md refactor(packages): dissolve ui/ and rename sdk/ to scaffold/ 2026-08-09 01:21:12 +08:00
user-interaction.zh.md refactor(packages): dissolve ui/ and rename sdk/ to scaffold/ 2026-08-09 01:21:12 +08:00
web.i18n.yaml docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
web.md Merge refreshed docs/i18n-batch-core into docs/i18n-batch-cds-postmortem 2026-07-22 22:26:24 +08:00
web.zh.md docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
workflow.i18n.yaml docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
workflow.md Merge refreshed docs/i18n-batch-core into docs/i18n-batch-cds-postmortem 2026-07-22 22:26:24 +08:00
workflow.zh.md docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00