21 lines
1.3 KiB
JavaScript
21 lines
1.3 KiB
JavaScript
#!/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));
|