Fixed
orchestrate.shnot found by LLM Bash tool —${CLAUDE_PLUGIN_ROOT}is only available in hook execution context, not in the LLM's Bash shell. All skill, command, persona, and OpenClaw files referenced this variable, causing multi-LLM dispatch to silently fall back to Claude-only. Replaced with${HOME}/.claude-octopus/plugin/across 104 files, with a stable symlink created bysession-manager.shat session start.- Shared template block (
skills/blocks/provider-check.md) fixed at source sogen-skill-docs.shpropagates correctly. - Hardcoded provider metrics in flow templates removed — metrics should track actual providers used.
- README command count corrected (49→48).
Changed
- 15 test suites fixed — 135/135 tests now pass. Removed 2 stale v8.x tests, fixed path lookups, registration assertions, count expectations.
- CLAUDE.md — Added Enforcement Best Practices with Validation Gate Pattern.
Update: claude plugin update octo