deepseek-harness/docs
_Kerman 338da9f2e0 refactor(agent): fold agentInterruptReasonOf into loop-private slot invariants
The public classifier existed to defend an exported reader against
arbitrary signals, but its only production caller is the loop reading
its own machine-private turn signal, where cancel() is the sole aborter
and always writes one frozen canonical cause. Delete the export and its
15-line structural validation: settle() states the slot invariant with
one cast, the boolean call sites ask signal.aborted directly, and the
retry veto drops entirely because a requested window already implies a
live signal (cancel() retires the window before aborting).

The abort(reason) channel and first-wins semantics are unchanged; only
the reader's publicness is gone, and with it the paranoia it required.
2026-07-26 20:51:32 +08:00
..
cookbook Merge remote-tracking branch 'origin/master' into xtr/agent-loop-message-machine 2026-07-26 16:45:27 +08:00
cordis-catalog refactor(agent): fold agentInterruptReasonOf into loop-private slot invariants 2026-07-26 20:51:32 +08:00
cordis-tutorial docs: translate remaining non-README documentation 2026-07-26 02:33:29 +08:00
core-data-structures refactor(agent): fold agentInterruptReasonOf into loop-private slot invariants 2026-07-26 20:51:32 +08:00
i18n docs: make bilingual pairing universal 2026-07-26 15:06:51 +08:00
postmortem docs(i18n): mirror ACP-automation edits into the zh pairs from master 2026-07-25 01:58:42 +08:00
user Merge remote-tracking branch 'origin/master' into xtr/agent-loop-message-machine 2026-07-26 14:05:33 +08:00
agent-lifecycle.md refactor(agent-loop): simplify observable state machine 2026-07-24 21:18:48 +08:00
AGENTS.md docs: restore generated Cordis core API 2026-07-20 16:33:44 +08:00
architecture.i18n.yaml fix(acp): settle admission-blocked and retried prompts after the merge 2026-07-26 14:29:30 +08:00
architecture.md fix(acp): settle admission-blocked and retried prompts after the merge 2026-07-26 14:29:30 +08:00
architecture.zh.md fix(acp): settle admission-blocked and retried prompts after the merge 2026-07-26 14:29:30 +08:00
capability-seams.md Merge remote-tracking branch 'origin/master' into session-query-tool 2026-07-25 18:27:39 +08:00
config-catalog.md Merge remote-tracking branch 'origin/master' into xtr/agent-loop-message-machine 2026-07-26 15:46:29 +08:00
cordis-primer.i18n.yaml docs(i18n): clarify Cordis and test wording 2026-07-24 14:21:15 +08:00
cordis-primer.md Merge remote-tracking branch 'origin/master' into worktree/pr343-retarget-latest-master 2026-07-23 13:40:29 +08:00
cordis-primer.zh.md docs(i18n): clarify Cordis and test wording 2026-07-24 14:21:15 +08:00
defensive-patterns.i18n.yaml Merge remote-tracking branch 'origin/master' into worktree/pr343-retarget-latest-master 2026-07-24 21:20:17 +08:00
defensive-patterns.md Merge remote-tracking branch 'origin/master' into worktree/pr343-retarget-latest-master 2026-07-24 21:20:17 +08:00
defensive-patterns.zh.md Merge remote-tracking branch 'origin/master' into worktree/pr343-retarget-latest-master 2026-07-24 21:20:17 +08:00
development.i18n.yaml docs: deduplicate paired code-block checks 2026-07-26 02:52:48 +08:00
development.md docs: deduplicate paired code-block checks 2026-07-26 02:52:48 +08:00
development.zh.md docs: deduplicate paired code-block checks 2026-07-26 02:52:48 +08:00
event-producer-consumer.md chore: regenerate catalogs and settle the goal driver's drive-pass guard 2026-07-26 18:54:17 +08:00
glossary.i18n.yaml docs: align Goal Round step cardinality 2026-07-24 12:10:40 +08:00
glossary.md docs: align Goal Round step cardinality 2026-07-24 12:10:40 +08:00
glossary.zh.md docs(i18n): allow zero-step Goal Rounds 2026-07-23 21:13:34 +08:00
graph-atlas.md refactor(acp): reduce bridge to automation protocol 2026-07-24 01:40:25 +08:00
module-graph.md Merge origin/master into worktree-websettings 2026-07-26 13:15:57 +08:00
persistence-catalog.md fix(acp): settle admission-blocked and retried prompts after the merge 2026-07-26 14:29:30 +08:00
testing.i18n.yaml Merge remote-tracking branch 'origin/master' into web-e2e-lane 2026-07-25 14:20:19 +08:00
testing.md Merge remote-tracking branch 'origin/master' into web-e2e-lane 2026-07-25 14:20:19 +08:00
testing.zh.md Merge remote-tracking branch 'origin/master' into web-e2e-lane 2026-07-25 14:20:19 +08:00
tool-catalog.md fix(session-query): keep model tools opt-in 2026-07-25 18:14:36 +08:00
tool-execution-pipeline.md Merge remote-tracking branch 'origin/master' into feat/send-unify 2026-07-23 22:41:45 +08:00
web-styling.i18n.yaml docs: translate remaining non-README documentation 2026-07-26 02:33:29 +08:00
web-styling.md docs: translate remaining non-README documentation 2026-07-26 02:33:29 +08:00
web-styling.zh.md docs: translate remaining non-README documentation 2026-07-26 02:33:29 +08:00