跳转到内容

ak.profile.membership_join_compensation.v1

← Profiles

ak.profile.membership_join_compensation.v1

enforcement_phases

[
  "conformance",
  "startup_claim_guard"
]

operation_requirements

[
  {
    "direction": "provide",
    "operation_id": "ak.self.events.command.submit.v1",
    "binding_kind": "http_json"
  },
  {
    "direction": "provide",
    "operation_id": "ak.peer.events.command.submit.v1",
    "binding_kind": "http_json"
  },
  {
    "direction": "provide",
    "operation_id": "ak.self.keys.keypackages.command.revoke.v1",
    "binding_kind": "http_json"
  },
  {
    "direction": "provide",
    "operation_id": "ak.self.keys.keypackages.command.consume.v1",
    "binding_kind": "http_json"
  }
]

required_event_kinds

[
  "ak.member.state",
  "ak.mls.commit"
]

rejected_event_kinds

[]

required_schemas

[
  "ak.schema.principal_operations.v1",
  "ak.schema.service_operation_dtos.v1"
]

wire_contract_refs

[
  "schemas/authority-commit-operations.schema.json#/$defs/membership_compensation_unit_submission",
  "schemas/authority-commit-operations.schema.json#/$defs/membership_compensation_federation_submission"
]

required_fixtures

[
  "peer-event-submit-semantic-union-fixture.json"
]

optional_extensions

[]

authority_source

"ak.authority.membership_compensation.v1"

actions

{
  "self_join": "ak.member.compensate.leave",
  "delegated_or_admin_join": "ak.member.compensate.remove"
}

single_use_contract

[
  "actual_join_authoring_signer_signs_delegation_core",
  "exact_admission_and_join_event",
  "executor_did_and_proof_key_exact",
  "old_j1_provenance_only",
  "already_absent_and_superseded_are_conflict_no_write",
  "terminal_certificate_excluded_from_event_digest",
  "federation_forwards_transport_evidence_unchanged"
]

feature_discovery

{
  "required": [
    "accepted_at_membership_compensation_single_use"
  ],
  "unsupported_optional": "leave the failed join operation pending cleanup; never synthesize authority"
}

Source