Commit a7d2251
feat(oraclemcp): oracle_plsql_analyze capability — engine-backed plsql_analyze (P1-PA, oracle-qmwz.2.15)
plsql-mcp::plsql_analyze runs plsql_engine::analyze_project (offline) and
returns structured JSON: routine/object inventory (logical id + arity) from the
dep graph, a call/ref summary from its edges, lint from the analysis
diagnostics, and a real per-file McCabe cyclomatic complexity (decision-point
count with END-closer handling; complexity was previously unimplemented).
Wired into dispatch_table + dispatch_tool + default_tool_registry (lockstep
tests green). 5 unit + 15 dispatch tests. clippy -D warnings clean; engine-free
boundary intact; no rustfmt drift.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>1 parent b480757 commit a7d2251
4 files changed
Lines changed: 308 additions & 4 deletions
0 commit comments