---
typeId: req
recordId: benac-ux-001
fields:
  title: Package inspection
  statement: >-
    Benac shall allow users and agents to inspect package documents, package document
    versions, package labels and version labels as non-authoritative metadata, schemas,
    schema rulesets, package interfaces, request/config/output schema references,
    invocation contract snapshots where derivable, artifact CIDs, artifact availability,
    declared capabilities, resource requirements, fixtures, claims, storage needs,
    compute needs, warnings, unknown fields, missing artifacts, diagnostic records or
    diagnostic record references, stable diagnostic classification codes, and raw
    diagnostic evidence references where practical and safe before trust, approval, or
    invocation.

    Package inspection shall distinguish package content validity from operation
    eligibility.

    Package inspection shall not classify packages.

    Package inspection shall not classify how package work is performed.
  rationale: >-
    Trust and approval require visibility into package identity, schema contracts,
    artifacts, capabilities, resource requirements, and operation blockers.
  verification: >-
    Inspection UI/API displays required package information before trust, approval, and
    invocation. Inspection reports content validity separately from unavailable
    artifacts, missing grants, policy denials, resource conflicts, and operation status.
  testable: true
  status: draft
  area: BENAC-UX
  sourceDocument: user-requested schema-first requirements cleanup
  sourceVersion: 2026-05-06
  sourceSections:
    - User inspectability and operation
  order: 175
---
