v0.25.0
Knowns v0.25.0
Highlights
This release turns Knowns' memory and decision system into a safer, reviewable knowledge layer and adds a much stronger LSP runtime for code intelligence. Memory and Decision writes now go through semantic review, trusted retrieval filters, and WebUI review flows. Runtime memory can be injected per prompt with bounded payloads and capture controls. LSP support gains managed runtime sessions, C# Roslyn support, Dart and plugin adapters, richer status surfaces, and WebUI administration.
Added
- Memory and Decision review lifecycle - Memory and Decision creation now supports semantic duplicate review, proposed/trusted states, resolution flows, canonical references, and review UI surfaces
- Trusted retrieval filtering - Retrieval, search, runtime memory, and indexing paths now exclude proposed/rejected/archived/merged knowledge by default so agents receive only trusted project context
- Runtime memory injection - Runtime hooks can inject selected Memories into prompt/session payloads with item and byte budgets, compact fact-card serialization, capture controls, and debug modes
- Decision knowledge type - Decisions are now first-class durable project knowledge with storage, CLI/MCP handlers, WebUI routes, reference resolution, validation, and default git tracking guidance
- Wrapper LSP runtime - LSP servers now run through a managed runtime/session layer with status snapshots, restart/admin operations, structured runtime errors, and richer project readiness output
- C# Roslyn backend - C# code intelligence now supports managed Roslyn Language Server installation from NuGet, .NET 10+ detection/bootstrap guidance, solution/project path handling, and actionable startup errors
- LSP plugin and Dart adapters - Added Dart support plus metadata-driven user plugin adapters loaded through the standard registry and wrapper session path
- WebUI LSP administration - Settings now expose language readiness, backend status, install/update/cleanup actions, logs, trace toggles, and C# backend/project controls
kn-flowskill - Added a default orchestration skill for approved spec execution, with updated built-in skill guidance routed through sync/setup-managed sources- LSP fixture smoke coverage - Added .NET Web API LSP fixture tests and replace-body protocol coverage for runtime-backed code intelligence
Fixed
- C# path canonicalization - C# LSP document URIs and solution paths now stay aligned across symlinks and short-name paths
- C# solution loading - Discovered solution paths are passed to
csharp-ls, and fixture readiness polling now tolerates slower Windows symbol loading with better timeout logs - Windows LSP cleanup - Windows tests now create npm
.cmdshims and reap killed LSP helper processes so test binaries can be deleted reliably - Windows runtime queue tests -
.test.exebinaries are recognized as test processes so they bypass the daemon and avoid locked helper executables - CI LSP smoke jobs - UI assets are built before the Go binary so embedded
ui/distfiles exist in clean fixture jobs - CLI update flow - Windows package-manager self-updates are deferred when unsafe, with tests covering the safer behavior
Changed
- Agent bootstrap guidance - Agent guidance now starts from MCP
initial/helpand generated instruction sources instead of relying on a rootKNOWNS.md - Git tracking defaults - Decisions are tracked as durable project knowledge by default, with docs and config updated for the current knowledge layout
- Code extraction cleanup - Legacy code extraction language handling was removed as LSP-backed code intelligence takes over the runtime path
- Memory and search internals - Search and retrieval paths now share stricter active/trusted memory filtering and improved chunking/index handling
Testing
- Added focused Go tests for Memory review/resolution, Decision review, runtime memory payloads, LSP runtime status, Roslyn/.NET handling, plugin adapters, structured MCP errors, and storage/reference validation
- Added WebUI e2e coverage for Decision and Memory review flows
- Hardened Windows-oriented LSP fixture, runtime queue, and CI smoke tests
Contributors
Full Changelog: v0.24.1...v0.25.0