The local Vite server exposes JSON endpoints under /api. Existing dashboard endpoints remain available, and the agent-facing contract lives under /api/v1. Use /api/v1/signal-events when a consumer needs the parsed source events. Use /api/v1/trade-intents when a downstream router needs normalized IBKR/Nautilus order-intent drafts. The same OpenAPI document used by Mintlify is served locally at /api/openapi.json.