Přeskočit obsah

Arca Strategy Entry v1

Source schema: doc/schemas/arca-strategy-entry.v1.schema.json

Domain-owned code-backed Arca selection, fan-in, or fulfillment strategy entry.

Governing Basis

Project Lineage

Fields

Field Required Shape Description
entry/ref yes string
entry/revision yes integer
implementation/ref yes string
request/schema-ref yes ref: #/$defs/id
response/schema-ref yes ref: #/$defs/id
required/capability-ids yes array
constraints yes object
provenance yes enum: distribution-default, operator-package
package/ref no ref: #/$defs/id
digest yes ref: #/$defs/digest

Definitions

Definition Shape Description
id string
digest string

Conditional Rules

Rule 1

When:

{
  "properties": {
    "provenance": {
      "const": "operator-package"
    }
  },
  "required": [
    "provenance"
  ]
}

Then:

{
  "required": [
    "package/ref"
  ]
}

Rule 2

When:

{
  "properties": {
    "provenance": {
      "const": "distribution-default"
    }
  },
  "required": [
    "provenance"
  ]
}

Then:

{
  "not": {
    "required": [
      "package/ref"
    ]
  }
}

Field Semantics

entry/ref

  • Required: yes
  • Shape: string

entry/revision

  • Required: yes
  • Shape: integer

implementation/ref

  • Required: yes
  • Shape: string

request/schema-ref

  • Required: yes
  • Shape: ref: #/$defs/id

response/schema-ref

  • Required: yes
  • Shape: ref: #/$defs/id

required/capability-ids

  • Required: yes
  • Shape: array

constraints

  • Required: yes
  • Shape: object

provenance

  • Required: yes
  • Shape: enum: distribution-default, operator-package

package/ref

  • Required: no
  • Shape: ref: #/$defs/id

digest

  • Required: yes
  • Shape: ref: #/$defs/digest

Definition Semantics

$defs.id

  • Shape: string

$defs.digest

  • Shape: string