0.44.0 · core 2026-07-09
Codex removed (formalized the long-marked "Removed" status), OpenCode plugin dropped (commands-only support), and scopes now auto-sync from spec-tech.md. Breaking release — see migration notes below.
Breaking
- Codex support removed. Already marked "Removed" in
cli-agents/COMMANDS.md; now formalized. No command files, no adapter, no test cases. Codex users must use thestelow-product-orchestratorskill directly via chat. - OpenCode plugin dropped (
cli-agents/opencode/plugin/— 9 files, 2,200-linepackage-lock.json). The TypeScript-based TUI plugin added maintenance burden without offering features that the skill-delegated command files don't already cover. OpenCode now uses the same skill-delegation model as Claude Code: copycli-agents/opencode/commands/sw-*.mdto~/.opencode/commands/. Install:cli-agents/opencode/install.sh.
Added
- Auto-sync scopes from spec-tech.md (convention over configuration). The Pi extension's
readTracking()andwriteTracking()hooks now auto-populatewf.scopes[]from the latestspec-tech_*.mdfor any in-progress workflow in Execution+ phase. Idempotent viawf.specTechFileversion tracking — re-syncs when spec-tech bumps to v2+. The Muxy panel has a JS mirror (syncScopesForTracking()inmuxy/.../data.js) since the Electron sandbox can't import TS. Test parity guaranteed viatests/unit/parse-scopes-from-spec-tech.test.ts. Workflow.specTechFilefield (types.ts) — tracks which spec-tech version scopes were last synced from. Enables v2+ re-sync.panes:writepermission added to Muxy manifest (required bymuxy.modal.openin the new project picker).- Muxy project picker upgraded to native modal: sortable, search, single-click switch (replaces the chip grid). Sort puts active project first; modal abort if user picks the active project.
- Muxy tab/scope-chip styling uses
--muxy-accent+--muxy-backgroundfor consistent theming across dark and light themes.
Changed
cli-agents/COMMANDS.mdrewritten with explicit "Support Levels" table: Pi ✅ Full, OpenCode/Claude Code ⚠️ Reduced Skill, Codex ❌ Removed. The previous matrix showed all-✅ symbols across all harnesses (misleading).cali-product-scope-executorSKILL.md Step 2e rewritten. The 20-line bash snippet that initialized scopes is gone — replaced with a paragraph explaining that the extension handles it automatically. KISS + DRY.stelow-product-orchestratorSKILL.md rule 2 now uses 🚨 emoji + explicit "NEVER chat/prose for user-facing questions" warning. Rule violations were the #1 cause of workflow drift per recent retros.
Documentation
docs/scope-lifecycle-gaps.md— gap analysis covering v2 overwrite handling, index.json write-through, concurrent-write race window, legacy workflows withoutdirHash, and TS/JS phase-number drift.