Alignment

Get effective (composed) alignment with provenance

Returns the composed canonical alignment card (platform → org → team → agent cascade applied) with _composition.field_provenance always populated. The provenance map carries per-key {layer, layer_id?, kind?} entries showing which authoring scope contributed each leaf. Caller-aware redaction: layer labels (platform / org / team / agent / derived) are always visible; layer_id is only revealed to callers who can read that scope. cards-as-primitive Phase 4 W2.2.

get/alignment/agent/{agent_id}/effective

Request

  • Base URL: https://api.mnemom.ai/v1
  • URL: https://api.mnemom.ai/v1/alignment/agent/{agent_id}/effective
  • Auth: one of:
    • HTTP bearer
    • API key in header X-Mnemom-Api-Key
    • API key in cookie mnemom_session

Path parameters

agent_idstring required

Agent identifier (e.g. smolt-abc123)

Response

Composed effective card with per-key field_provenance.

card_versionstring required

Card schema version (required, non-empty). Current canonical value: unified/2026-04-26.

content_versionstring

Optional. Which default content the card carries, e.g. mnemom-agent-default/2.1.0 (semver within a lineage). Distinct from card_version, the schema version. New agents are born with it; composition carries the agent card's value onto the canonical card.

autonomy_mode'off' | 'observe' | 'nudge' | 'enforce' required

ADR-039 master switch for the action-policing pipeline (autonomy constraints). Required at the top level post-cutover; the legacy enforcement.mode location is rejected.

integrity_mode'off' | 'observe' | 'nudge' | 'enforce' required

ADR-039 master switch for the values/conscience pipeline (integrity constraints). Required at the top level post-cutover; the legacy integrity.enforcement_mode location is rejected.

card_idstring

Card row id. Server-assigned on PUT (ac-{uuid}).

agent_idstring required

Target agent id. On PUT, server overwrites to match the URL path.

issued_atstring date-time
expires_atstring date-time nullable
capabilitiesobject
extensionsobject
content_hashstring

Response-only: content hash of the composed card (sha256:<hex>), injected by the GET/PUT response. Server-assigned — do not send on a PUT.

versioninteger

Response-only: monotonic card version, injected by the GET/PUT response. Server-assigned — do not send on a PUT.

Changes

No recorded changes to this operation across all 1 revision of this API.