deepseek-harness/docs
Yichen Jiang 75b26988dc fix(tasks): claim the teardown report before the producer cancel runs
A throwing producer cancel jumped to the force-fail branch before
`reported` was set, so `settle()` announced an unreported completion and
the default wakeup delivery started a model turn on an owner the host
was already destroying — the exact failure mode marking the record
reported exists to prevent.

Teardown claims the report before calling the producer, because that
decision does not depend on whether the producer's cancel succeeds.

Also reject a `maxConsecutiveWakes` that cannot bound anything: the
field exists to cap a runaway chain, and `Infinity` removed the cap
while a fraction never named a turn.

Correct the module JSDoc and the background-task runtime note, both of
which still promised that notices never wake an idle agent.
2026-08-11 20:29:08 +08:00
..
cookbook refactor: replace overloaded surface terminology 2026-08-11 15:23:05 +08:00
cordis-api refactor: replace overloaded surface terminology 2026-08-11 15:23:05 +08:00
cordis-tutorial docs: replace nonexistent repository references 2026-08-11 12:35:38 +08:00
i18n docs: add Chinese contribution guide 2026-08-11 17:55:49 +08:00
postmortem refactor: replace overloaded surface terminology 2026-08-11 15:23:05 +08:00
subsystems Merge remote-tracking branch 'origin/master' into feat/wake-idle-owner-on-task-completion 2026-08-11 20:20:01 +08:00
user Merge master into worktree/docs-homepage-copy 2026-08-11 17:56:42 +08:00
agent-lifecycle.i18n.yaml refactor: replace overloaded surface terminology 2026-08-11 15:23:05 +08:00
agent-lifecycle.md refactor: replace overloaded surface terminology 2026-08-11 15:23:05 +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 refactor(web): remove --dev; mount the reload chain unconditionally 2026-08-11 18:01:25 +08:00
api-gateway.md refactor(web): remove --dev; mount the reload chain unconditionally 2026-08-11 18:01:25 +08:00
api-gateway.zh.md refactor(web): remove --dev; mount the reload chain unconditionally 2026-08-11 18:01:25 +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 refactor: replace overloaded surface terminology 2026-08-11 15:23:05 +08:00
capability-seams.md refactor: replace overloaded surface terminology 2026-08-11 15:23:05 +08:00
capability-seams.zh.md refactor: replace overloaded surface terminology 2026-08-11 15:23:05 +08:00
config-catalog.i18n.yaml fix(tasks): claim the teardown report before the producer cancel runs 2026-08-11 20:29:08 +08:00
config-catalog.md fix(tasks): claim the teardown report before the producer cancel runs 2026-08-11 20:29:08 +08:00
config-catalog.zh.md fix(tasks): claim the teardown report before the producer cancel runs 2026-08-11 20:29:08 +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 docs: state the Host-face rule for the browser e2e and settle the follow-ups 2026-08-11 19:25:41 +08:00
development.md docs: record the forwarded-event surface and its face boundaries 2026-08-11 19:25:40 +08:00
development.zh.md docs: record the forwarded-event surface and its face boundaries 2026-08-11 19:25:40 +08:00
event-producer-consumer.i18n.yaml Merge remote-tracking branch 'origin/master' into feat/wake-idle-owner-on-task-completion 2026-08-11 20:20:01 +08:00
event-producer-consumer.md Merge remote-tracking branch 'origin/master' into feat/wake-idle-owner-on-task-completion 2026-08-11 20:20:01 +08:00
event-producer-consumer.zh.md Merge remote-tracking branch 'origin/master' into feat/wake-idle-owner-on-task-completion 2026-08-11 19:42:30 +08:00
glossary.i18n.yaml refactor: replace overloaded surface terminology 2026-08-11 15:23:05 +08:00
glossary.md refactor: replace overloaded surface terminology 2026-08-11 15:23:05 +08:00
glossary.zh.md docs: reserve seam for complete capabilities 2026-08-09 17:26:57 +08:00
graph-atlas.i18n.yaml refactor: replace overloaded surface terminology 2026-08-11 15:23:05 +08:00
graph-atlas.md refactor: replace overloaded surface terminology 2026-08-11 15:23:05 +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/web-plugin-config 2026-08-11 20:03:23 +08:00
module-graph.md Merge remote-tracking branch 'origin/master' into worktree/web-plugin-config 2026-08-11 20:03:23 +08:00
module-graph.zh.md Merge remote-tracking branch 'origin/master' into worktree/web-plugin-config 2026-08-11 20:03:23 +08:00
persistence-catalog.i18n.yaml docs: state the Host-face rule for the browser e2e and settle the follow-ups 2026-08-11 19:25:41 +08:00
persistence-catalog.md docs: state the Host-face rule for the browser e2e and settle the follow-ups 2026-08-11 19:25:41 +08:00
persistence-catalog.zh.md Merge commit '5427cbcc19cfd1ce9f3af1ae22207852cc5740fa' into codex/workflow-runs-chat-node-f6 2026-08-11 18:09:43 +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(sdk): remove unreleased project toolchain 2026-08-11 14:20:53 +08:00
testing.md refactor(sdk): remove unreleased project toolchain 2026-08-11 14:20:53 +08:00
testing.zh.md refactor(sdk): remove unreleased project toolchain 2026-08-11 14:20:53 +08:00
tool-catalog.i18n.yaml refactor: replace overloaded surface terminology 2026-08-11 15:23:05 +08:00
tool-catalog.md refactor: replace overloaded surface terminology 2026-08-11 15:23:05 +08:00
tool-catalog.zh.md refactor: replace overloaded surface terminology 2026-08-11 15:23:05 +08:00
tool-execution-pipeline.i18n.yaml refactor: replace overloaded surface terminology 2026-08-11 15:23:05 +08:00
tool-execution-pipeline.md refactor: replace overloaded surface terminology 2026-08-11 15:23:05 +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