{
  "grants_authority": false,
  "required": [
    "federation_id",
    "domain_a",
    "domain_b",
    "domain_identities",
    "governance_roots",
    "authority_roots",
    "capability_roots",
    "trust_roots",
    "assurance_roots",
    "verification_roots",
    "accepted_protocols",
    "accepted_proof_types",
    "accepted_assurance_levels",
    "accepted_capabilities",
    "execution_constraints",
    "risk_ceiling",
    "resource_limits",
    "validity_window",
    "freshness_requirement",
    "revocation_policy",
    "dispute_policy",
    "termination_policy",
    "governance_epoch",
    "evidence_root",
    "federation_state_root",
    "grants_authority",
    "signatures"
  ],
  "schema": "cain.govfederation.afo.v1",
  "signatures": "one Ed25519 signature per party, verified against keys the verifier pinned out of band",
  "status": "live status is LOCAL state of each domain, not a signed field",
  "title": "Autonomous Federation Object (AFO)"
}
