v0.16.1
What's Changed
- refactor(epic-1974): improve type safety - CompactionState, BoxFuture, schema helper by @bug-ops in #2014
- refactor(epic-1975): consolidate code duplication across LLM providers and utilities by @bug-ops in #2015
- refactor: remove dead code (epic #1976) by @bug-ops in #2016
- refactor(epic-1977): tighten abstraction boundaries — agent accessors, OpenAI fix, builder warnings by @bug-ops in #2017
- fix(channels): ensure feature parity across all 7 channels (#1978) by @bug-ops in #2018
- ci(nextest): partition unit tests into 4 parallel shards by @bug-ops in #2019
- feat(tools): dynamic tool schema filtering to reduce context waste and improve selection accuracy (#2020) by @bug-ops in #2026
- feat(tools): tool result cache — avoid redundant executions (#1822) by @bug-ops in #2027
- feat(memory): structured anchored summarization for context compression (#1607) by @bug-ops in #2037
- feat(memory): structured anchored summarization for context compression (#1607) by @bug-ops in #2039
- feat(memory): semantic response caching with embedding similarity by @bug-ops in #2029
- feat(tools): Think-Augmented Function Calling for improved parameter accuracy (TAFC, #1861) by @bug-ops in #2038
- refactor(memory): wrap cleanup() in atomic transaction by @bug-ops in #2041
- perf(memory): add expires_at to semantic cache index composite (#2030) by @bug-ops in #2042
- refactor(config): add validation for semantic_cache_threshold by @bug-ops in #2043
- fix(ml): rubato 1.0.1 API upgrade and StreamChunk wrapping (#1858) by @bug-ops in #2044
- test: add corrupted BLOB deserialization test (#2033) by @bug-ops in #2045
- enh(tools): /status reports tool_filter state when enabled (#2028) by @bug-ops in #2051
- feat(memory): compaction probe validation for post-compression context integrity (#1609) by @bug-ops in #2047
- test: add dimension mismatch handling tests for semantic cache by @bug-ops in #2046
- test(memory): add Ollama integration stubs for semantic cache (#2035) by @bug-ops in #2052
- fix(sanitizer): suppress false positives for memory retrieval (Issue #2025) by @bug-ops in #2053
- feat(init): add --init wizard step for compaction probe config (#2048) by @bug-ops in #2054
- feat(tui): add compaction probe metrics to TUI dashboard (#2049) by @bug-ops in #2055
- docs(tools): enable tool_schema_filter testing coverage for #2020 (issue #2040) by @bug-ops in #2056
- Update aws-lc-sys to resolve RUSTSEC-2026-0048 by @bug-ops in #2063
- feat(tools): tool dependency graph for sequential tool availability by @bug-ops in #2059
- feat(memory): write-time importance scoring for improved retrieval by @bug-ops in #2062
- feat(core): add multi-language FeedbackDetector support (#1424) by @bug-ops in #2060
- feat(context): HiAgent subgoal-aware context compaction for long-horizon tasks (#2022) by @bug-ops in #2061
- fix(core): distinguish probe rejection from success in /compact handler (#2058) by @bug-ops in #2064
- fix(sanitizer): classify memory_search tool output as MemoryRetrieval (#2057) by @bug-ops in #2065
- fix(memory): task-aware context pruning critical fixes (#1851) by @bug-ops in #2066
- fix(tests): gate subgoal_extraction_tests on context-compression feature (#2067) by @bug-ops in #2069
- feat(orchestration): plan template caching for LLM planner cost reduction (#1856) by @bug-ops in #2068
- docs: document semantic_cache_max_candidates recall tradeoff by @bug-ops in #2071
- docs: add compaction probe explanation to context-management guide (#2050) by @bug-ops in #2072
- fix(orchestration): wire plan_with_cache into handle_plan_goal (#2070) by @bug-ops in #2074
- fix(scheduler): use explicit execution prefix for scheduled task injection (#2073) by @bug-ops in #2075
- feat(orchestration): MAST-informed handoff hardening — Phase 1 (issue #2023) by @bug-ops in #2076
- feat(memory): MAGMA multi-graph memory with typed edges (issue #1821) by @bug-ops in #2077
- feat(orchestration): implement Phase 2 handoff validation layer (issue #2023) by @bug-ops in #2078
- feat(memory): implement SYNAPSE spreading activation retrieval over entity graph (#1888) by @bug-ops in #2080
- revert(orchestration): remove HandoffContext and validation layer (#2076, #2078) by @bug-ops in #2082
- fix(memory): align MAGMA entity extraction prompt with EntityType enum by @bug-ops in #2083
- docs: comprehensive documentation update for post-v0.16.0 features by @bug-ops in #2085
- release: v0.16.1 by @bug-ops in #2086
Full Changelog: v0.16.0...v0.16.1