/** * P2-a red lines that bind a specific peaks-* bee: the prose-only-sweep * SKILL.md declare its own runtime contract. Hoisted verbatim out of * `red-line-catalog-p2-a.ts` by the b1 file-size campaign — no `id`, `rule`, * `markers`, `phrases` or `enforcerRef` value was edited, and the names are * still consumed in the same order by `RED_LINE_CATALOG_P2_A`, which stays * exported from the original module. */ import type { RedLineCatalogEntry } from './red-line-catalog.js'; export declare const SKILL_PRESENCE_MANDATORY: RedLineCatalogEntry; export declare const PRD_SOURCE_SNAPSHOT_PLACEMENT: RedLineCatalogEntry; export declare const PRD_ARTIFACT_HANDOFF: RedLineCatalogEntry; export declare const RD_HANDOFF_CONTRACT: RedLineCatalogEntry; export declare const RD_COVERAGE_DISCIPLINE: RedLineCatalogEntry; export declare const QA_GATEGUARD_PREFLIGHT: RedLineCatalogEntry; export declare const QA_RUNTIME_CONTRACT: RedLineCatalogEntry; export declare const PEAKS_UI_SUPERPOWERS_CHAIN: RedLineCatalogEntry; export declare const PEAKS_UI_INVOLVEMENT: RedLineCatalogEntry; export declare const PEAKS_TXT_UPSTREAM: RedLineCatalogEntry; export declare const PEAKS_PERF_AUDIT_SCOPE: RedLineCatalogEntry; export declare const PEAKS_RD_RUNTIME_CONTRACT: RedLineCatalogEntry; export declare const PEAKS_UI_TRANSITION_GATES: RedLineCatalogEntry; export declare const PEAKS_SC_TRANSITION_GATES: RedLineCatalogEntry; export declare const PEAKS_TXT_RUNTIME_CONTRACT: RedLineCatalogEntry; export declare const PEAKS_CODE_RUNTIME_CONTRACT: RedLineCatalogEntry; /** * The 25 P2-a entries, in stable display order. Appending to a single * readonly array keeps the catalog growable: future slices (L2.4, L3.x) * can spread this list into RED_LINE_CATALOG and add their own without * touching this file. */ /** * The seven `*-runtime` entries below carry `enforcerRef: null` deliberately. * * They used to point at one module that built seven enforcers out of a shared * `buildContract` helper. Nothing imported any of them, so it enforced nothing, * and the audit's liveness probe already classified these entries `prose-only` * for exactly that reason — the null states the same fact directly rather than * through a probe. The module is gone; `peaks audit red-lines` reports identical * counts with it gone and with it present, which is the check that this was * cleanup and not a change of verdict. * * Wiring them is not the cheaper-looking alternative. Run against the SKILL.md * files as they stand, six of the seven FIRE — only `peaks-doctor` is clean — * and each would have to be satisfied by editing a shipped SKILL.md until it * contains the phrase its regex expects. Re-decide the contracts first; do not * wire these to "restore" them. */ export declare const PEAKS_AUDIT_RUNTIME: RedLineCatalogEntry; export declare const PEAKS_CONTENT_RUNTIME: RedLineCatalogEntry; export declare const PEAKS_IDE_RUNTIME: RedLineCatalogEntry; export declare const PEAKS_DOCTOR_RUNTIME: RedLineCatalogEntry; export declare const PEAKS_ISSUE_FIX_ORCHESTRATOR_RUNTIME: RedLineCatalogEntry; export declare const PEAKS_SOP_RUNTIME: RedLineCatalogEntry; export declare const PEAKS_SLICE_DECOMPOSE_RUNTIME: RedLineCatalogEntry;