/**
 * OperationOutputContract — schema-first OUTPUT contract for CLEO operations.
 *
 * This module is the SINGLE SOURCE OF TRUTH for the per-operation OUTPUT
 * (result) shape introspection surface (DHQ-057 · T11692 · EP-DHQ-CORE-FIXES
 * T11679 · SG-CORE-SELF-TOOLING T11480). It is the OUTPUT-side mirror of
 * {@link OperationInputContract}.
 *
 * ## Why this exists
 *
 * Before this contract, {@link OperationDef} declared INPUT (`params`) but had
 * NO machine-readable description of the OUTPUT envelope's `data` payload.
 * Consequently:
 *
 *   - `cleo show T123 --field /data/title` returned `E_FIELD_NOT_FOUND` because
 *     the real shape is `/data/task/title` — agents had no way to predict the
 *     envelope `data` shape and `--field` JSON pointers were guesswork.
 *   - Every consumer (CLI `--field`, REST clients, the SDK) hand-sniffed the
 *     result per verb instead of resolving against a declared contract.
 *
 * An {@link OperationOutputContract} pairs a stable operation identifier with
 * the JSON Schema (draft-07) document describing the envelope's `data` payload
 * AND the curated set of valid `--field` JSON pointers (rooted at `/data`) that
 * an agent can use without trial and error.
 *
 * ZERO runtime dependencies: `contracts` is a leaf package. JSON Schema
 * documents are modeled as the loose {@link JsonSchema} alias (re-used from the
 * input-contract module) so this module does not pull in a JSON Schema typings
 * package.
 *
 * @packageDocumentation
 * @module @cleocode/contracts/operations/output-contract
 *
 * @see {@link https://json-schema.org/draft-07/schema}
 * @see OperationInputContract — the INPUT-side mirror of this contract
 *
 * @epic T11679
 * @task T11692 — DHQ-057: per-operation output schema SSoT
 */
export {};
//# sourceMappingURL=output-contract.js.map