Releases
v0.4.0
Compare
Sorry, something went wrong.
No results found
0.4.0 (2026-07-23)
Features
config: checked-in dead_code_suppressions honored by architecture_health (45f9206 )
mcp: advertise and serve per-project resources (summary, boundaries, agent brief) (f2c203e )
mcp: boundary legend in compact responses and single dead-code uncertainty warning (554deba )
mcp: honor a max_chars result budget on every read tool (69d72a3 )
mcp: opt-in refresh_if_stale rescans stale graphs before answering read tools (2e6541c )
mcp: orient and review_diff prompts (3f8e053 )
query: annotations shape dead-code candidates and component dossiers (86544c6 )
query: architecture_context optionally inlines RootGuard-contained source snippets (858f69c )
query: exclude external and test-role nodes from hubs and hotspots by default (bf72640 )
query: exclude interface-implementing methods from dead-code candidates and demote external-hierarchy methods (9b5e577 )
query: export_agent_brief renders a markdown orientation brief for agent memory files (81b95f4 )
query: list_usages returns every usage occurrence with file:line evidence (73524f5 )
query: review_diff composes change impact, policy, gate, and cycle review in one call (491c63e )
query: test_impact ranks test files that statically exercise a change (ce47325 )
store: durable component annotations with annotate_component and list_annotations tools (34675b6 )
Bug Fixes
address CodeRabbit review on PR #11 (1a7ab3c )
cli: wire the git working-tree provider into review-diff (884b89d )
mcp: enforce max_chars against the full serialized envelope and always surface unmet budgets (5b32e33 )
mcp: express BoundaryLegend list narrowing to phpstan (c517132 )
query: make export_agent_brief max_chars a hard bound and prove section omission in tests (fcc1e89 )
query: refuse non-positive start lines in source excerpts; scope README parity claim to tools (c0ba8eb )
query: review_diff degrades cycle-scan failures and unions sub-check warnings and evidence (f33e957 )
query: scope ancestor metadata lookup by project in inheritedMethodContext (1ad3363 )
scope node uniqueness by language and log MCP server lifecycle (4d16cfc )
test: assert VERSION against version.txt instead of a release-breaking literal (317e762 )
Performance Improvements
scan: skip graph rebuild and snapshot archiving when an incremental scan changed nothing (1b75700 )
store: batch node and edge upserts during reconciliation (f98f562 )
You can’t perform that action at this time.