#!/usr/bin/env node
/** seal-override — owner-seal на арбитраже: печать по воле владельца despite NO-GO (Фикс 3). */

/** Зарезервированная floor_escape-метка (как plan-done): не порождается реальным действием. */
export function ownerSealAction(hash) {
  return `owner-seal:${String(hash || '')}`;
}

/** Печатать? owner-seal перевешивает NO-GO; иначе — только настоящий wired-GO судьи. */
export function decideSeal({ verdict, ownerSealOpen = false } = {}) {
  if (ownerSealOpen === true) return true;
  return !!(verdict && verdict.wired === true && verdict.decision === 'GO');
}
