Before
Resolve the Project and enforce route, model, CIDR, field, rate, concurrency, and budget policy.
PRODUCT
Applications use a Gateway Key and public model alias. Halro owns the real credentials, target selection, budget reservation, retry evidence, and final usage settlement.
REQUEST LIFECYCLE
Resolve the Project and enforce route, model, CIDR, field, rate, concurrency, and budget policy.
Select an eligible Deployment and preserve every Provider Attempt separately.
Settle actual tokens and cost with pricing evidence, latency, errors, and terminal state.
RESOURCE MODEL
Stores provider credentials away from application code.
Defines the access surface, protocol adapter, and capability evidence.
Pins the actual model target, version, and pricing evidence.
Exposes a stable alias and binds allowed Deployments.
Owns budget, rate, concurrency, security, and cost attribution.
Gives each application an independent identity and revocation boundary.
CURRENT LIMITS
Deployment: standalone single writer; this is not presented as a highly available cluster.
Scope: Halro is not an agent orchestrator, workflow engine, memory system, or evaluation platform.
Protocol: OpenAI- and Anthropic-facing APIs are documented per endpoint. Realtime WebSocket/WebRTC is not claimed.