Skip to content

v2.2.0

Choose a tag to compare

@mickume mickume released this 11 Mar 16:14
· 2262 commits to main since this release

What's New in v2.2.0

Predictive Planning & Knowledge (Spec 39)

  • Duration-based task ordering — ready tasks sorted by predicted duration (longest first) to minimize wall-clock time, with regression model, historical median, and configurable presets as fallback chain
  • Causal graph + review findings — review/drift/verification findings integrated into causal traversal for richer downstream context
  • Confidence-aware fact selection — facts below a configurable confidence threshold are excluded from session context
  • Pre-computed ranked facts — fact rankings cached at plan time for faster context assembly
  • Cross-group finding propagation — critical findings from earlier task groups visible to downstream groups under "Prior Group Findings"
  • Project model — aggregate spec outcomes, module stability scores, and archetype effectiveness via agent-fox status --model
  • Critical path forecasting — identifies the longest-duration path through the task graph with tied-path detection
  • File conflict detection — predicts file overlaps between parallel tasks and serializes conflicting pairs (opt-in)
  • Learned blocking thresholds — adapts skeptic/oracle block thresholds from historical precision (opt-in)

Confidence Normalization (Spec 37)

  • Unified confidence representation as float [0.0, 1.0] across memory, knowledge, and routing
  • parse_confidence() function handles string enum → float conversion with canonical mapping
  • DuckDB migration v5: TEXT → DOUBLE for confidence columns
  • JSONL backward compatibility preserved

DuckDB Hardening (Spec 38)

  • DuckDB is now a hard requirement — open_knowledge_store() raises RuntimeError instead of returning None
  • Removed all Optional connection parameters from session lifecycle, knowledge harvest, memory store, context assembly, and routing
  • DuckDB errors propagate instead of being silently swallowed
  • Added knowledge_conn / knowledge_db test fixtures for isolated in-memory DuckDB

Other Changes

  • Hard reset (Spec 35) — agent-fox reset --hard with commit SHA tracking
  • Config generation (Spec 33) — agent-fox init generates config.toml from schema
  • Token tracking (Spec 34) — per-archetype and per-spec cost breakdowns in status
  • Oracle archetype (Spec 32) — drift detection agent with blocking logic
  • Prompt rewrites — oracle, librarian, cartographer, coordinator prompts rewritten to gold standard pattern
  • AGENTS.md rewrite — project-specific conventions documented
  • Harvest reconciliation (Spec 36) — post-harvest develop branch reconciliation