Files
deepseek-harness/examples/headless-agent/subagent-settlement.cordis.snapshot.yml
Hypatia May 85dd22fd4f feat(subagent): deliver continuable child settlement to parents
A continuable child that stopped without reporting — an error, a token
ceiling, cancellation, teardown — left its parent nothing to act on.
The continuation manager now delivers an unconditional settlement
notice to the durable direct parent before releasing ownership, folding
consumed work (foldConsumedWork supersedes findLastMessageTurnEnd) so a
claimed-but-unrun prompt reads as aborted rather than completed, waking
an idle parent, steering a busy one, and never waking a closing tree.
2026-08-11 12:31:49 +08:00

22 lines
835 B
YAML

# Keyless assembled-app coverage for continuable child settlement delivery. The
# replay child deliberately never calls report; the parent can reach its final
# answer only if the continuation manager places the child's closing message in
# the parent turn without list_agents, send_message, or a Task collector.
- id: base
name: '@deepseek-ai/cordis-plugin-include'
config:
path: ./cordis.yml
patches:
- id: llm-deepseek
name: '@deepseek-ai/dsh-llm-deepseek'
disabled: true
- insert:
- id: llm-replay
name: '@deepseek-ai/dsh-llm-replay'
# Prevent platform scheduling from choosing a streamed-chunk interleave. The
# fence releases only after the real manager notice enters the parent inbox.
- id: settlement-fence
name: './tests/fixtures/subagent-settlement-fence.ts'