Files
portal/tools/seal-override.mjs
T

14 lines
723 B
JavaScript

#!/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');
}