deepseek-harness/docs
Tianyi Cui e58cc13de4 fix(session-export): distinguish unsupported raw artifacts
SessionPersistence.readRaw previously used undefined for two unrelated states: a supported backend could not find the requested session, or the backend had no per-session artifact concept at all. The export endpoint consequently reported an existing SQLite-backed session as HTTP 404, which falsely diagnosed storage capability as session absence.

Make raw-artifact support an explicit backend capability. Unsupported backends now fail their inherited readRaw path loudly and the host answers 501 before reading, while undefined retains the single meaning of an absent artifact on a supporting backend. First-party backends, test providers, generated API catalogs, bilingual persistence docs, and export error contracts now state that distinction; focused tests cover both the 501 and the inherited rejection.
2026-08-11 15:04:35 +08:00
..
cookbook fix(ui-trajectory): tighten conversation assembly contracts 2026-08-11 03:29:04 +08:00
cordis-api refactor(loader): resolve config after injected services 2026-08-10 23:45:04 +08:00
cordis-tutorial docs: replace nonexistent repository references 2026-08-11 12:35:38 +08:00
i18n docs: make routine translation lightweight 2026-08-10 17:58:09 +08:00
postmortem docs: make technical prose concrete 2026-08-10 16:34:20 +08:00
subsystems fix(session-export): distinguish unsupported raw artifacts 2026-08-11 15:04:35 +08:00
user docs: replace nonexistent repository references 2026-08-11 12:35:38 +08:00
agent-lifecycle.i18n.yaml docs: make technical prose concrete 2026-08-10 16:34:20 +08:00
agent-lifecycle.md docs: make technical prose concrete 2026-08-10 16:34:20 +08:00
agent-lifecycle.zh.md docs: make technical prose concrete 2026-08-10 16:34:20 +08:00
AGENTS.md fix(skill): enforce manual invocation policy 2026-08-10 18:04:26 +08:00
api-gateway.i18n.yaml build before source dsh launch 2026-08-11 11:22:08 +08:00
api-gateway.md build before source dsh launch 2026-08-11 11:22:08 +08:00
api-gateway.zh.md build before source dsh launch 2026-08-11 11:22:08 +08:00
architecture.i18n.yaml feat(feedback): add durable message feedback backend 2026-08-10 21:40:03 -07:00
architecture.md feat(feedback): add durable message feedback backend 2026-08-10 21:40:03 -07:00
architecture.zh.md feat(feedback): add durable message feedback backend 2026-08-10 21:40:03 -07:00
capability-seams.i18n.yaml feat(feedback): add durable message feedback backend 2026-08-10 21:40:03 -07:00
capability-seams.md feat(feedback): add durable message feedback backend 2026-08-10 21:40:03 -07:00
capability-seams.zh.md feat(feedback): add durable message feedback backend 2026-08-10 21:40:03 -07:00
config-catalog.i18n.yaml Merge remote-tracking branch 'origin/master' into worktree/preset-plane-fallout-p1 2026-08-11 14:32:59 +08:00
config-catalog.md Merge remote-tracking branch 'origin/master' into worktree/preset-plane-fallout-p1 2026-08-11 14:32:59 +08:00
config-catalog.zh.md Merge remote-tracking branch 'origin/master' into worktree/preset-plane-fallout-p1 2026-08-11 14:13:32 +08:00
cordis-paper.pdf docs: add cordis paper 2026-07-31 15:54:36 +08:00
cordis-primer.i18n.yaml refactor(loader): resolve config after injected services 2026-08-10 23:45:04 +08:00
cordis-primer.md refactor(loader): resolve config after injected services 2026-08-10 23:45:04 +08:00
cordis-primer.zh.md refactor(loader): resolve config after injected services 2026-08-10 23:45:04 +08:00
defensive-patterns.i18n.yaml docs: make technical prose concrete 2026-08-10 16:34:20 +08:00
defensive-patterns.md docs: make technical prose concrete 2026-08-10 16:34:20 +08:00
defensive-patterns.zh.md docs: make technical prose concrete 2026-08-10 16:34:20 +08:00
development.i18n.yaml fix(docs): align source examples with headless profile 2026-08-11 11:22:08 +08:00
development.md fix(docs): align source examples with headless profile 2026-08-11 11:22:08 +08:00
development.zh.md fix(docs): align source examples with headless profile 2026-08-11 11:22:08 +08:00
event-producer-consumer.i18n.yaml Merge remote-tracking branch 'origin/master' into worktree/preset-plane-fallout-p1 2026-08-11 12:57:58 +08:00
event-producer-consumer.md Merge remote-tracking branch 'origin/master' into worktree/preset-plane-fallout-p1 2026-08-11 12:57:58 +08:00
event-producer-consumer.zh.md Merge remote-tracking branch 'origin/master' into worktree/preset-plane-fallout-p1 2026-08-11 12:57:58 +08:00
glossary.i18n.yaml docs: reserve seam for complete capabilities 2026-08-09 17:26:57 +08:00
glossary.md docs: reserve seam for complete capabilities 2026-08-09 17:26:57 +08:00
glossary.zh.md docs: reserve seam for complete capabilities 2026-08-09 17:26:57 +08:00
graph-atlas.i18n.yaml docs: make technical prose concrete 2026-08-10 16:34:20 +08:00
graph-atlas.md docs: make technical prose concrete 2026-08-10 16:34:20 +08:00
graph-atlas.zh.md docs: make technical prose concrete 2026-08-10 16:34:20 +08:00
module-graph.i18n.yaml Merge remote-tracking branch 'origin/master' into worktree/preset-plane-fallout-p1 2026-08-11 14:32:59 +08:00
module-graph.md Merge remote-tracking branch 'origin/master' into worktree/preset-plane-fallout-p1 2026-08-11 14:32:59 +08:00
module-graph.zh.md Merge remote-tracking branch 'origin/master' into worktree/preset-plane-fallout-p1 2026-08-11 14:32:59 +08:00
persistence-catalog.i18n.yaml fix(session): refuse foreign format versions before parsing current structure 2026-08-11 11:23:48 +08:00
persistence-catalog.md fix(session): refuse foreign format versions before parsing current structure 2026-08-11 11:23:48 +08:00
persistence-catalog.zh.md fix(session): refuse foreign format versions before parsing current structure 2026-08-11 11:23:48 +08:00
rescope.i18n.yaml build(vendor): add the @deepseek-ai rescope codemod, its mapping doc, and its Agent Note 2026-08-10 22:04:10 +08:00
rescope.md build(vendor): add the @deepseek-ai rescope codemod, its mapping doc, and its Agent Note 2026-08-10 22:04:10 +08:00
rescope.zh.md build(vendor): add the @deepseek-ai rescope codemod, its mapping doc, and its Agent Note 2026-08-10 22:04:10 +08:00
testing.i18n.yaml refactor(cli)!: complete app-owned profile startup 2026-08-10 23:45:04 +08:00
testing.md refactor(cli)!: complete app-owned profile startup 2026-08-10 23:45:04 +08:00
testing.zh.md refactor(cli)!: complete app-owned profile startup 2026-08-10 23:45:04 +08:00
tool-catalog.i18n.yaml Merge remote-tracking branch 'origin/master' into feat/read-image-context 2026-08-11 10:12:14 +08:00
tool-catalog.md Merge remote-tracking branch 'origin/master' into feat/read-image-context 2026-08-11 10:12:14 +08:00
tool-catalog.zh.md Merge remote-tracking branch 'origin/master' into feat/read-image-context 2026-08-11 10:12:14 +08:00
tool-execution-pipeline.i18n.yaml docs: make technical prose concrete 2026-08-10 16:34:20 +08:00
tool-execution-pipeline.md docs: make technical prose concrete 2026-08-10 16:34:20 +08:00
tool-execution-pipeline.zh.md docs: make technical prose concrete 2026-08-10 16:34:20 +08:00
web-styling.i18n.yaml docs: make technical prose concrete 2026-08-10 16:34:20 +08:00
web-styling.md docs: rescan rebased documentation hierarchy 2026-08-05 16:16:57 +08:00
web-styling.zh.md docs: make technical prose concrete 2026-08-10 16:34:20 +08:00