Skip to content

Federation Service Endorsement Revocation v1

Source schema: doc/schemas/federation-service-endorsement-revocation.v1.schema.json

Signed federation-level withdrawal of one federation-service-endorsement.v1 artifact. The revocation targets one endorsement id and repeats its federation, node, and capability coordinates so verifiers can refuse cross-scope revocation attempts before signature evaluation.

Governing Basis

Project Lineage

Requirements

Stories

Fields

Field Required Shape Description
schema yes const: federation-service-endorsement-revocation.v1 Schema discriminator. MUST be exactly federation-service-endorsement-revocation.v1.
revocation_id yes string Stable id for this revocation fact.
endorsement_id yes string The exact endorsement artifact being withdrawn.
federation_id yes string Federation whose active sovereign subjects authorize this withdrawal.
node_id yes string Service node named by the revoked endorsement.
capability_id yes string Capability named by the revoked endorsement.
revoker_subject_ref yes string Sovereign participant or org subject authorized by the active federation root to withdraw the endorsement.
revoked_at yes string RFC 3339 timestamp when the revoker issued this withdrawal.
reason no string Optional operator-facing reason reference or terse reason code.
signatures yes array One or more Ed25519 signatures over federation-service-endorsement-revocation.v1\x00 \|\| canonical_json(payload_without_signatures). Org revocation is fail-safe: one authorized custodian may withdraw official status.

Definitions

Definition Shape Description
Signature object
## Field Semantics

schema

  • Required: yes
  • Shape: const: federation-service-endorsement-revocation.v1

Schema discriminator. MUST be exactly federation-service-endorsement-revocation.v1.

revocation_id

  • Required: yes
  • Shape: string

Stable id for this revocation fact.

endorsement_id

  • Required: yes
  • Shape: string

The exact endorsement artifact being withdrawn.

federation_id

  • Required: yes
  • Shape: string

Federation whose active sovereign subjects authorize this withdrawal.

node_id

  • Required: yes
  • Shape: string

Service node named by the revoked endorsement.

capability_id

  • Required: yes
  • Shape: string

Capability named by the revoked endorsement.

revoker_subject_ref

  • Required: yes
  • Shape: string

Sovereign participant or org subject authorized by the active federation root to withdraw the endorsement.

revoked_at

  • Required: yes
  • Shape: string

RFC 3339 timestamp when the revoker issued this withdrawal.

reason

  • Required: no
  • Shape: string

Optional operator-facing reason reference or terse reason code.

signatures

  • Required: yes
  • Shape: array

One or more Ed25519 signatures over federation-service-endorsement-revocation.v1\x00 || canonical_json(payload_without_signatures). Org revocation is fail-safe: one authorized custodian may withdraw official status.

Definition Semantics

$defs.Signature

  • Shape: object