Get this layer's alignment manifest
Returns the team-scope alignment spec as authored. Response is content-negotiated — YAML by default, or JSON with Accept: application/json. Pass ?include_composition=true to include the _composition metadata block describing which scopes were merged. Pass ?include=sources (see ADR-053) for the scope-resolution envelope — the contributing layers plus the composed result; the envelope shape is scope-specific. ETag is computed from content_hash (cards-as-primitive Phase 1); If-None-Match returns 304. For the composed view across scopes, use the /effective sub-resource (Wave 2).
Authorizations
Supabase JWT token in Authorization: Bearer header
Headers
Response format. YAML is canonical; JSON is returned only on explicit application/json. The ?include=sources envelope is JSON-only.
text/yaml, application/yaml, application/json Path Parameters
Team identifier (UUID)
Query Parameters
Include the _composition metadata block on the response body.
When sources, returns the scope-resolution envelope for this scope (the contributing layers + the composed result); the envelope shape is scope-specific (see ADR-053). The envelope is JSON-only.
sources Response
Alignment manifest at this scope.
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.