---
typeId: req
recordId: benac-inv-003
fields:
  title: Request validation
  statement: Invocation requests shall be validated against the package request schema
    before execution. Request validation shall use the declared package schema ruleset
    or another explicitly declared and supported schema ruleset. The request body
    supplied through any CLI, PWA UI, Host API, Agent API, or fixture runner shall be
    the exact logical request body made visible to the package after validation.
  rationale: Packages should receive well-formed input, and the same invocation request
    must mean the same thing across host surfaces and implementations.
  verification: Invalid request data is rejected before package execution. The same
    request supplied through CLI, PWA UI, Host API, Agent API, and fixture runner
    produces the same package-visible request object or the same validation failure.
  testable: true
  status: draft
  area: BENAC-INV
  sourceDocument: /home/johnb/Downloads/benac_syrs_v0_4_integrated_authentication.md
  sourceVersion: v0.4
  sourceSections:
    - 10.10 Invocation, evidence, effects, audit, and tamper-evidence
  order: 107
---
