Manifest projection for a Context
const url = 'https://quikstik-core.fly.dev/contexts/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/manifest';const options = { method: 'GET', headers: { 'x-tenant-id': '2489E9AD-2EE2-8E00-8EC9-32D5F69181C0', Authorization: 'Bearer <token>' }};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://quikstik-core.fly.dev/contexts/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/manifest \ --header 'Authorization: Bearer <token>' \ --header 'x-tenant-id: 2489E9AD-2EE2-8E00-8EC9-32D5F69181C0'Derived, never an alternate source of truth: each participant in the Context with its current trait values (names, heights, …), per-requirement readiness, and current resource assignments. Sensitive trait values are subject to permission-aware reads (arch-030 §2.3C). All state shown here is reachable only through the contracted command surface — no SQL-only operation exists.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Header Parameters
Section titled “Header Parameters”Tenant identifier (UUID).
Authn/authz semantics are intentionally TBD for this contract slice; this header exists to keep the contract explicitly multi-tenant from day 0.
Responses
Section titled “Responses”The manifest projection
object
object
The linked person’s display name; null when no person is linked.
The derived gate over this Context’s required requirements.
object
object
The current (non-superseded) attestation, when one exists.
Currently effective assigned_resource edges.
object
Example
{ "rows": [ { "traits": [ { "sensitivity": "standard" } ], "requirements": [ { "kind": "waiver" } ] } ]}Missing or invalid session bearer token
object
Stable, machine-readable reason code (e.g. “sold_out”, “processor_not_configured”, “rail_refused”).
Example
{ "reason": "sold_out"}The session’s effect authority does not cover this operation
object
Stable, machine-readable reason code (e.g. “sold_out”, “processor_not_configured”, “rail_refused”).
Example
{ "reason": "sold_out"}Expired, consumed, unknown, or unresolvable — indistinguishable by design
object
Example generated
{ "reason": "example"}No durable backend is wired for this operation (fail-closed)
object
Stable, machine-readable reason code (e.g. “sold_out”, “processor_not_configured”, “rail_refused”).
Example
{ "reason": "sold_out"}