Repository navigation
v0.5.0 — lean-lane collaboration and multi-role orchestration
orchestra-dsh v0.5.0 — lean-lane collaboration and multi-role orchestration
npm 上的上一版是
0.3.0——0.4.0/0.4.1从未发布到 npm,所以0.5.0是 npm 用户直接跨到的版本。完整说明见UPDATE-v0.5.0.md。
Added
a2a_stop— cancel the target session's running turn and clear its pending inbox (realagent.cancel, the Composer Stop button)a2a_list— sorted by your cwd and recent activity, with aquerykeyword filter,roleand relativelastActivitya2a_read— reverse progressive disclosure: last 1–2 turns by default, widen on demandorchestra_dispatch/orchestra_wait— dispatch a task to a lane; wait for committed writes (or a 20-minute heartbeat) instead of polling- Approval by a plain user reply (
启动/可以/ok);/team approve <draftId>@<revision>still works
Changed
- Plugin records moved out of Session logs into
<cwd>/orchestra/files (ADR-0002). A custom Session event type made the whole log unreadable after a restart; sessions the plugin touched are now natively replayable again. - Orchestra is a thin lane engine: nodes hand hard facts to each other directly over A2A, a loop is bounded to 2 rounds on the front line, and the driver is woken by reports rather than acting as a graph clerk.
- The five built-in task topologies'
protocolblocks (loops/gates/handoffs/closure) remain as validated, declarative assets; the v0.5 runtime no longer drives them as a state machine.
Removed (breaking)
- The micro state-machine tool surface — 16 tools:
orchestra_loop_start,orchestra_attempt_start,orchestra_verdict,orchestra_handoff,orchestra_gate_open,orchestra_gate_fallback,orchestra_graph,orchestra_graph_reconcile,orchestra_reconcile,orchestra_decision,orchestra_document,orchestra_charters,orchestra_close,orchestra_apply_amendment,orchestra_freeze,orchestra_spawn. - Stale tool names left in your own topology/preset
orchestraToolslists are filtered silently rather than failing team creation. - The control point is unchanged:
orchestra_createstill refuses any call without thefrozenRefthat user approval produces.
Verification
- 223/223 tests green;
typecheck+buildclean. - The tarball was re-consumed from a clean directory (registers 17 tools: 7 A2A + 10 orchestra) and cold-booted on an isolated
compatprofile — composition rows present,orchestra-dsh/client.jsadvertised and served with thesettings.sectionregistration. - Published tarball is byte-identical to the validated local artifact (shasum
42ac1bb3, 73 files). - Honest not-run list and the external acceptance entry:
UPDATE-v0.5.0.md§4/§5.
DSH compatibility: 0.1.5-rc.2 · License: MIT