Przejdź do treści

Relationship Policy Candidate v1

Source schema: doc/schemas/relationship-policy-candidate.v1.schema.json

Host-internal eligibility read model produced while evaluating relationship-derived policy. A candidate is diagnostic input, not authority.

Governing Basis

Project Lineage

Requirements

Stories

Fields

Field Required Shape Description
schema yes const: relationship-policy-candidate.v1
schema/v yes const: 1
candidate/id yes string
predicate/ref yes string
contact/ref yes string
class/id yes ref: relationship-class.v1.schema.json#/$defs/class_id
relationship/fact-id yes string
local/operator-ref yes string
remote/operator-ref no string
participant/ref no string
node/ref no string
node-operator-binding/ref no string
evidence/ref yes array
action/kind yes ref: relationship-policy-predicate.v1.schema.json#/$defs/action_kind
policy/ref yes string
candidate/effects yes array
limits yes ref: relationship-policy-predicate.v1.schema.json#/$defs/limits
valid/until yes string
decision/hint yes enum: eligible, quarantine, deny
as-of-tx/id yes string

Definitions

Definition Shape Description
candidate_effect object
## Field Semantics

schema

  • Required: yes
  • Shape: const: relationship-policy-candidate.v1

schema/v

  • Required: yes
  • Shape: const: 1

candidate/id

  • Required: yes
  • Shape: string

predicate/ref

  • Required: yes
  • Shape: string

contact/ref

  • Required: yes
  • Shape: string

class/id

  • Required: yes
  • Shape: ref: relationship-class.v1.schema.json#/$defs/class_id

relationship/fact-id

  • Required: yes
  • Shape: string

local/operator-ref

  • Required: yes
  • Shape: string

remote/operator-ref

  • Required: no
  • Shape: string

participant/ref

  • Required: no
  • Shape: string

node/ref

  • Required: no
  • Shape: string

node-operator-binding/ref

  • Required: no
  • Shape: string

evidence/ref

  • Required: yes
  • Shape: array

action/kind

  • Required: yes
  • Shape: ref: relationship-policy-predicate.v1.schema.json#/$defs/action_kind

policy/ref

  • Required: yes
  • Shape: string

candidate/effects

  • Required: yes
  • Shape: array

limits

  • Required: yes
  • Shape: ref: relationship-policy-predicate.v1.schema.json#/$defs/limits

valid/until

  • Required: yes
  • Shape: string

decision/hint

  • Required: yes
  • Shape: enum: eligible, quarantine, deny

as-of-tx/id

  • Required: yes
  • Shape: string

Definition Semantics

$defs.candidate_effect

  • Shape: object