The ceilings that are real
The ceilings that are not configured
snapshot.notAfter and grant.maxUntil are reported as null. A ceiling
reported as a number nobody set is worse than a ceiling reported as absent, so
these are null with the reason beside them.
🔴 surface_honesty — read this before you rely on any of the four
This block exists because four mechanisms in the product carry names that promise
more than they do. All four are printed, or none.
idempotency
- not shared across replicas — a retry that lands on a different instance
executes again.
Idempotency-Keydoes not give you exactly-once on this API. - caches 5xx — a request that failed with a server error is replayed from cache on retry, returning the failure instead of retrying it.
- no body fingerprint — the same key with a different body returns the first response. Reusing a key by accident silently returns the wrong answer.
idempotentHint.
revocation_on_reads
connections
mode: "open", which omits the toolkit
list entirely. Every toolkit and every tool in it is reachable by a connected
agent. The engine implements per-toolkit and per-tool filtering in full; it is
inert because no kit ever names a toolkit. See
connection policy.
deprecation_headers
Deprecation, Sunset and Link may be stripped by the CDN before they reach
your client. Do not build a client that depends on seeing them; the openapi
deprecated: true mark is the channel with an in-repo proof.
budget
The tenant’s AccountKit budget, or null. hard: true means the cap is
reserved atomically before the action executes; hard: false means it
escalates to approval. See Spend.