{
  "format": "vercy-field-catalog",
  "version": 1,
  "scope": "Full typed contract, including nested value-object definitions. Structural definitions reference local composition-plan.schema.json $defs.",
  "fields": [
    {
      "type": "ResolutionPlan",
      "field": "format",
      "schema": {
        "const": "vercy-composition-plan"
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Dimension owner owns resolution purpose and selected pins; executor records observations.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "ResolutionPlan",
      "field": "schemaVersion",
      "schema": {
        "const": "1.0.0"
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Dimension owner owns resolution purpose and selected pins; executor records observations.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "ResolutionPlan",
      "field": "planId",
      "schema": {
        "type": "string",
        "pattern": "^[a-z][a-z0-9+.-]*:[^\\s]+$",
        "maxLength": 256
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Dimension owner owns resolution purpose and selected pins; executor records observations.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "ResolutionPlan",
      "field": "revision",
      "schema": {
        "type": "integer",
        "minimum": 1
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Dimension owner owns resolution purpose and selected pins; executor records observations.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "ResolutionPlan",
      "field": "supersedes",
      "schema": {
        "anyOf": [
          {
            "type": "string",
            "pattern": "^[a-z][a-z0-9+.-]*:[^\\s]+$",
            "maxLength": 256
          },
          {
            "type": "null"
          }
        ]
      },
      "required": true,
      "nullability": "explicit null supported",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Dimension owner owns resolution purpose and selected pins; executor records observations.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "ResolutionPlan",
      "field": "dimensionId",
      "schema": {
        "type": "string",
        "pattern": "^[a-z][a-z0-9+.-]*:[^\\s]+$",
        "maxLength": 256
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Dimension owner owns resolution purpose and selected pins; executor records observations.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "ResolutionPlan",
      "field": "createdAt",
      "schema": {
        "type": "string",
        "format": "date-time",
        "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})$"
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Dimension owner owns resolution purpose and selected pins; executor records observations.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "ResolutionPlan",
      "field": "validUntil",
      "schema": {
        "type": "string",
        "format": "date-time",
        "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})$"
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Dimension owner owns resolution purpose and selected pins; executor records observations.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "ResolutionPlan",
      "field": "baseLockDigest",
      "schema": {
        "type": "string",
        "pattern": "^sha256:[a-f0-9]{64}$"
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Dimension owner owns resolution purpose and selected pins; executor records observations.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "ResolutionPlan",
      "field": "algorithm",
      "schema": {
        "const": "exact-closure-v1"
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Dimension owner owns resolution purpose and selected pins; executor records observations.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "ResolutionPlan",
      "field": "authority",
      "schema": {
        "$ref": "#/$defs/authority"
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Dimension owner owns resolution purpose and selected pins; executor records observations.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "ResolutionPlan",
      "field": "roots",
      "schema": {
        "type": "array",
        "minItems": 1,
        "items": {
          "$ref": "#/$defs/releaseRef"
        }
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Dimension owner owns resolution purpose and selected pins; executor records observations.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "ResolutionPlan",
      "field": "releases",
      "schema": {
        "type": "array",
        "minItems": 1,
        "items": {
          "$ref": "#/$defs/release"
        }
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Dimension owner owns resolution purpose and selected pins; executor records observations.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "ResolutionPlan",
      "field": "provenance",
      "schema": {
        "$ref": "#/$defs/provenance"
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Dimension owner owns resolution purpose and selected pins; executor records observations.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "releaseRef",
      "field": "modelId",
      "schema": {
        "type": "string",
        "pattern": "^[a-z][a-z0-9.-]{2,127}$"
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Publisher-selected immutable release coordinates; selected and reviewed by local owner.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "releaseRef",
      "field": "version",
      "schema": {
        "type": "string",
        "pattern": "^(0|[1-9][0-9]*)\\.(0|[1-9][0-9]*)\\.(0|[1-9][0-9]*)(-[0-9A-Za-z.-]+)?(\\+[0-9A-Za-z.-]+)?$",
        "maxLength": 128
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Publisher-selected immutable release coordinates; selected and reviewed by local owner.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "descriptor",
      "field": "path",
      "schema": {
        "type": "string",
        "pattern": "^[A-Za-z0-9][A-Za-z0-9._/-]{0,300}$"
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Content bytes asserted by publisher and observed by local verifier; paths are transport bindings.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "descriptor",
      "field": "digest",
      "schema": {
        "type": "string",
        "pattern": "^sha256:[a-f0-9]{64}$"
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Content bytes asserted by publisher and observed by local verifier; paths are transport bindings.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "descriptor",
      "field": "size",
      "schema": {
        "type": "integer",
        "minimum": 1,
        "maximum": 20000000
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "bytes",
      "mastership": "Content bytes asserted by publisher and observed by local verifier; paths are transport bindings.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "descriptor",
      "field": "mediaType",
      "schema": {
        "enum": [
          "text/markdown",
          "application/json",
          "application/yaml",
          "text/x-python"
        ]
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Content bytes asserted by publisher and observed by local verifier; paths are transport bindings.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "descriptor",
      "field": "sourceUrl",
      "schema": {
        "type": "string",
        "format": "uri",
        "pattern": "^https://"
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Content bytes asserted by publisher and observed by local verifier; paths are transport bindings.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "fingerprint",
      "field": "algorithm",
      "schema": {
        "type": "string",
        "minLength": 1,
        "maxLength": 2048
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Optional publisher semantic fingerprint. Preserved, never substituted for byte digest or verified equivalence.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "fingerprint",
      "field": "value",
      "schema": {
        "type": "string",
        "minLength": 1,
        "maxLength": 2048
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Optional publisher semantic fingerprint. Preserved, never substituted for byte digest or verified equivalence.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "binding",
      "field": "id",
      "schema": {
        "type": "string",
        "pattern": "^[a-z][a-z0-9+.-]*:[^\\s]+$",
        "maxLength": 256
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Binding maintainer definition selected by local owner; cannot rewrite model meaning.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "binding",
      "field": "version",
      "schema": {
        "type": "string",
        "pattern": "^(0|[1-9][0-9]*)\\.(0|[1-9][0-9]*)\\.(0|[1-9][0-9]*)(-[0-9A-Za-z.-]+)?(\\+[0-9A-Za-z.-]+)?$",
        "maxLength": 128
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Binding maintainer definition selected by local owner; cannot rewrite model meaning.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "binding",
      "field": "forSpecificationDigest",
      "schema": {
        "type": "string",
        "pattern": "^sha256:[a-f0-9]{64}$"
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Binding maintainer definition selected by local owner; cannot rewrite model meaning.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "binding",
      "field": "runtime",
      "schema": {
        "$ref": "#/$defs/descriptor"
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Binding maintainer definition selected by local owner; cannot rewrite model meaning.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "binding",
      "field": "instanceSchema",
      "schema": {
        "anyOf": [
          {
            "$ref": "#/$defs/descriptor"
          },
          {
            "type": "null"
          }
        ]
      },
      "required": true,
      "nullability": "explicit null supported",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Binding maintainer definition selected by local owner; cannot rewrite model meaning.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "binding",
      "field": "companionValidator",
      "schema": {
        "anyOf": [
          {
            "$ref": "#/$defs/descriptor"
          },
          {
            "type": "null"
          }
        ]
      },
      "required": true,
      "nullability": "explicit null supported",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Binding maintainer definition selected by local owner; cannot rewrite model meaning.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "binding",
      "field": "scope",
      "schema": {
        "type": "string",
        "minLength": 1,
        "maxLength": 2048
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Binding maintainer definition selected by local owner; cannot rewrite model meaning.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "compatibility",
      "field": "decision",
      "schema": {
        "enum": [
          "accepted",
          "unknown",
          "rejected"
        ]
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Named reviewer assertion about explicit scope; URI and allowlisting do not authenticate or prove the assertion.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "compatibility",
      "field": "evidence",
      "schema": {
        "type": "string",
        "pattern": "^[a-z][a-z0-9+.-]*:[^\\s]+$",
        "maxLength": 256
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Named reviewer assertion about explicit scope; URI and allowlisting do not authenticate or prove the assertion.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "compatibility",
      "field": "reviewer",
      "schema": {
        "type": "string",
        "pattern": "^[a-z][a-z0-9+.-]*:[^\\s]+$",
        "maxLength": 256
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Named reviewer assertion about explicit scope; URI and allowlisting do not authenticate or prove the assertion.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "compatibility",
      "field": "observedAt",
      "schema": {
        "type": "string",
        "format": "date-time",
        "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})$"
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Named reviewer assertion about explicit scope; URI and allowlisting do not authenticate or prove the assertion.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "compatibility",
      "field": "scope",
      "schema": {
        "type": "string",
        "minLength": 1,
        "maxLength": 2048
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Named reviewer assertion about explicit scope; URI and allowlisting do not authenticate or prove the assertion.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "release",
      "field": "modelId",
      "schema": {
        "type": "string",
        "pattern": "^[a-z][a-z0-9.-]{2,127}$"
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Publisher masters semantic release; local owner selects its mode and binding.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "release",
      "field": "version",
      "schema": {
        "type": "string",
        "pattern": "^(0|[1-9][0-9]*)\\.(0|[1-9][0-9]*)\\.(0|[1-9][0-9]*)(-[0-9A-Za-z.-]+)?(\\+[0-9A-Za-z.-]+)?$",
        "maxLength": 128
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Publisher masters semantic release; local owner selects its mode and binding.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "release",
      "field": "namespace",
      "schema": {
        "type": "string",
        "pattern": "^[a-z][a-z0-9+.-]*:[^\\s]+$",
        "maxLength": 256
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Publisher masters semantic release; local owner selects its mode and binding.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "release",
      "field": "role",
      "schema": {
        "enum": [
          "core",
          "landscape",
          "kernel"
        ]
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Publisher masters semantic release; local owner selects its mode and binding.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "release",
      "field": "publicationStatus",
      "schema": {
        "enum": [
          "published",
          "draft",
          "legacy",
          "retired"
        ]
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Publisher masters semantic release; local owner selects its mode and binding.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "release",
      "field": "researchAssurance",
      "schema": {
        "enum": [
          "reviewable-draft",
          "independently-reviewed"
        ]
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Publisher masters semantic release; local owner selects its mode and binding.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "release",
      "field": "semanticFingerprint",
      "schema": {
        "anyOf": [
          {
            "$ref": "#/$defs/fingerprint"
          },
          {
            "type": "null"
          }
        ]
      },
      "required": true,
      "nullability": "explicit null supported",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Publisher masters semantic release; local owner selects its mode and binding.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "release",
      "field": "specification",
      "schema": {
        "$ref": "#/$defs/descriptor"
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Publisher masters semantic release; local owner selects its mode and binding.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "release",
      "field": "agents",
      "schema": {
        "$ref": "#/$defs/descriptor"
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Publisher masters semantic release; local owner selects its mode and binding.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "release",
      "field": "requires",
      "schema": {
        "type": "array",
        "minItems": 0,
        "items": {
          "$ref": "#/$defs/releaseRef"
        }
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Publisher masters semantic release; local owner selects its mode and binding.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "release",
      "field": "references",
      "schema": {
        "type": "array",
        "minItems": 0,
        "items": {
          "$ref": "#/$defs/releaseRef"
        }
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Publisher masters semantic release; local owner selects its mode and binding.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "release",
      "field": "installationMode",
      "schema": {
        "enum": [
          "semantic-only",
          "native-binding"
        ]
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Publisher masters semantic release; local owner selects its mode and binding.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "release",
      "field": "binding",
      "schema": {
        "anyOf": [
          {
            "$ref": "#/$defs/binding"
          },
          {
            "type": "null"
          }
        ]
      },
      "required": true,
      "nullability": "explicit null supported",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Publisher masters semantic release; local owner selects its mode and binding.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "release",
      "field": "compatibility",
      "schema": {
        "$ref": "#/$defs/compatibility"
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Publisher masters semantic release; local owner selects its mode and binding.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "authority",
      "field": "owner",
      "schema": {
        "type": "string",
        "pattern": "^[a-z][a-z0-9+.-]*:[^\\s]+$",
        "maxLength": 256
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Local owner masters policy; supplied independently from plan. Snapshot is not authority by itself.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "authority",
      "field": "actor",
      "schema": {
        "type": "string",
        "pattern": "^[a-z][a-z0-9+.-]*:[^\\s]+$",
        "maxLength": 256
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Local owner masters policy; supplied independently from plan. Snapshot is not authority by itself.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "authority",
      "field": "purpose",
      "schema": {
        "type": "string",
        "minLength": 1,
        "maxLength": 2048
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Local owner masters policy; supplied independently from plan. Snapshot is not authority by itself.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "authority",
      "field": "policyRef",
      "schema": {
        "type": "string",
        "pattern": "^[a-z][a-z0-9+.-]*:[^\\s]+$",
        "maxLength": 256
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Local owner masters policy; supplied independently from plan. Snapshot is not authority by itself.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "authority",
      "field": "policyDigest",
      "schema": {
        "type": "string",
        "pattern": "^sha256:[a-f0-9]{64}$"
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Local owner masters policy; supplied independently from plan. Snapshot is not authority by itself.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "authority",
      "field": "decision",
      "schema": {
        "enum": [
          "allow",
          "deny"
        ]
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Local owner masters policy; supplied independently from plan. Snapshot is not authority by itself.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "authority",
      "field": "allowedModelIds",
      "schema": {
        "type": "array",
        "minItems": 1,
        "items": {
          "type": "string",
          "pattern": "^[a-z][a-z0-9.-]{2,127}$"
        }
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Local owner masters policy; supplied independently from plan. Snapshot is not authority by itself.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "authority",
      "field": "allowReviewableDrafts",
      "schema": {
        "type": "boolean"
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Local owner masters policy; supplied independently from plan. Snapshot is not authority by itself.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "provenance",
      "field": "source",
      "schema": {
        "type": "string",
        "pattern": "^[a-z][a-z0-9+.-]*:[^\\s]+$",
        "maxLength": 256
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Executing agent records attributed knowledge-time evidence; classification does not implement IAM.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "provenance",
      "field": "masterSystem",
      "schema": {
        "type": "string",
        "pattern": "^[a-z][a-z0-9+.-]*:[^\\s]+$",
        "maxLength": 256
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Executing agent records attributed knowledge-time evidence; classification does not implement IAM.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "provenance",
      "field": "recordedAt",
      "schema": {
        "type": "string",
        "format": "date-time",
        "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})$"
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Executing agent records attributed knowledge-time evidence; classification does not implement IAM.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "provenance",
      "field": "classification",
      "schema": {
        "enum": [
          "public-synthetic",
          "private"
        ]
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Executing agent records attributed knowledge-time evidence; classification does not implement IAM.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    },
    {
      "type": "provenance",
      "field": "evidenceKind",
      "schema": {
        "enum": [
          "observed",
          "source-asserted",
          "proposal"
        ]
      },
      "required": true,
      "nullability": "null is not accepted",
      "units": "none; ISO/RFC format where declared",
      "mastership": "Executing agent records attributed knowledge-time evidence; classification does not implement IAM.",
      "sensitivity": "Public in synthetic fixture; private selection/control metadata by default in a real Dimension.",
      "conflict": "Keep different proposals separate; do not overwrite equal-authority assertions.",
      "source_refs": [
        "SRC-007",
        "SRC-003"
      ]
    }
  ]
}
