This release includes 1 breaking change for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+13 more
ReleasePort's take
Light signal`get_change_impact` renamed to `blast_radius` (same handler and parameters). Release adds 8 Inspector improvements, 25-language concurrency analysis, and enhanced `blast_radius` with dead-code and coverage-gap detection.
Why it matters: Update code calling `get_change_impact` to use `blast_radius` before upgrading. New scope and filter options enable dead-code and coverage-gap queries across 25-language concurrency analysis.
Summary
AI summaryget_change_impact renamed to blast_radius.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Breaking | Medium |
`get_change_impact` renamed to `blast_radius`. Same handler, same parameters, new name. `get_change_impact` renamed to `blast_radius`. Same handler, same parameters, new name. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Inspector evolution: 8 improvements to `/lsp-inspect` including batch mode, comparison mode, fix suggestions, confidence tiers, blast-radius severity calibration, persisted results, MCP resource access. Inspector evolution: 8 improvements to `/lsp-inspect` including batch mode, comparison mode, fix suggestions, confidence tiers, blast-radius severity calibration, persisted results, MCP resource access. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
Concurrency analysis added for language-agnostic inspection of 25 languages with 4 new inspector checks and enhanced `blast_radius` metadata. Concurrency analysis added for language-agnostic inspection of 25 languages with 4 new inspector checks and enhanced `blast_radius` metadata. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
Agent DX improvements: `explore_symbol` aggregates type info, source, callers, refs; `safe_apply_edit` previews and auto-applies edits; indexed indicator in blast_radius/find_references/find_symbol; proactive diagnostic notifications; intent aliases. Agent DX improvements: `explore_symbol` aggregates type info, source, callers, refs; `safe_apply_edit` previews and auto-applies edits; indexed indicator in blast_radius/find_references/find_symbol; proactive diagnostic notifications; intent aliases. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
`blast_radius` now supports `scope: "all"` for unexported dead code detection and `filter: "untested"` for coverage gap queries. `blast_radius` now supports `scope: "all"` for unexported dead code detection and `filter: "untested"` for coverage gap queries. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Low |
/lsp-inspect batch mode added (flag --top N) for directory-level ranked inspection. /lsp-inspect batch mode added (flag --top N) for directory-level ranked inspection. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Feature | Low |
/lsp-inspect comparison mode added (flag --diff) for branch‑only issue detection. /lsp-inspect comparison mode added (flag --diff) for branch‑only issue detection. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Feature | Low |
/lsp-inspect now provides exact fix suggestions for every finding. /lsp-inspect now provides exact fix suggestions for every finding. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Feature | Low |
/lsp-inspect introduces confidence tiers: verified, suspected, advisory. /lsp-inspect introduces confidence tiers: verified, suspected, advisory. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Feature | Low |
/lsp-inspect calibrates blast‑radius severity using caller counts. /lsp-inspect calibrates blast‑radius severity using caller counts. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Feature | Low |
/lsp-inspect persists results to .agent-lsp/last-inspection.json. /lsp-inspect persists results to .agent-lsp/last-inspection.json. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Feature | Low |
MCP resource inspect://last added for programmatic access to the last inspection. MCP resource inspect://last added for programmatic access to the last inspection. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Feature | Low |
Inspector now has 12 check types (increased from 8). Inspector now has 12 check types (increased from 8). Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Feature | Low |
Concurrency analysis added, supporting 25 languages with four new inspector checks: unrecovered_concurrent_entry, unchecked_shared_state, channel_never_closed, shared_field_without_sync. Concurrency analysis added, supporting 25 languages with four new inspector checks: unrecovered_concurrent_entry, unchecked_shared_state, channel_never_closed, shared_field_without_sync. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Feature | Low |
blast_radius gains 'sync_guarded' metadata on mutex‑protected types. blast_radius gains 'sync_guarded' metadata on mutex‑protected types. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Feature | Low |
find_callers adds 'cross_concurrent' flag to trace through goroutine/thread boundaries. find_callers adds 'cross_concurrent' flag to trace through goroutine/thread boundaries. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Feature | Low |
/lsp-concurrency-audit skill (24th skill) provides field‑level safety reports. /lsp-concurrency-audit skill (24th skill) provides field‑level safety reports. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Feature | Low |
explore_symbol now returns type info, source location, callers, and references in one call. explore_symbol now returns type info, source location, callers, and references in one call. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Feature | Low |
safe_apply_edit previews edits and auto‑applies when net_delta equals zero. safe_apply_edit previews edits and auto‑applies when net_delta equals zero. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Feature | Low |
Auto‑diagnostics add 'errors_after' and 'warnings_after' fields to symbol edit responses. Auto‑diagnostics add 'errors_after' and 'warnings_after' fields to symbol edit responses. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Feature | Low |
Proactive diagnostic regression notifications via DiagChangeTracker are introduced. Proactive diagnostic regression notifications via DiagChangeTracker are introduced. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
| Feature | Low |
Intent aliases added: callers, explore, safe_edit. Intent aliases added: callers, explore, safe_edit. Source: granite4.1:30b@2026-05-24-audit Confidence: low |
— |
Full changelog
Breaking
get_change_impactrenamed toblast_radius. Same handler, same parameters, new name.
Added
Inspector evolution (8 improvements to /lsp-inspect):
- Batch mode (
--top N): directory-level inspection with ranked output - Comparison mode (
--diff): branch-only issue detection - Fix suggestions: exact fix text for every finding
- Confidence tiers: verified/suspected/advisory
- Blast-radius severity calibration using caller counts
- Results persisted to
.agent-lsp/last-inspection.json - MCP resource
inspect://lastfor programmatic access - Inspector now has 12 check types (was 8)
Concurrency analysis (language-agnostic, 25 languages):
- 4 new inspector checks:
unrecovered_concurrent_entry,unchecked_shared_state,channel_never_closed,shared_field_without_sync blast_radius:sync_guardedmetadata on mutex-protected typesfind_callers:cross_concurrentflag traces through goroutine/thread boundaries/lsp-concurrency-auditskill (24th skill): field-level safety report
Agent DX improvements:
explore_symbol: type info + source + callers + refs in one callsafe_apply_edit: preview + auto-apply when net_delta == 0- Auto-diagnostics:
errors_after/warnings_afterin symbol edit responses - Indexed indicator:
indexed: true/falsein blast_radius/find_references/find_symbol - Proactive diagnostic regression notifications via DiagChangeTracker
- Intent aliases:
callers,explore,safe_edit
Other:
blast_radius:scope: "all"for unexported dead code detectionblast_radius:filter: "untested"for coverage gap queries
Summary
24 skills. 65 tools. 12 inspector check types. 30 CI-verified languages.
Breaking Changes
- `get_change_impact` renamed to `blast_radius`.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About blackwell-systems/agent-lsp
Stateful MCP server over real language servers. 50 tools, 30 CI-verified languages, 20 agent workflows. Persistent sessions keep the index warm across files and projects. Speculative execution simulates edits in memory before writing to disk.
Related context
Related tools
Beta — feedback welcome: [email protected]