---
typeId: req
recordId: benac-agt-003
fields:
  title: Agent package authoring
  statement: >-
    Benac shall expose package authoring APIs that let agents create package documents,
    package interfaces, request schemas, descriptor config schemas, output schemas,
    artifact references, declared capabilities, resource requirements, fixture records,
    documentation references, evidence behavior declarations, and effect behavior
    declarations.

    Agent package authoring APIs shall not require or emit package class fields.

    Agent package authoring APIs shall not require or emit fields that classify how
    package work is performed.

    Agent package authoring APIs shall validate generated package content against the
    same package document schema and package schema ruleset used by Host
    Implementations.
  rationale: Agents should author packages from schema-bound public contracts and declared
    requirements, not from package-work taxonomies.
  verification: Agent-authored package fixtures validate across conforming implementations
    and do not contain retired package-class or work-class fields.
  testable: true
  status: draft
  area: BENAC-AGT
  sourceDocument: user-requested schema-first requirements cleanup
  sourceVersion: 2026-05-06
  sourceSections:
    - Agent API
  order: 187
---
