Skip to content

Releases: klpanagi/opencode-matrixx

v2.6.11

Choose a tag to compare

@github-actions github-actions released this 22 Sep 17:30

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

Choose a tag to compare

@github-actions github-actions released this 17 Sep 14:03

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

Choose a tag to compare

@github-actions github-actions released this 17 Sep 13:19

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

Choose a tag to compare

@github-actions github-actions released this 16 Sep 17:58

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

Choose a tag to compare

@github-actions github-actions released this 15 Sep 19:12

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

Choose a tag to compare

@github-actions github-actions released this 14 Sep 17:09

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

Choose a tag to compare

@github-actions github-actions released this 13 Sep 18:50

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

Choose a tag to compare

@github-actions github-actions released this 12 Sep 20:37

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

Choose a tag to compare

@github-actions github-actions released this 09 Sep 19:49

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

Choose a tag to compare

@github-actions github-actions released this 06 Sep 18:03

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