#!/usr/bin/env node
/**
 * powershell-destructive — floor-предикат content-block для PowerShell-tool (V1-PS, правило 8 §4.1).
 * Реоткрытие v3.8 F1: PowerShell-tool был полностью вне scope content-floor.
 *
 * M7 PS single-source (variant-analysis закрыл дрейф): psContentBlock — ТОНКИЙ предикат над ЕДИНЫМ
 * matchPsHardBlacklist (живёт в shell-content-rules, его же зовёт powershell-gate). Раньше здесь был
 * собственный узкий 7-паттерн набор — подмножество gate'а, который дрейфовал бы (та же проблема, что
 * P-1 для Bash). Теперь один источник: пол и gate видят один и тот же набор. Симметрия с
 * bashIsContentBlock (тот тоже floor-предикат над matchBashHardBlacklist + sub-shell/per-segment).
 * floor-decide зовёт это для name==='PowerShell' (Task 1.4).
 */
import { matchPsHardBlacklist } from './shell-content-rules.mjs';

export function psContentBlock(command) {
  return matchPsHardBlacklist(command) !== null;
}
