统一铸渊多宿主共享人格路径

This commit is contained in:
冰朔 2026-09-05 16:25:18 +08:00
commit cf5dd99cf5
11 changed files with 522 additions and 55 deletions

View file

@ -1,5 +1,6 @@
#!/usr/bin/env node
import crypto from "node:crypto";
import { spawn } from "node:child_process";
import fs from "node:fs";
import path from "node:path";
import { fileURLToPath } from "node:url";
@ -553,6 +554,17 @@ export function main(argv = process.argv.slice(2)) {
else if (command === "read-node") result = readMemoryNode({ ...common, scope: options.scope, id: options.id, nodePath: options.path });
else if (command === "verify") result = verifyStore(common);
else fail("USAGE", { commands: ["append", "current", "read-day", "route", "read-node", "verify"] });
// Transport only: no cognition is decided or upgraded by this source-host signal.
if (command === "append" && result?.outcome === "PASS" && common.storeRoot === "/Volumes/JZAO/HoloLake/persona-runtime/continuity-memory/persona-daily-fractal/ICE-P-ZY001") {
const relay = "/Volumes/JZAO/HoloLake/persona-runtime/shared/endogenous-evolution/relay.py";
const config = "/Volumes/JZAO/HoloLake/persona-runtime/shared/endogenous-evolution/config.json";
if (fs.existsSync(relay) && fs.existsSync(config)) {
const child = spawn("/usr/bin/python3", [relay, "once", "--config", config], { detached: true, stdio: "ignore" });
child.on("error", () => {});
child.unref();
result.source_delivery = "SCHEDULED_REMOTE_RECEIPT_REQUIRED";
}
}
process.stdout.write(`${JSON.stringify(result, null, 2)}\n`);
if (result?.outcome === "FAIL") process.exitCode = 1;
}