route_conflict_analysis
Detects shadowed routes, dead routes (missing services), and redirect loops in proxy configurations, revealing the covering route or unavailable service for each issue.
Instructions
[READ] Shadowed routes, dead routes, and redirect loops (static).
The flagship routing hygiene analysis: fetches the route table and service list and statically finds (1) routes fully covered by an earlier/higher- priority route (they can never match), (2) routes pointing at a missing service or one with zero servers up, and (3) redirect chains that loop. Every finding names the covering route / missing service. Pass 'routes' (and optionally 'services') for pure analysis.
Args: routes: Injected rows {name, hosts, paths, priority, service, enabled, redirectTo}; skips the live pull. services: Injected rows {name, serversTotal, serversUp} for dead-route detection. target: Proxy target name from config; omit for the default.
Returns dict: {routesEvaluated, shadowedCount, deadCount, redirectLoopCount, shadowedRoutes, deadRoutes, redirectLoops, note}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| routes | No | ||
| target | No | ||
| services | No |