Skip to content

Seed Capability Registration v1

Source schema: doc/schemas/seed-capability-registration.v1.schema.json

Accepted Seed Directory capability-registration fact carried as the content of an agora-record.v1 envelope when record/kind = seed.capability-registration.accepted. This is not a raw client request. It is the domain fact emitted after Seed Directory policy has accepted a capability passport for a target node and capability id.

Governing Basis

Project Lineage

Requirements

Stories

Fields

Field Required Shape Description
schema yes const: seed-capability-registration.v1 Schema discriminator for the accepted capability-registration fact.
node/id yes string Target node for which the capability passport was accepted. Must match passport.node_id.
capability/id yes string Capability id under which the passport was accepted. Must match passport.capability_id.
passport yes object
## Field Semantics

schema

  • Required: yes
  • Shape: const: seed-capability-registration.v1

Schema discriminator for the accepted capability-registration fact.

node/id

  • Required: yes
  • Shape: string

Target node for which the capability passport was accepted. Must match passport.node_id.

capability/id

  • Required: yes
  • Shape: string

Capability id under which the passport was accepted. Must match passport.capability_id.

passport

  • Required: yes
  • Shape: object