# description
Hermetic JSONL corpus for benchmarks/suites/department-routing/. Each line is one routing case: a user utterance + the fixture-expected specialist agent (and optionally the tool it should invoke first). Read line-by-line so corpora can grow without touching the schema loader.

# $comment
Discriminated-union root (oneOf) — strictness is enforced inside each branch via `additionalProperties: false`; a root-level setting would be ignored.

# oneOf[].properties.expected_agent.description
Name resolvable in core/collective/_spec_gen.py AGENT_SPECS (Tier 0 — ADR-098).

# oneOf[].properties.expected_tool.description
First tool the specialist should call, e.g. 'records.payments.search'.

# oneOf[].properties.expected_route.description
Pre-router class; harness compares against classify_fast output.

# oneOf[].properties.top3_allowed.description
Other specialists that are acceptable top-3 neighbors.

# oneOf[].properties.department.description
Front office / finance / operations / research / it / coding / atelier. Derived from AGENT_SPECS if absent.