Publish or replace the alignment manifest
Accepts YAML (text/yaml, application/yaml) or JSON. Body is the full UnifiedAlignmentCard; server-side composition merges it across the platform → org → team → agent cascade and writes the canonical composed card. Requires Idempotency-Key. Body cap 128 KiB. See ADR-008 and ADR-023.
Authorizations
Supabase JWT token in Authorization: Bearer header
Headers
Client-supplied idempotency token. Replays within 24 hours return the stored result. See ADR-023.
1 - 128Path Parameters
Always default — the platform scope is a singleton; any other value returns 400 with care-framed guidance pointing at default.
default Body
Unified alignment card (ADR-008). Authored in YAML or JSON; composed server-side with platform defaults, org template, and active exemptions before storage.
Card schema version (e.g. 0.5.0).
Target agent id. On PUT, server overwrites to match the URL path.
Card row id. Server-assigned on PUT (ac-{uuid}).
System-managed block describing which scope sources merged into the canonical card. Only returned when ?include_composition=true.
Response
Composed canonical card after the write.
Unified alignment card (ADR-008). Authored in YAML or JSON; composed server-side with platform defaults, org template, and active exemptions before storage.
Card schema version (e.g. 0.5.0).
Target agent id. On PUT, server overwrites to match the URL path.
Card row id. Server-assigned on PUT (ac-{uuid}).
System-managed block describing which scope sources merged into the canonical card. Only returned when ?include_composition=true.