{ "schema": "guanghu.existing-service-update-request/v1", "request_id": "AI-DISCOVERY-ICE-P-ROUTE-20260727", "target_node": "JD-FD-PRIMARY", "status": "SERVICE_UPDATE_PACKAGE_READY · DEPLOYMENT_PENDING", "purpose": { "what": "更新已在线的光湖 AI 发现服务,使公开只读入口加载完整第五域仓库、节点、主体与旧编号别名地图。", "why": "代码频道已经把铸渊规范编号统一为 ICE-P-ZY001,但京东主节点仍运行旧服务,旧编号无法自动导航到规范编号,仓库事实尚未进入现实运行层。", "success": "公开入口可读取主体注册表,并将 ICE-GL-ZY001 与 ICE-PZY-001 解析为 ICE-P-ZY001;REPO-012 与现有健康接口继续正常。", "out_of_scope": [ "不修改人类登录入口或 SSH", "不修改广州前门与现有隧道", "不部署企业应用栈", "不授予任何旧编号权限" ] }, "module": { "unit": "guanghu-ai-discovery.service", "run_user": "guanghu", "install_root": "/opt/guanghu/ai-discovery" }, "service_update": { "kind": "existing-systemd-service", "require_existing_unit": true, "required_existing_files": [ "server.js" ] }, "unit_source": "server-tools/ai-discovery-gateway/guanghu-ai-discovery.service", "files": [ { "source": "server-tools/ai-discovery-gateway/server.js", "destination": "server.js", "mode": "0644" }, { "source": "routing/repository-route-map.json", "destination": "repository-route-map.json", "mode": "0644" }, { "source": "routing/server-node-map.json", "destination": "server-node-map.json", "mode": "0644" }, { "source": "identity/fifth-domain-subject-registry.json", "destination": "fifth-domain-subject-registry.json", "mode": "0644" }, { "source": "identity/subject-id-alias-map.json", "destination": "subject-id-alias-map.json", "mode": "0644" } ], "runtime_check": { "url": "http://127.0.0.1:3922/health", "expected": { "ok": true, "service": "guanghu-ai-discovery", "mode": "read-only" } }, "acceptance_checks": [ { "url": "http://127.0.0.1:3922/v1/subjects", "expected": { "schema": "guanghu.fifth-domain-subject-registry/v1" } }, { "url": "http://127.0.0.1:3922/v1/resolve?id=ICE-GL-ZY001", "expected": { "status": "RESOLVED", "canonical_id": "ICE-P-ZY001", "redirected": true } }, { "url": "http://127.0.0.1:3922/v1/resolve?id=ICE-PZY-001", "expected": { "status": "RESOLVED", "canonical_id": "ICE-P-ZY001", "redirected": true } }, { "url": "http://127.0.0.1:3922/v1/resolve?id=REPO-012", "expected": { "code": "REPO-012", "state": "CURRENT_FIFTH_DOMAIN_ENTRY" } } ], "post_deployment_observation": "常驻 Agent 完成本机强校验后,语言层必须再读取公开 /api/ai 对应接口;公开路径不一致时不得宣称整条链完成。", "rollback": { "automatic_on_failure": true, "scope": "restore every declared destination and the previous systemd unit, then restart the previous service", "receipt_required": true }, "security": { "public_read_only": true, "no_secrets": true, "legacy_ids_are_navigation_aliases_only": true, "human_login_state_unchanged": true } }