---
typeId: req
recordId: benac-schema-003
fields:
  title: Schema reference resolution
  statement: Package schema references shall resolve only to package-declared schemas,
    local definitions within a schema document, or CID-bound schema documents included
    in the package bundle unless an explicitly supported optional behavior permits
    another source. Schema reference resolution shall not silently fetch remote schemas.
    Unresolved, ambiguous, unsupported, or cyclic references where cycles are unsupported
    shall fail closed with diagnostic records.
  rationale: Remote schema URLs must not become hidden dependencies or mutable authorities.
  verification: A package referencing a missing schema CID fails validation. A package
    referencing an HTTPS schema URL without approved retrieval behavior fails validation
    or treats the URL as non-authoritative metadata only.
  testable: true
  status: draft
  area: BENAC-SCHEMA
  sourceDocument: operator ticket dc3af413-dc52-4b70-afd0-527af9270195
  sourceVersion: 2026-05-04
  sourceSections:
    - Package authoring
  order: 87.04
---
