Releases: klpanagi/opencode-matrixx
Releases · klpanagi/opencode-matrixx
Release list
v2.6.11
What's Changed
Features
- plan-sync: filtered auto-sync, staleness-aware start-work, reconciliation and archival (tasks 4-6)
- token-optimization: auto-gate rarely-used tools and remove dcp_switch_profile tool
- config-studio: expand to 100% schema coverage (12 sections, v2.6.10)
- config-studio: add guarded desktop launcher with display recovery
- add Matrixx Config Studio MVP with setup docs
- knowledge: search-time hub nudge
- knowledge: register hub hook names in schema
- knowledge: transform-gated router delivery
- knowledge: guard confirm-flow with knowledge_hub_confirm override
- knowledge: hub registry with router-only injector and read-only guard
Bug Fixes
- mission-state: token-overlap syncCheckboxes with verification guard
- mission-state: harden getPlanProgress numbered contract
- tdd: align pre-existing tests with fail-closed enforcement (issue #127)
- agents: require RED-first + bun test/typecheck evidence before done (issue #127)
- delegate-task: inject test-first requirement into source prompts (issue #127)
- delegate-task: require tdd-enforcer for source-category delegations (issue #127)
- config: default tdd_enforcer to true (fail-closed, issue #127)
- background: add background_wait_all to prevent premature cancellation
- add Run Scripts row to discipline tables and fix n/n_file sandbox categorization
- dcp: permit proactive min-band compress in guided mode, guard switchProfile writes
- token-optimization: restore ctx_stats signal in fallback compression row
- token-optimization: DCP-aware compress guidance (guided/manual/none)
- token-optimization: scope-narrow auto-slash-command to matrixx-owned commands
- config-studio: build matrixx schema in CI before sync
- config-studio: software WebKit path and stale-vite reaper in launcher
- config-studio: silence all Svelte compiler warnings
- config-studio: generate Tauri app icons
- dcp: base experimental allowSubAgents wins over builtin defaults
Refactoring
- token-optimization: remove user-visible bdd stage commands
- token-optimization: remove user-visible /dcp-profile command
- token-optimization: relocate dcp profile core from tools to shared
Documentation
- plans: countable-checkbox contract and archival policy
- quality: fail-closed TDD enforcement semantics (issue #127)
- rewrite as user-facing artifacts, merge duplicates, rebuild hooks reference
- agents: sync nested AGENTS.md counts with codebase
- sync docs/ to codebase v2.6.10 and merge duplicate docs
Other Changes
- Merge pull request #129 from klpanagi/fix/plan-completion-desync
- Merge pull request #128 from klpanagi/fix/tdd-enforcement-issue-127
- Merge pull request #126 from klpanagi/fix/background-wait-all-issue-123
- Merge pull request #125 from klpanagi/fix/ctx-execute-language-awareness
- Merge pull request #124 from klpanagi/docs/user-facing-overhaul
- Merge pull request #122 from klpanagi/feat/startup-token-optimization
- Merge pull request #121 from klpanagi/feat/startup-token-optimization
- Merge pull request #120 from klpanagi/docs/update_18-9-26
- Remove useless files
- Merge pull request #119 from klpanagi/feat/config-studio
- Merge pull request #118 from klpanagi/feature/knowledge-hub-registry
- Merge pull request #117 from klpanagi/feature/dcp-base-experimental-precedence
Full Changelog: v2.6.10...v2.6.11
v2.6.10
What's Changed
Features
- hooks: enforce document_reader MCP for binary documents
- search: replace white_rabbit MCP with native github_search tool
Other Changes
- Merge pull request #116 from klpanagi/feature/document-reader-guard
- Merge pull request #115 from klpanagi/feature/replace-white-rabbit-with-github-search
Full Changelog: v2.6.9...v2.6.10
v2.6.9
What's Changed
Bug Fixes
- context: restore fallback discipline tables pinned by contract tests
- context: per-agent allowlists, unified post-read injector, discipline trim, read truncator
- architect: make architect /start-work-only (issue #111, option b)
Other Changes
- Merge pull request #114 from klpanagi/fix/110-token-registration-trim
- Merge pull request #113 from klpanagi/fix/111-architect-start-work-only
Full Changelog: v2.6.8...v2.6.9
v2.6.8
What's Changed
Features
- auto-activate DCP profile on startup from matrixx.jsonc default_profile
- tools: consolidate delegate_agent into task and disambiguate task vs task_* descriptions
Bug Fixes
- context: reduce token waste from reminders, skills, collector, compaction
- context: reduce token and context regression from background agents
- dcp: raise brutal maxContextLimit from 15% to 20%
- task-continuation-enforcer: exclude explorer agents from bootstrap trigger
- test: update pollSyncSession timeout assertion for structured outcome
- delegate-task: structured poll-timeout outcome with machine-parseable metadata
Other Changes
- Merge pull request #112 from klpanagi/fix/token-audit-fixes-110
- Merge pull request #109 from klpanagi/feature/dcp-auto-activate-on-startup
- Merge pull request #108 from klpanagi/fix/token-context-regression-107
- Merge pull request #106 from klpanagi/fix/dcp-brutal-max-context-limit-20
- Merge pull request #105 from klpanagi/fix/bootstrap-explorer-false-positive
- Merge pull request #104 from klpanagi/feat/issue-94-structured-poll-timeout-outcome
- Merge pull request #103 from klpanagi/feat/consolidate-delegate-agent-into-task
Full Changelog: v2.6.7...v2.6.8
v2.6.7
What's Changed
Features
- dcp: handoff-boundary compression for background agent results
- dcp: deep-merge profile overrides instead of whole-object replace
- dcp: add base.experimental.allowSubAgents with profile precedence
- background-agent: add job-board snapshot strategies on history and notification surfaces
- background-agent: add todo-gated idle-parent wake scheduler with 2-wake cap
- background-agent: add wakeScheduler and jobBoard config schema with defaults
- background: document wallClockTimeoutMs + wallClockAbortGraceMs in schema and config docs
- background-agent: wire wall-clock supervisor with one-shot abort and slot-safe fire path
- background-agent: add wall-clock schema keys, defaults and outcome formatter
- background-agent: add wall-clock supervisor with fire-once timer registry
- dcp: add brutal profile + custom profile support
- background-task: add background_revive tool with discovery and structured outcomes
- background-agent: add manager.revive with disk-handle fallback and listRevivable
- background-agent: add revivable classifier and revive outcome formatter
- delegate: return machine-readable queue-saturated outcome
- background-agent: bound queue admission and exempt nested launches
- background-agent: add nested-admission classifier
- background-task: surface stopped/statusUncertain in tools and notifications
- background-agent: reconcile persisted handles against live host on restart
- background-agent: add deadline-bounded concurrency admission
- config: add admissionTimeoutMs and nestedAdmission background task options
- background-agent: add stopped/statusUncertain statuses and persist sessionID in handles
Bug Fixes
- delegate-task: reconcile run_in_background guidance without changing false default
- context-mode: reconcile enforcer block with enforce-aware prompt guidance
- background-agent: exempt nested revives from unbounded admission
Documentation
- background-agent: document tier-3 wake scheduler, job board, and default guidance
- features: document session revive semantics and retention window
- agents: document stopped/statusUncertain background terminal states in orchestrator directives
- background-orchestration: document terminal states, admission config, and dual test layout
Other Changes
- Merge pull request #102 from klpanagi/feat/dcp-background-compression
- Merge pull request #101 from klpanagi/feat/dcp-base-experimental-allow-subagents
- Merge pull request #100 from klpanagi/feat/background-orchestration-tier3-wake-jobboard-background-default
- Merge dev (PR #99 wall-clock U7) into Tier-3 branch
- Merge pull request #99 from klpanagi/feat/background-orchestration-u7-wallclock
- Merge pull request #98 from klpanagi/feat/dcp-brutal-profile
- Merge pull request #97 from klpanagi/fix/context-mode-enforcer-b-prime
- Merge pull request #95 from klpanagi/feat/background-orchestration-tier2-revive
- Merge pull request #93 from klpanagi/feat/background-orchestration-tier1
Full Changelog: v2.6.6...v2.6.7
v2.6.6
What's Changed
Features
- background-agent: file-backed bg handle index with atomic writes
- prompts: route subagent tool authorization via context-mode-aware utility
- hooks: add background-task-blocker hook and remove dead createBackgroundTask code
Bug Fixes
- config: allow slashed model IDs in preset validation
- mission-state: count only numbered task checkboxes in getPlanProgress
- background-agent: trigger handle restore at plugin init, not constructor
- oracle: default to background mode and forbid blocking Seraph nesting
- delegate-task: keep timed-out sync session alive with session_id resume
- delegate-task: make pollTimeoutMs authoritative and log effective budget
Documentation
- refresh all guides from codebase, rename orchestration-guide to orchestration
- plan: add fix-open-issues plan (4 issues, 9 tasks, 4 waves, Smith-reviewed)
Other Changes
- Merge pull request #92 from klpanagi/docs/cleanup_14-9-26
- Cleanup docs directory
- Merge pull request #91 from klpanagi/fix/model-preset-slashed-ids
- Merge pull request #90 from klpanagi/docs/refresh-from-codebase
- Merge pull request #89 from klpanagi/feat/fix-open-issues-plan
- Updated matrixx schema json
- Merge pull request #87 from klpanagi/feature/background-task-blocker
Full Changelog: v2.6.5...v2.6.6
v2.6.5
What's Changed
Features
- tasks: consolidate task-system config under canonical tasks section
- replace tier system with custom model presets
- add configurable task poll timeout (task.pollTimeoutMs)
Bug Fixes
- task-enforcer: exclude orphaned subagent tasks from continuation directives
- broaden operator keyTrigger to include code search triggers
- operator: preserve escaped backticks in white_rabbit rename
Other Changes
- Merge pull request #86 from klpanagi/feat/task-config-consolidation
- Merge pull request #85 from klpanagi/fix/task-orphan-directives
- Merge pull request #84 from klpanagi/feat/model-presets
- Merge pull request #83 from klpanagi/feat/configurable-poll-timeout
- Merge pull request #82 from klpanagi/fix/white-rabbit-operator-build
Full Changelog: v2.6.4...v2.6.5
v2.6.4
What's Changed
Features
- plans: enforce plan_* tools as the only access to .matrixx/plans
- task-enforcer: add threadID to TaskSchema + session-scoped task filtering
- session-state: add subagent session parent→child mapping
- task-continuation: stale-task distinction, task ID validation, cross-session docs
- prompts: gate grep/glob fallback on actual tool presence
- plan: dedicated plan_* tools + runtime context-mode discipline reuse
- config: backward-compat migration for prefixed models with deprecation warnings
- config: backward-compat migration for prefixed models with deprecation warnings
- config: make model/tier/provider config-driven via Zod schema
- advisor-orchestration: wire Seraph/Merovingian + failure-counter infra (T1-T6)
Bug Fixes
- mission-state: make syncCheckboxes non-destructive (only check, never uncheck)
- session-state: gate setMainSession on isMainSessionCandidate
- session-state: reject flat internal metadata keys in main-session detection
- interactive-bash: gate subagent abort on owned tmux sessions
- background-agent: guard reaper on awaiting-user (parity)
- continuation: guard stop() on awaiting-user (parity)
- continuation: guard todo enforcer on awaiting-user (parity)
- continuation: guard task enforcer on awaiting-user
- discipline: gate compact analysis row on grep/glob presence
- discipline: per-flag memoization for grep/glob fallback
- ci: isolate model-migration test to prevent spy pollution
- shared: make context limit check generic without claude literal
- tests: handle partial vs empty config for model-requirements
- tests: update tier empty-config tests to expect defaults
- tests: restore tier defaults for empty config and update tier-resolver tests
- tests: update category expansion tests for config-driven tiers
- agents: handle undefined model in model checks and placeholder mouse default
- agents: restore first-run fallback defaults with allow-hardcoded for CI
- plan-persister: sync checklist from task_system file store
- task-continuation: guard subagent sessions from continuation directives
Refactoring
- agents,config,shared,tools: remove hardcoded models from wiring and docs placeholders
- shared: audit model-availability and unify parseModelString
- shared,tools: make model-tiers and complexity-constants config-driven
- shared: make model-requirements config-driven, remove hardcoded fallback chains
Documentation
- issues: background-agent handle loss directive
- agents: remove hardcoded models from AGENTS.md table
Other Changes
- Merge pull request #81 from klpanagi/feat/enforce-plan-tools-only-access
- Merge pull request #80 from klpanagi/fix/non-destructive-sync-checkboxes
- Merge pull request #79 from klpanagi/feat/cross-session-task-awareness
- Merge pull request #78 from klpanagi/feat/task-continuation-stale-tasks
- Merge pull request #77 from klpanagi/fix/main-session-hijack
- Merge pull request #76 from klpanagi/fix/stop-continuation-awaiting-user-guard
- Merge pull request #75 from klpanagi/fix/task-continuation-hijack
- Merge pull request #74 from klpanagi/feat/plan-tools-discipline-reuse
- Merge pull request #73 from klpanagi/refactor/remove-hardcoded-models-providers
- Merge pull request #72 from klpanagi/fix/task-continuation-subagent-guard
- Merge pull request #71 from klpanagi/fix/task-continuation-subagent-fix
- Merge pull request #70 from klpanagi/feature/advisor-orchestration
Full Changelog: v2.6.3...v2.6.4
v2.6.3
What's Changed
Features
- config: make context warning/preemptive thresholds user-configurable via experimental
- security: add input-secret-guard for chat.message secret detection
Bug Fixes
- lint: make ci green - biome overrides and type fixes
- lint: auto-fix safe+unsafe lint issues
- ulw: ensure mandatory phrases and AVAILABLE for CI
- ulw: restore 3 mandatory phrases condensed (64% saving retained)
- ulw: prevent stall after firing parallel explorers before planning
Refactoring
- refactor(hooks)!: gate evolution hooks behind evolution.enabled + delete phantom evolution-quality-gate (P2.3)
- refactor(hooks)!: rename anthropic-context-window-limit-recovery to generic provider-agnostic context-window-limit-recovery (P2.2)
- refactor(hooks)!: remove 4 low-value hooks (P2.1)
Other Changes
- Merge pull request #69 from klpanagi/refactor/p2.3-evolution-gating
- Merge pull request #68 from klpanagi/refactor/p2.2-generic-recovery
- Merge pull request #67 from klpanagi/refactor/p2.1-trim-hooks
- Merge pull request #66 from klpanagi/chore/p1-heaviness
- Merge pull request #64 from klpanagi/chore/p1.3-dedup-mock-list
- Merge pull request #63 from klpanagi/chore/re-purge-claude-compat
- Merge pull request #62 from klpanagi/chore/remove-claude-compat-followup
- Merge pull request #61 from klpanagi/chore/remove-claude-compat
- Merge pull request #60 from klpanagi/chore/purge-fork-leftovers
- Merge pull request #59 from klpanagi/fix/ulw-stall-bootstrap
- Merge remote-tracking branch 'origin/dev' into fix/ulw-stall-bootstrap
- Merge pull request #58 from klpanagi/feat/input-secret-guard
Full Changelog: v2.6.2...v2.6.3
v2.6.2
What's Changed
Features
- config: add context_mode toggle and harden ctx_* enforcement
Bug Fixes
- task-continuation: prevent toast spam during tool activity
- tests: update compact discipline expectation for hardened MUST wording
Documentation
- sync README + AGENTS hierarchy to task-system v2.6.1
- engineering spec for task system + sync 8 reference docs to implementation
Other Changes
- Merge pull request #57 from klpanagi/fix/task-continuation-toast-spam
- Merge pull request #56 from klpanagi/docs/task-system-engineering-spec
- Merge pull request #55 from klpanagi/feat/context-mode-toggle
Full Changelog: v2.6.1...v2.6.2