/** * P2-b sweep — PRD source-snapshot placement enforcer. * * Targets the BLOCKING markers around the peaks-prd * "Document snapshot placement" + "Prohibited paths" guidance * (rl-discovered-skills-bee-peaks-prd-skill-md-292 + 301). * The contract: PRD source snapshots from external documents * (Feishu / Lark / wiki / web) MUST go to * `.peaks/_runtime//prd/source/`, never to the * project root. * * The enforcer pattern-scans the peaks-prd SKILL.md for the * required guidance phrasing. Two hits (placement heading + * prohibited-paths line) are both required for a clean * enforcer pass. A single missing item emits a synthetic hit * pointing at the line the user is most likely to look at * (the placement heading line, or line 1 if missing). * * This is the second prose-only enforcer in the sweep * (after lint-skill-presence-mandatory.ts). It demonstrates * the path for the remaining 65 discovered lines: each * enforcer is small, single-purpose, and has its own catalog * entry. The catalog governance ratio will tick down with * every enforcer shipped. */ import type { LintHit, SkillFile } from './lint-style.js'; export declare function lintPrdSourceSnapshot(skill: SkillFile): ReadonlyArray;