v1.108.90 — get_endpoint_impact (endpoint-centric blast radius)
Added
get_endpoint_impact— endpoint-centric impact analysis: "what breaks if I change this HTTP endpoint?" Give it an endpoint (GET /usersor/users, verb optional) or ahandler_symbol_idand it resolves the route to its handler, then fuses the existing impact primitives into one read-only answer — importing files + callers (blast radius) and the templates the handler renders.- Unified endpoint resolution over coverage the index already exposes: string-dispatch routes via
flow_edges(Django/Express/Flask/Rails) and decorator routes via the gateway classificationget_signal_chainsuses (Flask/FastAPI/Spring), matched by verb + path (exact, then suffix).
Standard tier (alongside get_blast_radius / get_pr_risk_profile), so core_compact is unaffected. New tools/get_endpoint_impact.py; tests/test_endpoint_impact.py (10). Full suite 4882 passed. No INDEX_VERSION bump.
First slice of the framework-routes work. Deeper path resolution — FastAPI
APIRouter(prefix=)/include_routercomposition and Spring class-level@RequestMappinginheritance — is the follow-on that enriches this same endpoint table; until then those routes match by local path or viahandler_symbol_id.