Runtime spec fix for the Copilot platform. The Copilot runtime now recognises Copilot's native subagent dispatch capability as the default parallel-execution path, so PARALLEL blocks and bold-marked subagent calls actually run in parallel instead of falling back to sequential inline evaluation when neither /fleet nor a named custom agent is configured. No skill content changes; behaviour is corrected at the runtime-spec layer.
Fixed
skills/canopy-runtime/references/runtime-copilot.md— added a unified Dispatch path resolution section that all subagent dispatch (marker-based calls,PARALLELchildren, soft-compat## Agent) shares. New four-path chain (first match wins):/fleetorchestration@CUSTOM-AGENT-NAMEreference- Native Copilot subagent dispatch — new default path; uses Copilot's built-in subagent capability (e.g.
runSubagent) to spawn each subagent in its own context window in parallel. - Sequential inline fallback — now gated on an explicit user
ASKbefore degrading, so parallelism loss is never silent.
- Failure semantics codified — paths 1–3 follow
Promise.allSettled(sibling failure does not abort); path 4 short-circuits on first failure. Previously this was implicit and varied per call site. - Spec-level deduplication — the per-section duplicated path lists under Marker-based dispatch, Soft-compat
## Agent, and Parallel subagent invocation were replaced with references to the single canonical chain.
Changed
docs/reference/RUNTIMES.mdregenerated viascripts/sync-runtime-docs.pyto mirror the runtime-copilot.md update. CI--checkmode was failing on this drift before the regenerate.
Notes
- Claude Code runtime (
runtime-claude.md) unchanged — Claude's native parallelTaskdispatch was already the documented default there. - No primitive, op-lookup, or skill-content changes; every existing skill executes unchanged on both platforms. Consumers on Copilot should now observe true parallelism for marker-based
PARALLELblocks where they previously got sequential inline reads. - All 7 version sources of truth bumped to
0.22.2per the standard release procedure.
Verifying this release
# Verify the signed tag (uses GitHub's pubkey for SSH/GPG signatures)
git verify-tag v0.22.2
# Verify SLSA build provenance for the install tarball
gh attestation verify canopy-0.22.2.tar.gz --owner kostiantyn-matsebora