/**
 * ADR-056 decisions D1-D6 registered against the central invariants
 * registry (`./index.ts`).
 *
 * The six decisions govern the per-domain SQLite SSoT topology + the
 * release-completion invariant (archiveReason enum + post-release gate).
 *
 *   - D1 — Database topology: keep per-domain split (no consolidation).
 *   - D2 — Naming convention `<domain>-schema.ts` + `<domain>-sqlite.ts`.
 *   - D3 — Migration runner SSoT under `migration-manager.ts`.
 *   - D4 — `archiveReason` 6-value enum with tombstone semantics.
 *   - D5 — Post-release reconciliation: registry-driven `cleo verify --release`.
 *   - D6 — Commit-message lint for release commits.
 *
 * D4 carries a runtime guard (the `assertArchiveReason` function in
 * `@cleocode/contracts` tasks/archive module) and surfaces as the
 * `E_ARCHIVE_REASON_TOMBSTONE` LAFS error code on tombstone-write attempts.
 * D5 carries a registry-driven runtime gate at
 * `packages/core/src/release/invariants/registry.ts` (the per-release
 * executable invariants subsystem this central entry catalogues). D1, D2,
 * D3, D6 are topology / convention / CI-hook decisions — they carry
 * `lintRule` or `runtimeGate:null` markers per the per-decision
 * enforcement surface, matching the ADR-073 pattern for I1, I2, I4, I6, I8.
 *
 * @epic T10327 — E-INVARIANT-REGISTRY-SSOT
 * @saga T10326 — SG-SUBSTRATE-RECONCILIATION
 * @task T10339 — R5: release-registry consumes central substrate
 * @see ADR-056-db-ssot-and-release-completion-invariant.md §Decision
 * @see packages/core/src/release/invariants/registry.ts — D5 executable subsystem
 */
import type { RegisteredInvariant } from './index.js';
/**
 * ADR-056 invariants D1-D6 in declaration order.
 *
 * Severity mapping (see `RegisteredInvariant` JSDoc for tier semantics):
 * - D1, D2, D3, D6 → `info` (topology / convention / CI hook concerns).
 * - D4 → `error` (tombstone-write rejection — `E_ARCHIVE_REASON_TOMBSTONE`).
 * - D5 → `warning` (post-release gate produces follow-up tasks rather than
 *   throwing — failures are caught + recorded via the audit log).
 */
export declare const ADR_056_INVARIANTS: readonly RegisteredInvariant[];
//# sourceMappingURL=adr-056-release.d.ts.map