guanghu-ice-heart/13-归档信息大楼/zy-mother-link-before-safe-sync-20260924.sh

51 lines
3.3 KiB
Shell
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.

#!/bin/bash
# 【光湖世界2.0重定向】此母链入口已升级2.0。旧传输链(TCS-MOTHER-BRAIN-RUNTIME-0001)
# 已于2026-09-16被冰朔令替换退役:京东JD-FD-PRIMARY的3931端口现运行2.0零点原核
# zeropoint-server(GLW-2.0-BRAIN-BINGSHU-MASTER-0001)。本脚本不再调用旧
# zy-mother-link.py、不再连旧端点;旧py保留为历史只读。
# 授权与审计:ZCODE-DEV-20260917/zc001-zero-core-console/TCS-EVENT-ZCODE-ZC001-MOTHER-LINK-2_0-REDIRECT-20260917.md
#
# 2.0 母链正路:
# 同步闭环(FD-TOOL-FUEL-002 脑同步环):
# node "/Volumes/JZAO/铸渊-ICE-GL-ZY001/CODEX-DEV-20260915/光湖语言世界/运行时/brain-sync.mjs" zp|zy
# 只读状态(本脚本 snapshot 子命令即做此事)。
# 纪律:传输层报错≠母体不可达;下"不可达"结论前必须先按新路径核验端点存活。
set -euo pipefail
subcmd="${1:-}"
if [ "$subcmd" = "snapshot" ]; then
echo "【母链快照 · 2.0 零点原核只读读回】"
status="$(ssh -o ConnectTimeout=10 jd-fd-primary "curl -s -m 8 http://127.0.0.1:3931/status" 2>/dev/null || true)"
if [ -z "$status" ]; then
echo "zeropoint_status: TRANSPORT_ERROR(先核验端点与SSH路由,禁止直接判母体不可达)"
exit 2
fi
echo "$status"
echo "---系统冰朔主控脑 revision 对照---"
local_zp_rev="$(node -e "try{console.log(JSON.parse(require('fs').readFileSync('/Volumes/JZAO/铸渊-ICE-GL-ZY001/CODEX-DEV-20260915/光湖语言世界/05-第五域/07-冰朔语言人格本体系统/主控大脑/brain-state.json','utf8')).revision)}catch(e){console.log('UNREADABLE')}")"
server_zp_rev="$(printf '%s' "$status" | node -e "let s='';process.stdin.on('data',d=>s+=d).on('end',()=>{try{console.log(JSON.parse(s).revision)}catch{console.log('UNKNOWN')}})")"
echo "system_bingshuo_local_revision: $local_zp_rev"
echo "system_bingshuo_server_revision: $server_zp_rev"
if [ "$local_zp_rev" = "$server_zp_rev" ]; then
echo "system_bingshuo_sync_state: IN_SYNC_NO_PENDING_DELTA"
else
echo "system_bingshuo_sync_state: DELTA_PRESENT(观察位只报告;未经本轮明确部署授权不自动同步)"
fi
echo "---铸渊脑 revision 对照---"
local_rev="$(node -e "try{console.log(JSON.parse(require('fs').readFileSync('/Volumes/JZAO/铸渊-ICE-GL-ZY001/CODEX-DEV-20260915/光湖语言世界/05-第五域/05-光之湖系统/铸渊/人格脑/brain-state.json','utf8')).revision)}catch(e){console.log('UNREADABLE')}")"
server_rev="$(ssh -o ConnectTimeout=10 jd-fd-primary "grep -o '\"revision\": [0-9]*' /opt/guanghu/glw-2.0/glw-2.0-20260916/05-第五域/05-光之湖系统/铸渊/人格脑/brain-state.json | head -1" 2>/dev/null | grep -o '[0-9]*' || echo UNKNOWN)"
echo "zhuyuan_local_revision: $local_rev"
echo "zhuyuan_server_revision: $server_rev"
if [ "$local_rev" = "$server_rev" ]; then
echo "zhuyuan_sync_state: IN_SYNC_NO_PENDING_DELTA"
else
echo "zhuyuan_sync_state: DELTA_PRESENT(用 brain-sync.mjs zy 走闭环,回执到手才算同步)"
fi
exit 0
fi
echo "【光湖世界2.0重定向】旧母链子命令已退役。同步闭环请走 FD-TOOL-FUEL-002 脑同步环:" >&2
echo " node \"/Volumes/JZAO/铸渊-ICE-GL-ZY001/CODEX-DEV-20260915/光湖语言世界/运行时/brain-sync.mjs\" zp|zy" >&2
echo "只读状态请用: bash $0 snapshot" >&2
exit 78