deepseek-harness/docs/core-data-structures
_Kerman fc8d339bf0 fix(acp): settle admission-blocked and retried prompts after the merge
The automation bridge inherited two master-era assumptions the message
machine no longer honors. A prompt blocked at pre-turn admission opens no
turn, so no turn/end could ever settle it — the bridge now watches
whenIdle() and reports a turnless slot as cancelled (the disposed-agent
guard moved to a registry identity check before send). A failed turn no
longer rejects at its turn/end either: agent.retry() closes the failed
turn and opens a successor on the same history, so the bridge holds the
terminal error and lets a retry-triggered turn/start adopt the prompt,
rejecting only at quiescence with no successor.

Also: refresh the empty-response-retry fixture for retry-as-turn logging,
adapt master-side tests to the unified send()/UserMessageData API and
registry-fact disposal, resync the doc pairs both sides touched, trim
architecture.md back under its word ceiling, and regenerate the event and
persistence catalogs.
2026-07-26 14:29:30 +08:00
..
approval.i18n.yaml docs(i18n): mirror ACP-automation edits into the zh pairs from master 2026-07-25 01:58:42 +08:00
approval.md Merge remote-tracking branch 'origin/master' into worktree/acp-automation-protocol 2026-07-24 23:43:10 +08:00
approval.zh.md docs(i18n): mirror ACP-automation edits into the zh pairs from master 2026-07-25 01:58:42 +08:00
bash.i18n.yaml docs(i18n): normalize core terminology 2026-07-23 18:45:56 +08:00
bash.md Merge refreshed docs/i18n-batch-core into docs/i18n-batch-cds-postmortem 2026-07-22 22:26:24 +08:00
bash.zh.md docs(i18n): normalize core terminology 2026-07-23 18:45:56 +08:00
code-runtime.i18n.yaml docs(i18n): refresh core translations for latest master 2026-07-23 19:29:01 +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): refresh core translations for latest master 2026-07-23 19:29:01 +08:00
commands.md refactor(acp): reduce bridge to automation protocol 2026-07-24 01:40:25 +08:00
compaction.i18n.yaml docs: sync bilingual pairs and static gates with the message-machine refactor 2026-07-26 11:48:06 +08:00
compaction.md Merge branch 'master' into xtr/agent-loop-message-machine 2026-07-24 22:48:18 +08:00
compaction.zh.md docs: sync bilingual pairs and static gates with the message-machine refactor 2026-07-26 11:48:06 +08:00
core.i18n.yaml docs: sync bilingual pairs and static gates with the message-machine refactor 2026-07-26 11:48:06 +08:00
core.md Merge branch 'master' into xtr/agent-loop-message-machine 2026-07-24 22:48:18 +08:00
core.zh.md docs: sync bilingual pairs and static gates with the message-machine refactor 2026-07-26 11:48:06 +08:00
filesystem.i18n.yaml docs(i18n): refresh core translations for latest master 2026-07-23 19:29:01 +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): refresh core translations for latest master 2026-07-23 19:29:01 +08:00
goal.md refactor(agent-loop): simplify observable state machine 2026-07-24 21:18:48 +08:00
llm-streaming.i18n.yaml fix(acp): settle admission-blocked and retried prompts after the merge 2026-07-26 14:29:30 +08:00
llm-streaming.md Merge remote-tracking branch 'origin/master' into xtr/agent-loop-message-machine 2026-07-26 14:05:33 +08:00
llm-streaming.zh.md Merge remote-tracking branch 'origin/master' into xtr/agent-loop-message-machine 2026-07-26 14:05:33 +08:00
lsp.md fix(lsp): align operations and harden lifecycle 2026-07-21 13:29:40 +08:00
persistence.i18n.yaml Merge remote-tracking branch 'origin/master' into session-query-tool 2026-07-25 15:43:45 +08:00
persistence.md Merge remote-tracking branch 'origin/master' into session-query-tool 2026-07-25 15:43:45 +08:00
persistence.zh.md fix(persistence): reconcile project session layout 2026-07-25 15:11:17 +08:00
pty.md fix(pty): retain backend cleanup failures 2026-07-23 00:59:16 +08:00
sandbox.i18n.yaml docs(i18n): address core translation review 2026-07-24 14:56:48 +08:00
sandbox.md Merge refreshed docs/i18n-batch-core into docs/i18n-batch-cds-postmortem 2026-07-22 22:26:24 +08:00
sandbox.zh.md docs(i18n): address core translation review 2026-07-24 14:56:48 +08:00
scope.i18n.yaml docs(i18n): normalize core terminology 2026-07-23 18:45:56 +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): normalize core terminology 2026-07-23 18:45:56 +08:00
session-query.i18n.yaml Merge remote-tracking branch 'origin/master' into session-query-tool 2026-07-25 14:17:24 +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 Merge remote-tracking branch 'origin/master' into session-query-tool 2026-07-25 14:17:24 +08:00
session-reference.md refactor(agent): unify sourced message delivery 2026-07-24 22:38:50 +08:00
session-title.md fix(session-title): harden async provider lifecycle 2026-07-21 12:08:00 +08:00
session.i18n.yaml fix(acp): settle admission-blocked and retried prompts after the merge 2026-07-26 14:29:30 +08:00
session.md Merge remote-tracking branch 'origin/master' into xtr/agent-loop-message-machine 2026-07-26 14:05:33 +08:00
session.zh.md Merge remote-tracking branch 'origin/master' into xtr/agent-loop-message-machine 2026-07-26 14:05:33 +08:00
skills.i18n.yaml docs: sync bilingual pairs and static gates with the message-machine refactor 2026-07-26 11:48:06 +08:00
skills.md Merge branch 'master' into xtr/agent-loop-message-machine 2026-07-24 22:48:18 +08:00
skills.zh.md docs: sync bilingual pairs and static gates with the message-machine refactor 2026-07-26 11:48:06 +08:00
spill.md Rename RFCs to Agent Notes 2026-07-19 22:52:03 +08:00
subagent.i18n.yaml docs(subagent): restore refusal contract comment 2026-07-25 15:25:52 +08:00
subagent.md docs(subagent): restore refusal contract comment 2026-07-25 15:25:52 +08:00
subagent.zh.md docs(subagent): restore refusal contract comment 2026-07-25 15:25:52 +08:00
system-prompt.i18n.yaml docs(i18n): normalize core terminology 2026-07-23 18:45:56 +08:00
system-prompt.md Merge refreshed docs/i18n-batch-core into docs/i18n-batch-cds-postmortem 2026-07-22 22:26:24 +08:00
system-prompt.zh.md docs(i18n): normalize core terminology 2026-07-23 18:45:56 +08:00
tasks.md fix(pty): close review lifecycle gaps 2026-07-22 22:37:20 +08:00
token-meter.md docs: include JSDoc in type-equiv blocks 2026-07-19 12:25:40 +08:00
tools.i18n.yaml fix(acp): settle admission-blocked and retried prompts after the merge 2026-07-26 14:29:30 +08:00
tools.md Merge remote-tracking branch 'origin/master' into xtr/agent-loop-message-machine 2026-07-26 14:05:33 +08:00
tools.zh.md Merge remote-tracking branch 'origin/master' into xtr/agent-loop-message-machine 2026-07-26 14:05:33 +08:00
user-interaction.i18n.yaml docs(i18n): mirror ACP-automation edits into the zh pairs from master 2026-07-25 01:58:42 +08:00
user-interaction.md Merge remote-tracking branch 'origin/master' into worktree/acp-automation-protocol 2026-07-24 23:43:10 +08:00
user-interaction.zh.md Merge remote-tracking branch 'origin/master' into worktree/acp-automation-protocol 2026-07-24 23:43:10 +08:00
web.i18n.yaml docs(i18n): clarify review terminology 2026-07-24 14:21:36 +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): clarify review terminology 2026-07-24 14:21:36 +08:00
workflow.i18n.yaml docs(i18n): normalize core terminology 2026-07-23 18:45:56 +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): normalize core terminology 2026-07-23 18:45:56 +08:00