# v0.1.18 — Reliable team scheduling and message delivery

npm channel: `latest`. Recommended host: DeepSeek Harness `0.1.5-rc.1`.

- Create the roster and dependency graph atomically; start members only when their first task is ready, avoiding welcome-only model turns.
- Deliver coordination at the next model step, preserve tool-result continuations, and discard duplicate or obsolete task messages. Suppress duplicate native success notifications after an accepted team report.
- Drain member descendants and queued input on archive, removal, and reassignment. Reject retired member identities on cold restore and retry incomplete cleanup.
- Allow dependency-fenced implementation planning while requirements are in progress, and correct or cancel tasks that have not started.
- Return the current attempt ID when a member omits it, so it can retry the update without restarting completed work. Keep rejection of genuinely stale attempts.
- Keep unfinished work from passing delivery gates; make deeper delegation an explicit choice.
- Preserve existing progressive tool loading, direct workflows, Harness compatibility, and light/dark theme support.

Validation includes regression tests and a four-host native runtime matrix: `0.1.5-rc.1`, `0.1.2-rc.1`, `0.1.2-alpha.5`, and `0.1.2-alpha.2`. The release workflow checks the same packaged artifact on every host before npm publication.

Pre-release real DeepSeek testing under `/tmp` exercised six members, seventeen tasks, cold continuation, and review/repair loops, finishing with 32 external assertions. This involved interrupted runs and fixes between phases; it is not a claim of a clean single-run benchmark or a measured speedup. See the [full test report](https://github.com/NanmiCoder/dsh-agent-teams/blob/v0.1.18/docs/session-latency-audit-2026-09-12/complex-test-report.md), including test limitations and the disclosed test-scope incident.

```sh
dsh plugin --profile web add --save-exact @nanmicoder/dsh-agent-teams@0.1.18
```

Restart Harness and refresh the browser after upgrading. Updating the plugin does not update a Desktop app's embedded Harness. Before downgrading, finish or archive teams created by this release: older plugins do not understand dormant members with an empty session ID.
