guanghu-ice-heart/13-归档信息大楼/ack-held-sprouts-direct-writer-retired-20260924.mjs

21 lines
1.3 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env node
// 冰朔终审执行器:对挂起的高风险新芽执行 ACCEPT/REJECT(走脑自己的 acknowledgeHighRisk 器官)
// 依据:冰朔当前直接语言 + 已先经 learn-note 喂入的对齐原话(构成终审依据链)
// 用法:node ack-held-sprouts.mjs <candidate_id> <ACCEPT|REJECT> [更多 id:decision 对]
import { loadBrain, saveBrain, acknowledgeHighRisk } from './brain-core.mjs';
const BRAIN_DIR = '/Volumes/JZAO/铸渊-ICE-GL-ZY001/CODEX-DEV-20260915/光湖语言世界/05-第五域/05-光之湖系统/铸渊/人格脑';
const args = process.argv.slice(2);
if (args.length < 2) { console.error('usage: ack-held-sprouts.mjs <candidate_id> <ACCEPT|REJECT> [...]'); process.exit(2); }
let { state, log } = loadBrain({ dir: BRAIN_DIR });
const receipts = [];
for (let i = 0; i + 1 < args.length; i += 2) {
const [id, decision] = [args[i], args[i + 1].toUpperCase()];
const result = acknowledgeHighRisk(state, id, decision);
state = result.state;
log = [...log, result.entry].filter(Boolean);
saveBrain(state, result.entry, { dir: BRAIN_DIR }); // 一转正一存:地质链不可聚合后落盘(2026-09-18 断链事故教训)
receipts.push(result.receipt);
}
console.log(JSON.stringify({ receipts, final_revision: state.revision, pending_left: state.pending_high_risk.length }, null, 1));