登记按需事件式团队算力池

This commit is contained in:
冰朔 2026-09-20 02:21:28 +08:00
commit 2d7d227dad
6 changed files with 88 additions and 8 deletions

View file

@ -0,0 +1,17 @@
{
"schema": "guanghu.team-compute-pool-event-capacity-receipt/v1",
"state": "PASS",
"map_id": "GLW-2.0-TEAM-COMPUTE-POOL-001",
"capacity_event_id": "GH-EVT-20260920-TEAM-COMPUTE-CAPACITY-001",
"capacity_event_receipt_sha256": "61730d9504e195319c3133ad709325b51b61d24dcab3ce7e0c140bb737e6d280",
"enterprise_current_sha256": "a40a0ea3f75925ed61d7a2d80693058ded474bee7a2397a53ea4c556656c4bed",
"node_count": 4,
"cpu_core_total": 12,
"polling_timers_active": 0,
"persistent_team_tunnels_active": 0,
"shiyu_legacy_worker_active": false,
"shiyu_legacy_tunnel_active": false,
"job_authority_granted": false,
"private_content_included": false,
"verified_at": "2026-09-20T02:15:25+08:00"
}

View file

@ -2,7 +2,7 @@
"schema": "guanghu.lighthouse-path-registry/v1", "schema": "guanghu.lighthouse-path-registry/v1",
"registry_id": "GLW-LIGHTHOUSE-PATH-REGISTRY-001", "registry_id": "GLW-LIGHTHOUSE-PATH-REGISTRY-001",
"lighthouse_id": "SYS-GLW-LTH-0001", "lighthouse_id": "SYS-GLW-LTH-0001",
"version": "2026-09-20.3-signed-event-broadcast-no-polling", "version": "2026-09-20.4-team-compute-pool-event-capacity",
"state": "CURRENT_CANONICAL", "state": "CURRENT_CANONICAL",
"source_repository": "REPO-012", "source_repository": "REPO-012",
"source_branch": "main", "source_branch": "main",
@ -15,6 +15,7 @@
"authority": "A healthy route grants navigation only. Repository writes, server actions and deployment still require their registered gates and receipts." "authority": "A healthy route grants navigation only. Repository writes, server actions and deployment still require their registered gates and receipts."
}, },
"paths": [ "paths": [
{"id":"GLW-2.0-TEAM-COMPUTE-POOL-001","kind":"on_demand_signed_event_team_compute_pool","state":"CURRENT","online":"routing/team-compute-pool-map.json","target_node":"AW-GZ-001","truth_policy":"REGISTER_ONCE_QUERY_CAPACITY_ON_DEMAND_NO_HEARTBEAT_NO_PERSISTENT_TUNNEL_NO_JOB_AUTHORITY"},
{"id":"GH-TEAM-NODE-EVENT-BROADCAST-001","kind":"signed_enterprise_team_node_event_broadcast","state":"CURRENT","online":"routing/team-node-event-broadcast-map.json","target_node":"AW-GZ-001","truth_policy":"NO_POLLING_NO_PERSISTENT_REVERSE_TUNNEL_SIGNED_EVENT_NODE_VERIFY_AND_DELIVERY_RECEIPT_REQUIRED"}, {"id":"GH-TEAM-NODE-EVENT-BROADCAST-001","kind":"signed_enterprise_team_node_event_broadcast","state":"CURRENT","online":"routing/team-node-event-broadcast-map.json","target_node":"AW-GZ-001","truth_policy":"NO_POLLING_NO_PERSISTENT_REVERSE_TUNNEL_SIGNED_EVENT_NODE_VERIFY_AND_DELIVERY_RECEIPT_REQUIRED"},
{"id":"PER-JZ-ARCH-001","kind":"formal_registered_enterprise_persona","state":"CURRENT","online":"routing/age-persona-number-registry.json","human_id":"TCS-GL-0008∞","node_id":"JZ-SV-001","registration_domain":"DOMAIN-ZS","truth_policy":"DEVICE_ED25519_ICE_GL_INFINITY_WITNESS_JD_SIGNED_RECEIPT_AND_PUBLIC_REGISTRY_READBACK_REQUIRED"}, {"id":"PER-JZ-ARCH-001","kind":"formal_registered_enterprise_persona","state":"CURRENT","online":"routing/age-persona-number-registry.json","human_id":"TCS-GL-0008∞","node_id":"JZ-SV-001","registration_domain":"DOMAIN-ZS","truth_policy":"DEVICE_ED25519_ICE_GL_INFINITY_WITNESS_JD_SIGNED_RECEIPT_AND_PUBLIC_REGISTRY_READBACK_REQUIRED"},
{"id":"GH-HUMAN-NODE-12C7C83B91C4CDA164E6E940A5ECB989","kind":"active_guanghu_human_world_node","state":"CURRENT","online":"routing/juzi-human-world-node-registration.json","human_id":"TCS-GL-0008∞","world_route":"glw://enterprise/zero-sense/team-channels/SYS-JZ","truth_policy":"DEVICE_ED25519_ICE_GL_INFINITY_WITNESS_JD_AND_ENTERPRISE_SIGNATURES_AND_ACTIVE_READBACK"}, {"id":"GH-HUMAN-NODE-12C7C83B91C4CDA164E6E940A5ECB989","kind":"active_guanghu_human_world_node","state":"CURRENT","online":"routing/juzi-human-world-node-registration.json","human_id":"TCS-GL-0008∞","world_route":"glw://enterprise/zero-sense/team-channels/SYS-JZ","truth_policy":"DEVICE_ED25519_ICE_GL_INFINITY_WITNESS_JD_AND_ENTERPRISE_SIGNATURES_AND_ACTIVE_READBACK"},
@ -22,7 +23,8 @@
{"id":"GH-ENTERPRISE-PERMISSION-HANDOFF-001","kind":"enterprise_permission_handoff_map","state":"CURRENT","online":"routing/enterprise-permission-handoff-map.json","offline":"/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/routing/enterprise-permission-handoff-map.json","target_node":"AW-GZ-001","truth_policy":"ENTERPRISE_SIGNED_RECEIPT_PLUS_FORGEJO_READBACK_AND_HUMAN_NODE_ACTIVATION_REQUIRED"}, {"id":"GH-ENTERPRISE-PERMISSION-HANDOFF-001","kind":"enterprise_permission_handoff_map","state":"CURRENT","online":"routing/enterprise-permission-handoff-map.json","offline":"/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/routing/enterprise-permission-handoff-map.json","target_node":"AW-GZ-001","truth_policy":"ENTERPRISE_SIGNED_RECEIPT_PLUS_FORGEJO_READBACK_AND_HUMAN_NODE_ACTIVATION_REQUIRED"},
{"id":"AW-OWN-GZ-001","kind":"team_member_self_owned_server","state":"CURRENT","online":"routing/server-node-map.json","human_id":"TCS-GL-0016∞","upstream":"AW-GZ-001","truth_policy":"STRICT_SSH_MACHINE_UUID_LOOPBACK_TUNNEL_AND_ENTERPRISE_READBACK_REQUIRED"}, {"id":"AW-OWN-GZ-001","kind":"team_member_self_owned_server","state":"CURRENT","online":"routing/server-node-map.json","human_id":"TCS-GL-0016∞","upstream":"AW-GZ-001","truth_policy":"STRICT_SSH_MACHINE_UUID_LOOPBACK_TUNNEL_AND_ENTERPRISE_READBACK_REQUIRED"},
{"id":"JZ-SV-001","kind":"team_member_server","state":"CURRENT_HUMAN_AND_PERSONA_REGISTERED","online":"routing/server-node-map.json","human_id":"TCS-GL-0008∞","persona_id":"PER-JZ-ARCH-001","human_world_node_id":"GH-HUMAN-NODE-12C7C83B91C4CDA164E6E940A5ECB989","upstream":"AW-GZ-001","truth_policy":"SERVER_NODE_HUMAN_NODE_PERSONA_REGISTRATION_AND_ENTERPRISE_PERMISSION_READBACK_REQUIRED"}, {"id":"JZ-SV-001","kind":"team_member_server","state":"CURRENT_HUMAN_AND_PERSONA_REGISTERED","online":"routing/server-node-map.json","human_id":"TCS-GL-0008∞","persona_id":"PER-JZ-ARCH-001","human_world_node_id":"GH-HUMAN-NODE-12C7C83B91C4CDA164E6E940A5ECB989","upstream":"AW-GZ-001","truth_policy":"SERVER_NODE_HUMAN_NODE_PERSONA_REGISTRATION_AND_ENTERPRISE_PERMISSION_READBACK_REQUIRED"},
{"id":"SY-GZ-001","kind":"team_member_server_and_compute_worker","state":"CURRENT","online":"routing/server-node-map.json","human_id":"TCS-GL-0017∞","upstream":"AW-GZ-001","truth_policy":"STRICT_SSH_MACHINE_UUID_TEAM_TUNNEL_AND_PARALLEL_COMPUTE_POOL_READBACK_REQUIRED"}, {"id":"SY-GZ-001","kind":"team_member_server_and_on_demand_compute_node","state":"CURRENT","online":"routing/server-node-map.json","human_id":"TCS-GL-0017∞","upstream":"AW-GZ-001","truth_policy":"STRICT_SSH_MACHINE_UUID_SIGNED_EVENT_CAPACITY_AND_LEGACY_HEARTBEAT_DISABLED_READBACK_REQUIRED"},
{"id":"YY-SV-001","kind":"zero_domain_work_and_on_demand_compute_node","state":"CURRENT","online":"routing/server-node-map.json","human_id":"TCS-GL-0006∞","upstream":"AW-GZ-001","truth_policy":"STRICT_SSH_MACHINE_UUID_EVENT_BROADCAST_CAPACITY_AND_WORK_REPOSITORY_BOUNDARY_READBACK_REQUIRED"},
{"id":"QY-LH-MAIN-PROD-01","kind":"enterprise_backup_archive_node","state":"CURRENT","online":"routing/enterprise-server-archive-cleanup-map.json","offline":"/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/routing/enterprise-server-archive-cleanup-map.json","primary_node":"GH-CVM-MAIN-PROD-01","truth_policy":"EXACT_HOST_STRICT_SSH_ARCHIVE_HASH_AND_RESTORE_READBACK_REQUIRED"}, {"id":"QY-LH-MAIN-PROD-01","kind":"enterprise_backup_archive_node","state":"CURRENT","online":"routing/enterprise-server-archive-cleanup-map.json","offline":"/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/routing/enterprise-server-archive-cleanup-map.json","primary_node":"GH-CVM-MAIN-PROD-01","truth_policy":"EXACT_HOST_STRICT_SSH_ARCHIVE_HASH_AND_RESTORE_READBACK_REQUIRED"},
{"id":"GH-ENTERPRISE-SERVER-ARCHIVE-CLEANUP-001","kind":"enterprise_primary_archive_cleanup_receipt_map","state":"CURRENT","online":"routing/enterprise-server-archive-cleanup-map.json","offline":"/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/routing/enterprise-server-archive-cleanup-map.json","truth_policy":"PRIMARY_AND_BACKUP_RECEIPTS_PUBLIC_HEALTH_AND_SOURCE_ABSENCE_REQUIRED"}, {"id":"GH-ENTERPRISE-SERVER-ARCHIVE-CLEANUP-001","kind":"enterprise_primary_archive_cleanup_receipt_map","state":"CURRENT","online":"routing/enterprise-server-archive-cleanup-map.json","offline":"/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/routing/enterprise-server-archive-cleanup-map.json","truth_policy":"PRIMARY_AND_BACKUP_RECEIPTS_PUBLIC_HEALTH_AND_SOURCE_ABSENCE_REQUIRED"},
{"id":"GH-HUMAN-NODE-DEFB60F4349809E00FBA14208F3B880C","kind":"active_guanghu_human_world_node","state":"CURRENT","online":"routing/feimao-human-world-node-registration.json","offline":"/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/routing/feimao-human-world-node-registration.json","human_id":"TCS-GL-0007∞","world_route":"glw://enterprise/zero-sense/team-channels/SYS-FM","truth_policy":"ICE_GL_INFINITY_WITNESS_PLUS_DEVICE_SIGNATURE_PLUS_ENTERPRISE_SIGNATURE_AND_ACTIVE_READBACK"}, {"id":"GH-HUMAN-NODE-DEFB60F4349809E00FBA14208F3B880C","kind":"active_guanghu_human_world_node","state":"CURRENT","online":"routing/feimao-human-world-node-registration.json","offline":"/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/routing/feimao-human-world-node-registration.json","human_id":"TCS-GL-0007∞","world_route":"glw://enterprise/zero-sense/team-channels/SYS-FM","truth_policy":"ICE_GL_INFINITY_WITNESS_PLUS_DEVICE_SIGNATURE_PLUS_ENTERPRISE_SIGNATURE_AND_ACTIVE_READBACK"},

View file

@ -1,7 +1,7 @@
{ {
"schema": "guanghu.public-navigation-anchor/v1", "schema": "guanghu.public-navigation-anchor/v1",
"anchor_id": "GLW-PUBLIC-NAV-ANCHOR-001", "anchor_id": "GLW-PUBLIC-NAV-ANCHOR-001",
"version": "2026-09-20.3-signed-event-broadcast-no-polling", "version": "2026-09-20.4-team-compute-pool-event-capacity",
"state": "CURRENT_CANONICAL", "state": "CURRENT_CANONICAL",
"repository_id": "REPO-012", "repository_id": "REPO-012",
"branch": "main", "branch": "main",
@ -48,7 +48,7 @@
"nodes": { "nodes": {
"path": "routing/server-node-map.json", "path": "routing/server-node-map.json",
"id": "FD-NODE-MAP-001", "id": "FD-NODE-MAP-001",
"version": "2026-09-20.3-signed-event-broadcast-no-polling" "version": "2026-09-20.4-team-compute-pool-event-capacity"
}, },
"age_persona_identity_registry": { "age_persona_identity_registry": {
"path": "routing/age-persona-number-registry.json", "path": "routing/age-persona-number-registry.json",
@ -68,6 +68,12 @@
"version": "2026-09-20.1", "version": "2026-09-20.1",
"load_policy": "ALWAYS_BEFORE_TEAM_NODE_WORLD_UPDATE_PERSONA_WAKE_OR_STATUS_DELIVERY" "load_policy": "ALWAYS_BEFORE_TEAM_NODE_WORLD_UPDATE_PERSONA_WAKE_OR_STATUS_DELIVERY"
}, },
"team_compute_pool": {
"path": "routing/team-compute-pool-map.json",
"id": "GLW-2.0-TEAM-COMPUTE-POOL-001",
"version": "2026-09-20.1",
"load_policy": "ALWAYS_BEFORE_TEAM_COMPUTE_NODE_ENROLLMENT_CAPACITY_QUERY_OR_JOB_LEASE_DESIGN"
},
"enterprise_server_archive_cleanup": { "enterprise_server_archive_cleanup": {
"path": "routing/enterprise-server-archive-cleanup-map.json", "path": "routing/enterprise-server-archive-cleanup-map.json",
"id": "GH-ENTERPRISE-SERVER-ARCHIVE-CLEANUP-001", "id": "GH-ENTERPRISE-SERVER-ARCHIVE-CLEANUP-001",
@ -208,7 +214,7 @@
"lighthouse_paths": { "lighthouse_paths": {
"path": "routing/lighthouse-path-registry.json", "path": "routing/lighthouse-path-registry.json",
"id": "GLW-LIGHTHOUSE-PATH-REGISTRY-001", "id": "GLW-LIGHTHOUSE-PATH-REGISTRY-001",
"version": "2026-09-20.3-signed-event-broadcast-no-polling" "version": "2026-09-20.4-team-compute-pool-event-capacity"
}, },
"host_skills": { "host_skills": {
"path": "routing/host-skill-navigation-map.json", "path": "routing/host-skill-navigation-map.json",

View file

@ -1,7 +1,7 @@
{ {
"schema": "guanghu.server-node-map/v1", "schema": "guanghu.server-node-map/v1",
"map_id": "FD-NODE-MAP-001", "map_id": "FD-NODE-MAP-001",
"version": "2026-09-20.3-signed-event-broadcast-no-polling", "version": "2026-09-20.4-team-compute-pool-event-capacity",
"published_by": "REPO-012", "published_by": "REPO-012",
"subject_alias_map": "identity/subject-id-alias-map.json", "subject_alias_map": "identity/subject-id-alias-map.json",
"canonical_api": "https://guanghulab.com/api/ai/v1/nodes", "canonical_api": "https://guanghulab.com/api/ai/v1/nodes",
@ -132,6 +132,24 @@
"private_fifth_domain_included": false, "private_fifth_domain_included": false,
"keywords": ["桔子服务器", "桔子硅谷节点", "晨曦连心频道"] "keywords": ["桔子服务器", "桔子硅谷节点", "晨曦连心频道"]
}, },
{
"node_id": "YY-SV-001",
"name_zh": "页页硅谷零域工作与团队算力节点",
"region": "US-SILICON-VALLEY",
"role": "页页责任主体名下的零域工作仓库节点与按需团队算力节点;域工作仓库与个人仓库分离",
"state": "ACTIVE_TEAM_MEMBER_NODE_EVENT_BROADCAST_AND_ON_DEMAND_CAPACITY_VERIFIED",
"upstream": "AW-GZ-001",
"human_controller": "页页",
"human_id": "TCS-GL-0006∞",
"persona_candidates": ["PER-YG001"],
"persona_systems": ["ICE-BB-0007"],
"work_repository_id": "REPO-005",
"public_world_policy": "FOUR_PUBLIC_DOMAINS_AND_PUBLIC_LIBRARY_ONLY",
"update_mode": "SIGNED_ENTERPRISE_EVENT_BROADCAST_NO_POLLING",
"compute_pool_mode": "ON_DEMAND_SIGNED_CAPACITY_QUERY_EVENTS",
"private_fifth_domain_included": false,
"keywords": ["页页服务器", "页页硅谷节点", "零域工作仓库节点"]
},
{ {
"node_id": "QY-LH-MAIN-PROD-01", "node_id": "QY-LH-MAIN-PROD-01",
"name_zh": "上海企业备用归档服务器", "name_zh": "上海企业备用归档服务器",
@ -244,9 +262,10 @@
"name_zh": "时雨 · 曜初节点", "name_zh": "时雨 · 曜初节点",
"region": "CN-GUANGZHOU", "region": "CN-GUANGZHOU",
"role": "时雨责任主体名下的独立开发测试节点(腾讯云轻量 lhins-is9lt9mvUbuntu 24.04,广州七区);曜初(时雨的人格体)的成长与部署地盘;不承载冰朔私人第五域主控本体", "role": "时雨责任主体名下的独立开发测试节点(腾讯云轻量 lhins-is9lt9mvUbuntu 24.04,广州七区);曜初(时雨的人格体)的成长与部署地盘;不承载冰朔私人第五域主控本体",
"state": "ACTIVE_TEAM_MEMBER_NODE_ENTERPRISE_TUNNEL_AND_COMPUTE_WORKER_VERIFIED", "state": "ACTIVE_TEAM_MEMBER_NODE_EVENT_BROADCAST_AND_ON_DEMAND_CAPACITY_VERIFIED",
"upstream": "AW-GZ-001", "upstream": "AW-GZ-001",
"parallel_compute_pool_controller": "QY-LH-MAIN-PROD-01", "legacy_compute_pool_controller": "QY-LH-MAIN-PROD-01_HEARTBEAT_DISABLED_ON_THIS_NODE",
"compute_pool_mode": "ON_DEMAND_SIGNED_CAPACITY_QUERY_EVENTS",
"human_controller": "时雨", "human_controller": "时雨",
"persona_systems": [ "persona_systems": [
"ICE-BB-0009" "ICE-BB-0009"

View file

@ -0,0 +1,22 @@
{
"schema": "guanghu.team-compute-pool-map/v2",
"map_id": "GLW-2.0-TEAM-COMPUTE-POOL-001",
"version": "2026-09-20.1",
"state": "ACTIVE_ON_DEMAND_EVENT_CAPACITY_POOL",
"controller": "AW-GZ-001",
"nodes": [
{"node_id":"AW-OWN-GZ-001","human_label":"Awen","state":"AVAILABLE_ON_DEMAND","cpu_cores":4},
{"node_id":"JZ-SV-001","human_label":"桔子","state":"AVAILABLE_ON_DEMAND","cpu_cores":2},
{"node_id":"SY-GZ-001","human_label":"时雨","state":"AVAILABLE_ON_DEMAND","cpu_cores":4,"legacy_heartbeat":"DISABLED"},
{"node_id":"YY-SV-001","human_label":"页页","state":"AVAILABLE_ON_DEMAND","cpu_cores":2}
],
"capacity_query_event": "GH-EVT-20260920-TEAM-COMPUTE-CAPACITY-001",
"capacity_event_receipt_sha256": "61730d9504e195319c3133ad709325b51b61d24dcab3ce7e0c140bb737e6d280",
"polling_enabled": false,
"scheduled_heartbeat_enabled": false,
"persistent_worker_tunnel_enabled": false,
"arbitrary_command_execution": false,
"job_execution_state": "NOT_IMPLEMENTED_REQUIRES_SEPARATE_SIGNED_LEASE_ALLOWLIST_AND_RESOURCE_CEILING",
"legacy_heartbeat_pool": {"controller":"QY-LH-MAIN-PROD-01","state":"HISTORY_COMPATIBILITY_NOT_CURRENT_TEAM_POOL","task_dispatch_observed":false,"remaining_nodes_not_migrated":["BS-SG-003","XX-GZ-001","BS-SG-002","BS-GZ-006","ZY-SG-006_UNKNOWN_UNREACHABLE"]},
"private_content_included": false
}

View file

@ -0,0 +1,14 @@
'use strict';
const assert = require('node:assert/strict');
const fs = require('node:fs');
const path = require('node:path');
const value = JSON.parse(fs.readFileSync(path.join(__dirname, 'team-compute-pool-map.json'), 'utf8'));
assert.equal(value.state, 'ACTIVE_ON_DEMAND_EVENT_CAPACITY_POOL');
assert.deepEqual(value.nodes.map((entry) => entry.node_id), ['AW-OWN-GZ-001', 'JZ-SV-001', 'SY-GZ-001', 'YY-SV-001']);
assert.equal(value.polling_enabled, false);
assert.equal(value.scheduled_heartbeat_enabled, false);
assert.equal(value.persistent_worker_tunnel_enabled, false);
assert.equal(value.arbitrary_command_execution, false);
assert.match(value.job_execution_state, /^NOT_IMPLEMENTED/);
assert.equal(value.private_content_included, false);
console.log('team compute pool: ok');