---
typeId: req
recordId: benac-host-003
fields:
  title: Package-visible input boundary
  statement: >-
    Package operations shall receive only schema-defined invocation requests,
    descriptor/configuration data, package-declared inputs, and host-mediated capability
    responses that the Host Station explicitly supplies through the package host
    interface.

    The package-visible request and descriptor config shall be the validated logical
    objects from the invocation input envelope and descriptor snapshot unless another
    schema-defined logical object is explicitly supplied through a granted mediated
    operation.

    Packages shall not receive raw operational document envelopes, Couch/Pouch-managed
    metadata, host-local operational metadata, sync state, UI/cache/index state, local
    availability state, local verification state, debug fields, acceptance
    instrumentation fields, local defaults, or unvalidated convenience projections.

    If such data is exposed to a package, it shall be exposed only through a schema-
    defined logical object or a host-mediated API response whose use is authorized,
    recorded, and subject to capability policy.
  rationale: >-
    A package can use any input it observes. Operational metadata must not become hidden
    package input unless deliberately exposed through schema and policy.
  verification: >-
    Conformance packages attempt to read `_id`, `_rev`, local availability state, sync
    state, UI state, verification state, debug fields, local defaults, and convenience
    projection fields through the package host interface. The Host Station denies access
    or omits the fields. If the same value is placed in descriptor configuration or
    invocation request data, the relevant descriptor or invocation record changes and
    validation applies.
  area: BENAC-HOST
  sourceSections:
    - Package host interface
  order: 192.2
  testable: true
  status: draft
  sourceDocument: user-requested schema-first requirements cleanup
  sourceVersion: 2026-05-06
---
