Boundaries
Boundaries decide which candidates are eligible before scoring. Use them to configure:allowedProvidersblockedProvidersallowedModelsblockedModelsrequiredCapabilitiesdataPolicyretentionPolicyfallbackMustStayInPolicy
routing_policy_blocked and does not call a provider.
Objective
The objective tells Astrolabe what the stack optimizes for. Key fields:primary: routing strategy such as lowest-cost passable model, fastest passable model, highest quality within budget, fixed priority order, or custom rules.qualityTarget:draft,standard,high, orcritical.costMode:lowest_passable,balanced,fastest_passable,premium, orfixed.latencySloMs: optional latency target.reliabilityTarget: optional reliability target.maxExpectedCostUsd: optional per-request expected cost ceiling.
Fallback
Fallback controls retry and escalation behavior. Configure:- whether fallback is enabled
- maximum attempts
- fallback mode
- trigger reasons such as provider errors, schema failures, or verifier low confidence
- categories that should never escalate
fallbackMustStayInPolicy is enabled, fallback candidates must still satisfy stack boundaries.
Verification
Verification controls post-response checks. Modes include:offautolightstrictstrong
Budget
Budget settings help keep traffic inside workspace policy:- monthly budget
- daily budget
- per-request maximum
- warning percentage
- hard-stop percentage
Memory
Memory settings control what Astrolabe can learn from outcomes:- workspace outcome learning
- user feedback learning
- raw prompt storage
- raw output storage
- fingerprint-only mode
Observability
Observability controls response metadata and trace persistence:- response headers
- inline metadata
- route trace persistence
x-astrolabe-cloud-request-id header is still the best support handle.
