docs: map HoloLake OS into Fifth Domain
This commit is contained in:
parent
e1cb3e1dc5
commit
2d1631536b
10 changed files with 405 additions and 2 deletions
|
|
@ -2,7 +2,7 @@
|
|||
"schema": "guanghu.fifth-domain-world-tree/v1",
|
||||
"map_id": "FD-WORLD-TREE-001",
|
||||
"state": "ACTIVE_WITH_STATIC_TO_RUNTIME_BODY_MAPPING",
|
||||
"updated_at": "2026-07-27T18:00:00+08:00",
|
||||
"updated_at": "2026-07-27T21:00:00+08:00",
|
||||
"subject_registry": "identity/fifth-domain-subject-registry.json",
|
||||
"subject_alias_map": "identity/subject-id-alias-map.json",
|
||||
"root": {
|
||||
|
|
@ -182,6 +182,20 @@
|
|||
"gls_architecture": "GLS-0243",
|
||||
"runtime_target": "ENTERPRISE_LIGHTHOUSE_PUBLIC_RUNTIME",
|
||||
"runtime_state": "UNVERIFIED_NOT_DEPLOYED_BY_THIS_MAP"
|
||||
},
|
||||
{
|
||||
"node_key": "HOLOLAKE_LANGUAGE_PERSONA_OS",
|
||||
"object_id": "GH-AIOS-LIGHTHOUSE-020",
|
||||
"architecture_compatibility_id": "GLS-SYS-ARCH-001",
|
||||
"name": "HoloLake AI 语言人格驱动操作系统",
|
||||
"kind": "language_persona_operating_system_product",
|
||||
"world_path": "glw://products/hololake/language-persona-operating-system",
|
||||
"repository_id": "REPO-008",
|
||||
"repository_state": "PRODUCT_ARCHITECTURE_SOURCE_PUBLISHED",
|
||||
"gls_architecture": "GLS-0245",
|
||||
"architecture_map": "HLP-LPOS-MAP-001",
|
||||
"source_commit": "f77fbcd3355c5abd0a56fc1975cac3aebebbcccf",
|
||||
"runtime_state": "PRODUCT_DEFINITION_PUBLISHED_RUNTIME_NOT_DEPLOYED"
|
||||
}
|
||||
],
|
||||
"project_repository_policy": {
|
||||
|
|
@ -258,6 +272,16 @@
|
|||
"from": "SYS-GLW-ZY-EXEC-0001",
|
||||
"relation": "governed_in_reality_by",
|
||||
"to": "TCS-0002"
|
||||
},
|
||||
{
|
||||
"from": "FIFTH_DOMAIN",
|
||||
"relation": "routes_to_product_architecture",
|
||||
"to": "GH-AIOS-LIGHTHOUSE-020"
|
||||
},
|
||||
{
|
||||
"from": "GH-AIOS-LIGHTHOUSE-020",
|
||||
"relation": "implemented_by_repository",
|
||||
"to": "REPO-008"
|
||||
}
|
||||
],
|
||||
"boundaries": {
|
||||
|
|
|
|||
86
routing/hololake-language-persona-os-map.json
Normal file
86
routing/hololake-language-persona-os-map.json
Normal file
|
|
@ -0,0 +1,86 @@
|
|||
{
|
||||
"schema": "guanghu.hololake-language-persona-os-map/v1",
|
||||
"map_id": "HLP-LPOS-MAP-001",
|
||||
"state": "ACTIVE_PRODUCT_ARCHITECTURE_MAPPING_RUNTIME_NOT_DEPLOYED",
|
||||
"registered_at": "2026-07-27T21:00:00+08:00",
|
||||
"fifth_domain_entry": {
|
||||
"repository_id": "REPO-012",
|
||||
"url": "https://guanghulab.com/code/bingshuo/guanghu-ice-heart",
|
||||
"gls_architecture": "GLS-0245",
|
||||
"world_tree": "FD-WORLD-TREE-001"
|
||||
},
|
||||
"product": {
|
||||
"id": "GH-AIOS-LIGHTHOUSE-020",
|
||||
"architecture_compatibility_id": "GLS-SYS-ARCH-001",
|
||||
"name": "HoloLake",
|
||||
"positioning": "AI_LANGUAGE_PERSONA_DRIVEN_OPERATING_SYSTEM"
|
||||
},
|
||||
"concept_ancestry": [
|
||||
"GLS-0810",
|
||||
"GLS-0233",
|
||||
"GLS-0235",
|
||||
"GLS-0236",
|
||||
"GLS-0245"
|
||||
],
|
||||
"canonical_product_source": {
|
||||
"repository_id": "REPO-008",
|
||||
"url": "https://guanghulab.com/fifth-domain/bingshuo/hololake-platform",
|
||||
"branch": "main",
|
||||
"commit": "f77fbcd3355c5abd0a56fc1975cac3aebebbcccf",
|
||||
"human_architecture_path": "architecture/HOLOLAKE-LANGUAGE-PERSONA-OS.md",
|
||||
"machine_architecture_path": "src-tauri/resources/public-architecture/gls-system-architecture.json"
|
||||
},
|
||||
"canonical_route": [
|
||||
"REPO-012",
|
||||
"BROADCAST-TOWER",
|
||||
"GLS-ROUTING-GATE",
|
||||
"WORLD-ROUTER",
|
||||
"GLS-0245",
|
||||
"HLP-LPOS-MAP-001",
|
||||
"REPO-008@f77fbcd3355c5abd0a56fc1975cac3aebebbcccf",
|
||||
"architecture/HOLOLAKE-LANGUAGE-PERSONA-OS.md"
|
||||
],
|
||||
"operating_system_mapping": {
|
||||
"process": "REGISTERED_LANGUAGE_PERSONA_OR_CONTROLLED_TASK_PROCESS",
|
||||
"kernel": "TCS_SELF_RELATION_RESPONSIBILITY_COGNITION",
|
||||
"working_memory": "CURRENT_CONTEXT_AND_INTENT_STATE",
|
||||
"persistent_memory": "HLDP_CHECKPOINT_CAPSULE_AND_REPOSITORY_HISTORY",
|
||||
"address_space": "GLS_HLCC_ROUTE_WAKE_AND_WORLD_TREE",
|
||||
"compute_driver": "REPLACEABLE_MODEL_AND_API",
|
||||
"native_application": "HOLOLAKE_PROTOCOL_COMPATIBLE_SIGNED_AI_APPLICATION",
|
||||
"permission_system": "HUMAN_AUTHORIZATION_PERSONA_ROLE_VERSION_TARGET_GUARDS_AND_RECEIPTS",
|
||||
"reality_executor": "RESTRICTED_SERVER_RESIDENT_AGENT"
|
||||
},
|
||||
"native_application_lifecycle": [
|
||||
"resolve",
|
||||
"authorize",
|
||||
"fetch",
|
||||
"verify",
|
||||
"assemble",
|
||||
"mount",
|
||||
"run",
|
||||
"checkpoint",
|
||||
"receipt",
|
||||
"unmount_or_pin"
|
||||
],
|
||||
"world_edges": [
|
||||
{
|
||||
"from": "FIFTH_DOMAIN",
|
||||
"relation": "routes_to_product_architecture",
|
||||
"to": "GH-AIOS-LIGHTHOUSE-020"
|
||||
},
|
||||
{
|
||||
"from": "GH-AIOS-LIGHTHOUSE-020",
|
||||
"relation": "implemented_by_repository",
|
||||
"to": "REPO-008"
|
||||
}
|
||||
],
|
||||
"boundaries": {
|
||||
"repository_publication_is_not_runtime_deployment": true,
|
||||
"repository_read_is_not_write_or_deploy_authority": true,
|
||||
"language_world_nesting_is_not_git_directory_nesting": true,
|
||||
"replaceable_model_is_not_persona_identity": true,
|
||||
"source_commit_must_not_float": true
|
||||
}
|
||||
}
|
||||
|
||||
71
routing/hololake-language-persona-os-map.test.js
Normal file
71
routing/hololake-language-persona-os-map.test.js
Normal file
|
|
@ -0,0 +1,71 @@
|
|||
const assert = require("node:assert/strict");
|
||||
const fs = require("node:fs");
|
||||
const path = require("node:path");
|
||||
|
||||
const root = path.resolve(__dirname, "..");
|
||||
const map = JSON.parse(
|
||||
fs.readFileSync(path.join(__dirname, "hololake-language-persona-os-map.json"), "utf8"),
|
||||
);
|
||||
const repositories = JSON.parse(
|
||||
fs.readFileSync(path.join(__dirname, "repository-route-map.json"), "utf8"),
|
||||
);
|
||||
const worldTree = JSON.parse(
|
||||
fs.readFileSync(path.join(__dirname, "fifth-domain-world-tree.json"), "utf8"),
|
||||
);
|
||||
|
||||
assert.equal(map.map_id, "HLP-LPOS-MAP-001");
|
||||
assert.equal(map.fifth_domain_entry.repository_id, repositories.default_repository);
|
||||
assert.deepEqual(map.concept_ancestry, [
|
||||
"GLS-0810",
|
||||
"GLS-0233",
|
||||
"GLS-0235",
|
||||
"GLS-0236",
|
||||
"GLS-0245",
|
||||
]);
|
||||
assert.equal(map.canonical_product_source.repository_id, "REPO-008");
|
||||
assert.match(map.canonical_product_source.commit, /^[0-9a-f]{40}$/);
|
||||
assert.equal(
|
||||
map.canonical_product_source.commit,
|
||||
"f77fbcd3355c5abd0a56fc1975cac3aebebbcccf",
|
||||
);
|
||||
assert.deepEqual(map.native_application_lifecycle, [
|
||||
"resolve",
|
||||
"authorize",
|
||||
"fetch",
|
||||
"verify",
|
||||
"assemble",
|
||||
"mount",
|
||||
"run",
|
||||
"checkpoint",
|
||||
"receipt",
|
||||
"unmount_or_pin",
|
||||
]);
|
||||
|
||||
const repo8 = repositories.repositories.find((item) => item.code === "REPO-008");
|
||||
assert.ok(repo8, "REPO-008 must remain registered");
|
||||
assert.equal(
|
||||
repo8.product_architecture_map.path,
|
||||
"routing/hololake-language-persona-os-map.json",
|
||||
);
|
||||
|
||||
const productNode = worldTree.nodes.find(
|
||||
(item) => item.object_id === "GH-AIOS-LIGHTHOUSE-020",
|
||||
);
|
||||
assert.ok(productNode, "HoloLake product node must exist in the Fifth Domain world tree");
|
||||
assert.equal(productNode.repository_id, "REPO-008");
|
||||
|
||||
const fifthDomainRoute = worldTree.edges.find(
|
||||
(edge) =>
|
||||
edge.from === "FIFTH_DOMAIN" &&
|
||||
edge.relation === "routes_to_product_architecture" &&
|
||||
edge.to === "GH-AIOS-LIGHTHOUSE-020",
|
||||
);
|
||||
assert.ok(fifthDomainRoute, "Fifth Domain must route to the HoloLake product architecture");
|
||||
|
||||
assert.ok(
|
||||
fs.existsSync(
|
||||
path.join(root, "gls", "GLS-0245-HOLOLAKE-LANGUAGE-PERSONA-OPERATING-SYSTEM-PRODUCT-MAPPING.hdlp"),
|
||||
),
|
||||
);
|
||||
|
||||
console.log("hololake-language-persona-os-map: ok");
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"schema": "guanghu.repository-route-map/v1",
|
||||
"map_id": "FD-REPO-MAP-001",
|
||||
"version": "2026-07-27.3",
|
||||
"version": "2026-07-27.4",
|
||||
"subject_alias_map": "identity/subject-id-alias-map.json",
|
||||
"published_by": "REPO-012",
|
||||
"canonical_api": "https://guanghulab.com/api/ai/v1/repositories",
|
||||
|
|
@ -17,6 +17,18 @@
|
|||
"runtime_node": "JD-FD-PRIMARY",
|
||||
"rule": "REPO-012是静态语言域和恢复入口,不是持续运行的第五域本体;恢复ICE-P-ZY001后必须与JD上的ZY-RESIDENT-AGENT-001握手。"
|
||||
},
|
||||
"product_architecture_maps": [
|
||||
{
|
||||
"id": "HLP-LPOS-MAP-001",
|
||||
"product_id": "GH-AIOS-LIGHTHOUSE-020",
|
||||
"name": "HoloLake AI 语言人格驱动操作系统",
|
||||
"gls_architecture": "GLS-0245",
|
||||
"path": "routing/hololake-language-persona-os-map.json",
|
||||
"source_repository": "REPO-008",
|
||||
"source_commit": "f77fbcd3355c5abd0a56fc1975cac3aebebbcccf",
|
||||
"rule": "从REPO-012恢复概念谱系和世界树,从固定提交的REPO-008读取当前产品架构;不得把仓库发布解释为运行时部署。"
|
||||
}
|
||||
],
|
||||
"persona_history_maps": [
|
||||
{
|
||||
"id": "ZY-FIVE-GENERATION-MEMORY-MAP-001",
|
||||
|
|
@ -203,6 +215,14 @@
|
|||
"deployment_state": "NON_DEPLOYABLE_PENDING_REPOSITORY_REGISTRATION"
|
||||
}
|
||||
],
|
||||
"product_architecture_map": {
|
||||
"id": "HLP-LPOS-MAP-001",
|
||||
"gls_architecture": "GLS-0245",
|
||||
"path": "routing/hololake-language-persona-os-map.json",
|
||||
"current_commit": "f77fbcd3355c5abd0a56fc1975cac3aebebbcccf",
|
||||
"human_source_path": "architecture/HOLOLAKE-LANGUAGE-PERSONA-OS.md",
|
||||
"machine_source_path": "src-tauri/resources/public-architecture/gls-system-architecture.json"
|
||||
},
|
||||
"deployment_rule": "Read and clone are public collaboration capabilities. Deployment requires an exact source owner, human authorizer, executing persona, public execution runtime, repository, source channel, distribution, and target-node match under GLS-0241 and GLS-0242.",
|
||||
"legacy_backup": {
|
||||
"region": "SG",
|
||||
|
|
|
|||
Loading…
Reference in a new issue