#!/usr/bin/env node
/**
 * plan-verified-context — извлечение verified-context артефакта (§5.5) из план-md
 * (решение владельца 2026-06-12 «контекст в плане»: блок ```verified-context-json```).
 * Fail-safe: нет блока / битый JSON / не-массив → [] → VA-9 freeze-gate блокирует печать
 * (пустой контекст не проходит) — деградация к СТРОГОСТИ. Записи дальше проверяет
 * context-verity (anchor-резолв) + freeze-gate FR-1 (VF-1/SE-A1 inline).
 */
export function parseVerifiedContext(md) {
  if (typeof md !== 'string') return [];
  const m = md.match(/```verified-context-json\s*\n([\s\S]*?)```/);
  if (!m) return [];
  try {
    const o = JSON.parse(m[1]);
    return Array.isArray(o) ? o : [];
  } catch { return []; }
}
