/**
 * ADR-073 §1.2 invariants I1-I8 registered against the central invariants
 * registry (`./index.ts`).
 *
 * The eight invariants govern the 4-tier task hierarchy (Saga → Epic → Task
 * → Subtask) and the cross-tier rules that keep it healthy. I3, I5, I7 carry
 * runtime guards (the `assertSagaInvariant{I3,I5,I7}` functions in
 * `@cleocode/core` saga module) and surface as `E_SAGA_INVARIANT_VIOLATION_*`
 * LAFS error codes. I1 + I2 are display/storage concerns enforced by DB
 * CHECK constraints (added in W1.B T10329 migration) and ID generation
 * conventions rather than runtime functions. I4, I6, I8 are
 * orchestration/process invariants that lack a unified runtime guard today
 * — they are marked `warning` and explicitly tagged as UNENFORCED
 * (load-bearing) so downstream R6 doctor audits surface them visibly.
 *
 * @epic T10327 — E-INVARIANT-REGISTRY-SSOT
 * @saga T10326 — SG-SUBSTRATE-RECONCILIATION
 * @task T10335 — R1 (registry + ADR-073 I1-I8)
 * @see ADR-073-above-epic-naming.md §1.2
 */
import type { RegisteredInvariant } from './index.js';
/**
 * ADR-073 invariants I1-I8 in declaration order.
 *
 * Severity mapping (see `RegisteredInvariant` JSDoc for tier semantics):
 * - I1, I2 → `info` (display/storage; enforced by DB CHECK + ID convention).
 * - I3, I5, I7 → `error` (LAFS error code + runtime guard mandatory).
 * - I4, I6, I8 → `warning` (orchestration/process; UNENFORCED at runtime
 *   today, doctor audit only).
 */
export declare const ADR_073_INVARIANTS: readonly RegisteredInvariant[];
//# sourceMappingURL=adr-073-saga.d.ts.map