deepseek-harness/docs/core-data-structures
creatixchu ccd27f3775 fix(web): address the second review round on context provenance
- An empty replacement catalog is a real catalog: `renderCatalogUpdate()`
  publishes zero entries when the last skill disappears, and falling back
  would hide that every earlier name was retired.
- The opaque fallback keeps a `form` declaration this version cannot present.
  It is the one place a newer or foreign log's declared shape would otherwise
  vanish from the UI entirely, since the row marker is also absent there.
- An instruction change with an unrecognized `action` disqualifies the record.
  The action decides the word the row shows, so an unknown one would be
  presented as loaded or updated.
- The catalog list bounds itself and reports the withheld count. Entry count
  is unbounded and the scrollport bounds height, not node count.
- A catalog message keeps content blocks this version does not know, instead
  of dropping model-visible content the extensible union may carry.
- `core.md` defines `ContextFormed`, the interface actually carrying the
  optional field, beside `ContextForm`.
- The superseded-in-part bullet states the affected clauses as one rule rather
  than enumerating them; two rounds of enumeration each missed some, which is
  the shape being fragile rather than the list being wrong.
- The note records the one migration case that does not self-heal: an
  old-format catalog as the only one, with an empty current view, leaves a
  stale catalog nothing replaces.
2026-08-05 16:51:01 +08:00
..
approval.i18n.yaml docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
approval.md feat(system-prompt): cache dynamic policy context 2026-07-30 22:09:15 +08:00
approval.zh.md docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
bash.i18n.yaml docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
bash.md subprocess: one explicit env channel on the spawn spec 2026-07-27 04:14:51 +08:00
bash.zh.md docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
code-runtime.i18n.yaml docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
code-runtime.md Merge branch 'worktree/pr343-retarget-latest-master' into worktree/pr344-retarget-stack 2026-07-23 19:10:25 +08:00
code-runtime.zh.md docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
commands.i18n.yaml docs(i18n): address proofreading review findings 2026-08-04 18:42:13 +08:00
commands.md docs: translate remaining non-README documentation 2026-07-26 02:33:29 +08:00
commands.zh.md docs(i18n): address proofreading review findings 2026-08-04 18:42:13 +08:00
compaction.i18n.yaml docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
compaction.md Merge latest PR 956 stack base 2026-07-30 17:55:35 +08:00
compaction.zh.md docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
core.i18n.yaml fix(web): address the second review round on context provenance 2026-08-05 16:51:01 +08:00
core.md fix(web): address the second review round on context provenance 2026-08-05 16:51:01 +08:00
core.zh.md fix(web): address the second review round on context provenance 2026-08-05 16:51:01 +08:00
credentials.i18n.yaml docs: bilingual credentials/settings-consumer documentation, catalogs, and gates 2026-07-29 14:20:06 +08:00
credentials.md docs: bilingual credentials/settings-consumer documentation, catalogs, and gates 2026-07-29 14:20:06 +08:00
credentials.zh.md docs: bilingual credentials/settings-consumer documentation, catalogs, and gates 2026-07-29 14:20:06 +08:00
filesystem.i18n.yaml docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
filesystem.md Merge branch 'worktree/pr343-retarget-latest-master' into worktree/pr344-retarget-stack 2026-07-23 19:10:25 +08:00
filesystem.zh.md docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
goal.i18n.yaml docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
goal.md Merge remote-tracking branch 'origin/master' into xtr/agent-loop-message-machine 2026-07-26 16:45:27 +08:00
goal.zh.md docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
llm-streaming.i18n.yaml docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
llm-streaming.md Merge pinned master into status bar projection 2026-07-31 09:28:52 +08:00
llm-streaming.zh.md docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
lsp.i18n.yaml docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
lsp.md docs: translate remaining non-README documentation 2026-07-26 02:33:29 +08:00
lsp.zh.md docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
persistence.i18n.yaml fix(web): deduplicate subagent navigation 2026-08-02 12:51:09 +08:00
persistence.md fix(web): deduplicate subagent navigation 2026-08-02 12:51:09 +08:00
persistence.zh.md fix(web): deduplicate subagent navigation 2026-08-02 12:51:09 +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 Merge remote-tracking branch 'origin/master' into fix/landlock-runner-failure-classification 2026-08-05 13:17:38 +08:00
sandbox.md fix(sandbox): round 7 align spawn evidence 2026-08-04 16:55:11 +08:00
sandbox.zh.md Merge remote-tracking branch 'origin/master' into fix/landlock-runner-failure-classification 2026-08-05 13:17:38 +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 docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
session-query.md Merge remote-tracking branch 'origin/master' into session-query-tool 2026-07-25 14:17:24 +08:00
session-query.zh.md docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +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 docs(i18n): address proofreading review findings 2026-08-04 18:42:13 +08:00
session-title.md fix(session-title): typed rename rejection, provenance invariant, contract docs 2026-07-29 20:10:42 +08:00
session-title.zh.md docs(i18n): address proofreading review findings 2026-08-04 18:42:13 +08:00
session.i18n.yaml docs(session): document creation ownership boundaries 2026-08-05 11:57:17 +08:00
session.md docs(session): document creation ownership boundaries 2026-08-05 11:57:17 +08:00
session.zh.md docs(session): document creation ownership boundaries 2026-08-05 11:57:17 +08:00
settings.i18n.yaml feat(settings): detect stale writers with a revision, and announce raw changes 2026-07-30 19:24:21 +08:00
settings.md feat(settings): detect stale writers with a revision, and announce raw changes 2026-07-30 19:24:21 +08:00
settings.zh.md feat(settings): detect stale writers with a revision, and announce raw changes 2026-07-30 19:24:21 +08:00
skills.i18n.yaml docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
skills.md Merge remote-tracking branch 'origin/master' into worktree/pr823-retarget-latest-20260729 2026-07-29 23:36:49 +08:00
skills.zh.md docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +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): add explicit child reports 2026-08-02 12:51:10 +08:00
subagent.md feat(subagent): add explicit child reports 2026-08-02 12:51:10 +08:00
subagent.zh.md feat(subagent): add explicit child reports 2026-08-02 12:51:10 +08:00
subprocess.i18n.yaml docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
subprocess.md Merge remote-tracking branch 'origin/worktree-process-service-seam' into subprocess-simpl/d-one-env-channel 2026-07-27 11:31:38 +08:00
subprocess.zh.md docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
system-prompt.i18n.yaml docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
system-prompt.md feat(system-prompt): cache dynamic policy context 2026-07-30 22:09:15 +08:00
system-prompt.zh.md docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +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
user-interaction.i18n.yaml cleanup: remove TUI package and legacy dsh entrypoints 2026-08-04 13:20:28 +08:00
user-interaction.md cleanup: remove TUI package and legacy dsh entrypoints 2026-08-04 13:20:28 +08:00
user-interaction.zh.md cleanup: remove TUI package and legacy dsh entrypoints 2026-08-04 13:20:28 +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