ak.profile.federation_minimal.v1
ak.profile.federation_minimal.v1
enforcement_phases
[
"conformance",
"startup_claim_guard"
] operation_requirements
[
{
"direction": "provide",
"operation_id": "ak.peer.events.command.submit.v1",
"binding_kind": "http_json"
},
{
"direction": "provide",
"operation_id": "ak.peer.committed_event.read.scan.v1",
"binding_kind": "http_json"
}
] inherits
[
"ak.profile.core_event_store.v1"
] required_event_kinds
[
"ak.realm.create",
"ak.member.state"
] rejected_event_kinds
[
"wire_scope:actor_private_event"
] required_schemas
[
"ak.schema.event.v1",
"ak.schema.event_payload.v1"
] required_fixtures
[] prose_requirement_coverage
[
{
"requirement": "service DID authentication and destination binding validation",
"coverage": [
"operation_requirements",
"authority-commit-fixture.json"
]
},
{
"requirement": "federation transaction idempotency and per-item accepted/rejected/quarantine results",
"coverage": [
"independent-admission-fixture.json"
]
},
{
"requirement": "signed Event Envelope verification and authorization",
"coverage": [
"ak.schema.event.v1",
"ak.schema.event_payload.v1",
"schema-validation-fixture.json"
]
},
{
"requirement": "dependency missing pull/backfill recovery",
"coverage": [
"ak.peer.committed_event.read.scan.v1",
"authority-commit-fixture.json"
]
},
{
"requirement": "duplicate conflict quarantine",
"coverage": [
"schema-validation-fixture.json"
]
},
{
"requirement": "batch, event size and retry rules",
"coverage": [
"scalability-constraints.md",
"scalability-limits-fixture.json"
]
}
] optional_extensions
[
"snapshot_assisted_bootstrap",
"gossip"
] feature_discovery
{
"required": [
"service_id",
"transport_bindings",
"supported_operation_bundles",
"supported_profiles"
],
"unsupported_optional": "reject unsupported profile before accepting events"
} e2ee_mls_interop_floor
{
"applies_when": "Any federation transaction carries or depends on ak.mls.genesis, ak.mls.commit, an MLS Welcome delivery, MLS-backed E2EE Events, or active MLS key-access-revision state.",
"required_artifacts": [
"governance_binding.binding_profile",
"governance_binding.key_access_revision",
"mls_governance_binding GroupContext extension 0xF1C0"
],
"fail_closed_behavior": "A receiver that cannot verify the minimum profile, sees a missing/inconsistent binding_profile or key_access_revision, or cannot prove the relaxed federation guard MUST reject or quarantine the affected MLS artifact/Event.",
"minimum_binding": "The fixed v1 MLS GroupContext binding of crypto-media/encryption-and-audit.md section 2.5.1 {effective_scope, base_group_state_ref, previous_epoch, next_epoch, key_access_revision}."
}