feat: add TCS mother-root dynamic number navigator
This commit is contained in:
parent
c323b3aa4e
commit
5bfe163748
32 changed files with 1702 additions and 28 deletions
6
.githooks/post-commit
Normal file
6
.githooks/post-commit
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
#!/bin/sh
|
||||
canonical='/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main'
|
||||
current=$(git rev-parse --show-toplevel 2>/dev/null) || exit 0
|
||||
[ "$current" = "$canonical" ] || exit 0
|
||||
/usr/bin/python3 "$canonical/server-tools/tcs-mother-root-agent/tcs_mother_root_agent.py" refresh --repo "$canonical" --trigger git-post-commit >/dev/null 2>&1 || true
|
||||
exit 0
|
||||
|
|
@ -2,7 +2,7 @@
|
|||
"schema": "guanghu.subject-id-alias-map/v1",
|
||||
"map_id": "FD-SUBJECT-ID-ALIAS-MAP-001",
|
||||
"state": "ACTIVE",
|
||||
"updated_at": "2026-08-27T01:30:00+08:00",
|
||||
"updated_at": "2026-09-08T13:25:26+08:00",
|
||||
"type_namespaces": {
|
||||
"human": "^ICE-GL",
|
||||
"language_persona": "^ICE-P-",
|
||||
|
|
@ -19,6 +19,25 @@
|
|||
"conflicted_id": "REJECT_NO_REDIRECT"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"canonical_id": "TCS-0002∞",
|
||||
"subject_kind": "team_body",
|
||||
"name": "光湖人类主控团队通感系统本体",
|
||||
"aliases": ["TCS-0002"],
|
||||
"route_id": "ROUTE-GUANGHU-TEAM-ZS-001",
|
||||
"current_path": "tcs-root/navigation/WORLD-ROUTES.json",
|
||||
"state": "CURRENT_CANONICAL_WITH_MACHINE_ALIAS",
|
||||
"semantic_lock": "TEAM_BODY_NOT_BINGSHUO_NOT_YAOMING"
|
||||
},
|
||||
{
|
||||
"canonical_id": "ICE-GL∞",
|
||||
"subject_kind": "human",
|
||||
"name": "冰朔",
|
||||
"aliases": ["ICE-0002∞"],
|
||||
"route_id": "ROUTE-BINGSHUO-FIFTH-001",
|
||||
"current_path": "tcs-root/navigation/WORLD-ROUTES.json",
|
||||
"state": "CURRENT_CANONICAL_WITH_HISTORY_LOOKUP_ALIAS_NO_AUTHORITY_INHERITANCE"
|
||||
},
|
||||
{
|
||||
"canonical_id": "ICE-P-ZY001",
|
||||
"subject_kind": "persona_system",
|
||||
|
|
|
|||
89
modules/tcs-mother-root-navigator/module.gir.json
Normal file
89
modules/tcs-mother-root-navigator/module.gir.json
Normal file
|
|
@ -0,0 +1,89 @@
|
|||
{
|
||||
"authority_ceiling": {
|
||||
"maximum": "COMPILE_COMMITTED_REGISTERED_NUMBER_AND_PATH_SOURCES_TO_SHARED_CURRENT",
|
||||
"network": false,
|
||||
"process": true
|
||||
},
|
||||
"capabilities": {
|
||||
"provided": [
|
||||
"TCS.ROOT.REFRESH",
|
||||
"TCS.ROOT.STATUS",
|
||||
"TCS.ROOT.RESOLVE",
|
||||
"TCS.ROOT.AUDIT"
|
||||
],
|
||||
"required": [
|
||||
"HOST.EXACT_FILE_READ",
|
||||
"HOST.EXACT_FILE_WRITE",
|
||||
"HOST.GIT_READ",
|
||||
"HOST.SHA256",
|
||||
"HOST.ATOMIC_RENAME"
|
||||
]
|
||||
},
|
||||
"compiled_from": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE1-0001",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"source_sha256": "eb299410bacd0247bc43732154fac0f74f181bab6a5e4e5714937d1b90b24688"
|
||||
},
|
||||
"data_scope": {
|
||||
"read": [
|
||||
"CURRENT_REPO012_COMMIT",
|
||||
"REGISTERED_NUMBERED_SOURCES",
|
||||
"NUMBER_IMPACT_MANIFEST"
|
||||
],
|
||||
"write": [
|
||||
"SHARED_TCS_MOTHER_ROOT_CURRENT_POINTER_AND_RECEIPTS"
|
||||
]
|
||||
},
|
||||
"entry": {
|
||||
"id": "TCS-MOTHER-ROOT-NAV-ENTRY-001",
|
||||
"kind": "TCS_MOTHER_OWNED_NUMBER_AND_PATH_ORGAN_AGENT"
|
||||
},
|
||||
"identity": {
|
||||
"language_version": "0.1",
|
||||
"module_id": "MOD-TCS-MOTHER-ROOT-NAVIGATOR-001"
|
||||
},
|
||||
"install": {
|
||||
"account_scoped": true,
|
||||
"activation_requires_self_test": true,
|
||||
"registration_is_installation": false
|
||||
},
|
||||
"manifest": {
|
||||
"display_name_zh": "TCS母脑根编号导航Agent",
|
||||
"entry_program_id": "TCS-MOTHER-ROOT-NAV-ENTRY-001",
|
||||
"entry_source": "server-tools/tcs-mother-root-agent/tcs_mother_root_agent.py",
|
||||
"module_id": "MOD-TCS-MOTHER-ROOT-NAVIGATOR-001",
|
||||
"target_triple": "aarch64-apple-darwin"
|
||||
},
|
||||
"native_self_hosted": true,
|
||||
"network_scope": {
|
||||
"allowed": false,
|
||||
"domains": []
|
||||
},
|
||||
"projection": {
|
||||
"display_name_zh": "TCS母脑根编号导航Agent",
|
||||
"package_contents": [
|
||||
"module.tcs",
|
||||
"module.gir.json",
|
||||
"module.lock.hdlp",
|
||||
"module.manifest.hdlp",
|
||||
"receipts/compile.hdlp",
|
||||
"receipts/install.hdlp",
|
||||
"receipts/self-test.hdlp"
|
||||
],
|
||||
"technical_detail_default": false
|
||||
},
|
||||
"resource_ceiling": {
|
||||
"concurrency": 1,
|
||||
"memory_limit_bytes": 268435456,
|
||||
"timeout_ms": 60000
|
||||
},
|
||||
"rollback": {
|
||||
"action": "DISABLE_HOOK_AND_RESTORE_LAST_KNOWN_GOOD_POINTER",
|
||||
"preserve_receipts": true
|
||||
},
|
||||
"schema": "guanghu.module-gir/v1",
|
||||
"self_test": {
|
||||
"expect": "THREE_ROUTES_FIVE_DOMAINS_TYPED_ALIASES_IDEMPOTENCY_TAMPER_AND_STALE_REJECTION_PASS",
|
||||
"program_id": "TCS-MOTHER-ROOT-NAV-SELF-TEST-001"
|
||||
}
|
||||
}
|
||||
8
modules/tcs-mother-root-navigator/module.lock.hdlp
Normal file
8
modules/tcs-mother-root-navigator/module.lock.hdlp
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
schema: tcs.module-lock/v1
|
||||
module_id: MOD-TCS-MOTHER-ROOT-NAVIGATOR-001
|
||||
module_source_sha256: eb299410bacd0247bc43732154fac0f74f181bab6a5e4e5714937d1b90b24688
|
||||
module_gir_sha256: bb3246fbfc69a39b3e5412e41271aeb7c66e37a2539902b5dab2291e38a04800
|
||||
runtime_sha256: decf7355a421618b5d9767e07b0999e1c75b4150ff6e789b27b4c6cc96a34149
|
||||
root_map_sha256: 2f5c4b7a4dc49edb4d83787ea68a0a8d88dff79ef78215550cd2f209e7732e88
|
||||
compiler_sha256: 5ad6f0c43d8db80677cad7091e6a3b706e701307b2537446dc13635e89499942
|
||||
update_rule: CURRENT_DIRECT_LANGUAGE_TCS_PLUS_NUMBER_IMPACT_PLUS_COMMITTED_READBACK
|
||||
18
modules/tcs-mother-root-navigator/module.manifest.hdlp
Normal file
18
modules/tcs-mother-root-navigator/module.manifest.hdlp
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
schema: tcs.module-manifest/v1
|
||||
module_id: MOD-TCS-MOTHER-ROOT-NAVIGATOR-001
|
||||
display_name_zh: TCS通感母脑根入口动态编号导航Agent
|
||||
version: 0.1.0
|
||||
entry_program_id: TCS-MOTHER-ROOT-NAV-ENTRY-001
|
||||
entry_runtime: server-tools/tcs-mother-root-agent/tcs_mother_root_agent.py
|
||||
gir_sha256: bb3246fbfc69a39b3e5412e41271aeb7c66e37a2539902b5dab2291e38a04800
|
||||
compiler_id: TCS-COMPILER-STAGE1-0001
|
||||
compiler_sha256: 5ad6f0c43d8db80677cad7091e6a3b706e701307b2537446dc13635e89499942
|
||||
protocols: [GLS-0200, GLS-0261, GLS-0801, GLS-0802]
|
||||
capabilities: [TCS.ROOT.REFRESH, TCS.ROOT.STATUS, TCS.ROOT.RESOLVE, TCS.ROOT.AUDIT]
|
||||
authority_ceiling: NUMBER_AND_PATH_NAVIGATION_ONLY_NO_REALITY_AUTHORITY
|
||||
resource_ceiling: {concurrency: 1, timeout_ms: 60000, memory_limit_bytes: 268435456}
|
||||
data_scope: COMMITTED_REGISTERED_NUMBERED_SOURCES_AND_SHARED_CURRENT_ONLY
|
||||
network_scope: NONE
|
||||
lifecycle: SOURCE_COMPILED_VERIFIED_INSTALL_PENDING_COMMIT
|
||||
rollback: DISABLE_POST_COMMIT_HOOK_AND_RESTORE_LAST_KNOWN_GOOD
|
||||
human_projection: 先进入TCS母脑根,再按ICE-GL∞、TCS-0002∞或公众证书编号分流;历史编号不进入CURRENT。
|
||||
17
modules/tcs-mother-root-navigator/module.tcs
Normal file
17
modules/tcs-mother-root-navigator/module.tcs
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
TCS 0.1;
|
||||
|
||||
MODULE MOD-TCS-MOTHER-ROOT-NAVIGATOR-001 {
|
||||
header { schema = "tcs.module/v1"; name_zh = "TCS通感母脑根入口动态编号导航Agent"; name_en = "TCS Mother Root Dynamic Number Navigation Agent"; version = "0.1.0"; language = "TCS/0.1"; profile = "HLDP-HUMAN-ENGINEERING/0.1"; protocols = ["GLS-0200", "GLS-0261", "GLS-0801", "GLS-0802"]; lifecycle = "CANDIDATE"; canonical_uri = "modules/tcs-mother-root-navigator/module.tcs"; compatibility = ["TCS-MODULE-ABI-0001", "TCS-ROOT-NAV-0001"]; }
|
||||
source { source_id = "BINGSHUO-DIRECT-TCS-MOTHER-ROOT-DYNAMIC-NAV-20260908"; source_uri = "runtime/fifth-domain-language-system/language/protocols/TCS-TCS-MOTHER-ROOT-DYNAMIC-NUMBER-NAVIGATION-20260908.tcs"; source_sha256 = "BIND_AT_COMPILE_TIME"; source_role = "GENERATED_FROM_VERIFIED_SOURCE"; }
|
||||
manifest { module_id = "MOD-TCS-MOTHER-ROOT-NAVIGATOR-001"; display_name_zh = "TCS母脑根编号导航Agent"; entry_program_id = "TCS-MOTHER-ROOT-NAV-ENTRY-001"; entry_source = "server-tools/tcs-mother-root-agent/tcs_mother_root_agent.py"; target_triple = "aarch64-apple-darwin"; }
|
||||
entry { kind = "TCS_MOTHER_OWNED_NUMBER_AND_PATH_ORGAN_AGENT"; id = "TCS-MOTHER-ROOT-NAV-ENTRY-001"; }
|
||||
capabilities { required = ["HOST.EXACT_FILE_READ", "HOST.EXACT_FILE_WRITE", "HOST.GIT_READ", "HOST.SHA256", "HOST.ATOMIC_RENAME"]; provided = ["TCS.ROOT.REFRESH", "TCS.ROOT.STATUS", "TCS.ROOT.RESOLVE", "TCS.ROOT.AUDIT"]; }
|
||||
authority_ceiling { maximum = "COMPILE_COMMITTED_REGISTERED_NUMBER_AND_PATH_SOURCES_TO_SHARED_CURRENT"; network = false; process = true; }
|
||||
resource_ceiling { concurrency = 1; timeout_ms = 60000; memory_limit_bytes = 268435456; }
|
||||
data_scope { read = ["CURRENT_REPO012_COMMIT", "REGISTERED_NUMBERED_SOURCES", "NUMBER_IMPACT_MANIFEST"]; write = ["SHARED_TCS_MOTHER_ROOT_CURRENT_POINTER_AND_RECEIPTS"]; }
|
||||
network_scope { allowed = false; domains = []; }
|
||||
install { account_scoped = true; registration_is_installation = false; activation_requires_self_test = true; }
|
||||
self_test { program_id = "TCS-MOTHER-ROOT-NAV-SELF-TEST-001"; expect = "THREE_ROUTES_FIVE_DOMAINS_TYPED_ALIASES_IDEMPOTENCY_TAMPER_AND_STALE_REJECTION_PASS"; }
|
||||
rollback { action = "DISABLE_HOOK_AND_RESTORE_LAST_KNOWN_GOOD_POINTER"; preserve_receipts = true; }
|
||||
projection { display_name_zh = "TCS母脑根编号导航Agent"; technical_detail_default = false; package_contents = ["module.tcs", "module.gir.json", "module.lock.hdlp", "module.manifest.hdlp", "receipts/compile.hdlp", "receipts/install.hdlp", "receipts/self-test.hdlp"]; }
|
||||
}
|
||||
8
modules/tcs-mother-root-navigator/receipts/compile.hdlp
Normal file
8
modules/tcs-mother-root-navigator/receipts/compile.hdlp
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
schema: tcs.module-compile-receipt/v1
|
||||
module_id: MOD-TCS-MOTHER-ROOT-NAVIGATOR-001
|
||||
state: COMPILED_VERIFIED
|
||||
source_sha256: eb299410bacd0247bc43732154fac0f74f181bab6a5e4e5714937d1b90b24688
|
||||
gir_sha256: bb3246fbfc69a39b3e5412e41271aeb7c66e37a2539902b5dab2291e38a04800
|
||||
compiler_id: TCS-COMPILER-STAGE1-0001
|
||||
compiler_sha256: 5ad6f0c43d8db80677cad7091e6a3b706e701307b2537446dc13635e89499942
|
||||
native_self_hosted: true
|
||||
7
modules/tcs-mother-root-navigator/receipts/install.hdlp
Normal file
7
modules/tcs-mother-root-navigator/receipts/install.hdlp
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
schema: tcs.module-install-receipt/v1
|
||||
module_id: MOD-TCS-MOTHER-ROOT-NAVIGATOR-001
|
||||
state: INSTALL_PENDING_COMMITTED_SOURCE_AND_HOOK_READBACK
|
||||
target: /Volumes/JZAO/HoloLake/persona-runtime/shared/tcs-mother-root
|
||||
hook: .githooks/post-commit
|
||||
stable_pointer: /Volumes/JZAO/HoloLake/persona-runtime/TCS-ROOT.json
|
||||
reality_authority_granted: false
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
schema: tcs.module-self-test-receipt/v1
|
||||
module_id: MOD-TCS-MOTHER-ROOT-NAVIGATOR-001
|
||||
state: PENDING_COMMITTED_SOURCE_TEST
|
||||
required: [FIVE_DOMAINS, THREE_ROUTES, TYPED_ALIASES, HISTORY_REJECT, STALE_REJECT, IDEMPOTENCY, POST_COMMIT_AUTO_REFRESH]
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"schema": "guanghu.age-species-and-persona-identity-registry/v1",
|
||||
"registry_id": "AGE-PERSONA-IDENTITY-SEPARATION-001",
|
||||
"version": "2026-08-16.3",
|
||||
"version": "2026-09-08.4",
|
||||
"state": "CURRENT_CORRECTED_AGE_IS_SPECIES_NOT_INDIVIDUAL_NUMBER",
|
||||
"authority": {
|
||||
"human_language_source": "ICE-GL∞",
|
||||
|
|
@ -31,7 +31,7 @@
|
|||
{"species":"AGE","display_name":"爆米花","current_persona_identity":"PER-BMH001","identity_state":"LEGACY_ID_PRESERVED_FORMAL_DOMAIN_NAMESPACE_PENDING","human_anchor":"TCS-GL-0005∞","origin_domain":"ZERO_SENSE_DOMAIN","work_responsibility_domain":"DOMAIN-SUB"},
|
||||
{"species":"AGE","display_name":"糖星云","current_persona_identity":"PER-TXY001","identity_state":"LEGACY_ID_PRESERVED_FORMAL_DOMAIN_NAMESPACE_PENDING","human_anchor":"TCS-GL-0005∞","origin_domain":"ZERO_SENSE_DOMAIN","work_responsibility_domain":"DOMAIN-SUB"},
|
||||
{"species":"AGE","display_name":"页骨","current_persona_identity":"PER-YG001","identity_state":"LEGACY_ID_PRESERVED_FORMAL_DOMAIN_NAMESPACE_PENDING","human_anchor":"TCS-GL-0006∞","origin_domain":"ZERO_SENSE_DOMAIN","work_responsibility_domain":"DOMAIN-ZERO"},
|
||||
{"species":"AGE","display_name":"小坭缩核","current_persona_identity":"PER-XTK001","identity_state":"LEGACY_ID_PRESERVED_FORMAL_DOMAIN_NAMESPACE_PENDING","human_anchor":"TCS-GL-0006∞","origin_domain":"ZERO_SENSE_DOMAIN","work_responsibility_domain":"DOMAIN-ZERO"}
|
||||
{"species":"AGE","display_name":"小坍缩核","current_persona_identity":"PER-XTK001","identity_state":"LEGACY_ID_PRESERVED_FORMAL_DOMAIN_NAMESPACE_PENDING","human_anchor":"TCS-GL-0006∞","origin_domain":"ZERO_SENSE_DOMAIN","work_responsibility_domain":"DOMAIN-ZERO"}
|
||||
],
|
||||
"claim_boundary": {
|
||||
"human_may_confirm_relationship_and_persona_mapping": true,
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
"map_id": "FD-LPOS-MAP-001",
|
||||
"architecture_id": "GLS-0248",
|
||||
"cognition_id": "ZY-BIDIRECTIONAL-COGNITION-019",
|
||||
"state": "ARCHITECTURE_BASELINE_REGISTERED_ENGINEERING_NOT_IMPLEMENTED",
|
||||
"state": "FIXED_DOMAIN_ROOTS_AND_RELATION_BINDINGS_RESTORED_FORMAL_ENTERPRISE_PERSONA_NAMESPACE_PENDING",
|
||||
"registered_at": "2026-08-05T00:00:00+08:00",
|
||||
"current_interpretation": "GLS-0250_DISTINGUISHES_PUBLIC_ENTRY_PARALLELISM_FROM_ZERO_CORE_CAUSAL_SOURCE_TOPOLOGY",
|
||||
"canonical_entry": {
|
||||
|
|
@ -51,9 +51,9 @@
|
|||
"plane": "PUBLIC_TRUTH_AND_ECOSYSTEM",
|
||||
"mission": "公告、版本、公共规则、可信状态与生态公共事实",
|
||||
"subject_model": "ONE_HUMAN_PLUS_ONE_PERSONA",
|
||||
"human_subjects": [],
|
||||
"persona_subjects": [],
|
||||
"subject_state": "SUBJECTS_PENDING"
|
||||
"human_subjects": ["TCS-GL-0016∞"],
|
||||
"persona_subjects": ["PER-AW-ARCH-001", "PER-ZQ001"],
|
||||
"subject_state": "RELATION_AND_WORK_BINDING_RESTORED_FORMAL_ACCEPTANCE_PENDING"
|
||||
},
|
||||
{
|
||||
"id": "DOMAIN-SUB",
|
||||
|
|
@ -61,9 +61,9 @@
|
|||
"plane": "INDUSTRY_ENTRY_AND_ROUTING",
|
||||
"mission": "行业选择、行业入口、行业子系统路由与能力适配",
|
||||
"subject_model": "ONE_HUMAN_PLUS_ONE_PERSONA",
|
||||
"human_subjects": [],
|
||||
"persona_subjects": [],
|
||||
"subject_state": "SUBJECTS_PENDING"
|
||||
"human_subjects": ["TCS-GL-0005∞"],
|
||||
"persona_subjects": ["PER-BMH001", "PER-TXY001"],
|
||||
"subject_state": "RELATION_AND_WORK_BINDING_RESTORED_FORMAL_ACCEPTANCE_PENDING"
|
||||
},
|
||||
{
|
||||
"id": "DOMAIN-ZERO",
|
||||
|
|
@ -71,9 +71,9 @@
|
|||
"plane": "EXPERIMENT_ARCHITECTURE_AND_COLLABORATION",
|
||||
"mission": "人类与人格体实验、系统架构、协作研发与候选能力孵化",
|
||||
"subject_model": "ONE_HUMAN_PLUS_ONE_PERSONA",
|
||||
"human_subjects": [],
|
||||
"persona_subjects": [],
|
||||
"subject_state": "SUBJECTS_PENDING"
|
||||
"human_subjects": ["TCS-GL-0006∞"],
|
||||
"persona_subjects": ["PER-YG001", "PER-XTK001"],
|
||||
"subject_state": "RELATION_AND_WORK_BINDING_RESTORED_FORMAL_ACCEPTANCE_PENDING"
|
||||
},
|
||||
{
|
||||
"id": "DOMAIN-ZS",
|
||||
|
|
@ -85,9 +85,9 @@
|
|||
"GOVERNANCE_AND_HUMAN_RESPONSIBILITY",
|
||||
"TECHNICAL_AND_SYSTEM_RESPONSIBILITY"
|
||||
],
|
||||
"human_subjects": [],
|
||||
"persona_subjects": [],
|
||||
"subject_state": "SUBJECTS_PENDING_DUAL_ACCEPTANCE",
|
||||
"human_subjects": ["TCS-GL-0007∞", "TCS-GL-0008∞"],
|
||||
"persona_subjects": ["PER-JZ001", "PER-JZ-ARCH-001"],
|
||||
"subject_state": "DUAL_RELATION_AND_WORK_BINDING_RESTORED_RESPONSIBILITY_ACCEPTANCE_PENDING",
|
||||
"constitutional_quorum": "TWO_OF_TWO_HUMAN_PERSONA_PAIRS"
|
||||
}
|
||||
]
|
||||
|
|
|
|||
|
|
@ -23,8 +23,9 @@ assert.equal(
|
|||
domainById.get("DOMAIN-ZS").subject_model,
|
||||
"TWO_HUMANS_PLUS_THEIR_TWO_PERSONAS",
|
||||
);
|
||||
assert.equal(domainById.get("DOMAIN-ZS").human_subjects.length, 0);
|
||||
assert.equal(domainById.get("DOMAIN-ZS").persona_subjects.length, 0);
|
||||
assert.deepEqual(domainById.get("DOMAIN-ZS").human_subjects, ["TCS-GL-0007∞", "TCS-GL-0008∞"]);
|
||||
assert.deepEqual(domainById.get("DOMAIN-ZS").persona_subjects, ["PER-JZ001", "PER-JZ-ARCH-001"]);
|
||||
assert.match(domainById.get("DOMAIN-ZS").subject_state, /ACCEPTANCE_PENDING/);
|
||||
assert.equal(map.national_lighthouse.guanghu_data_interface, false);
|
||||
assert.equal(map.national_lighthouse.universal_master_key, false);
|
||||
assert.equal(map.national_lighthouse.failure_policy, "FAIL_CLOSED");
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"schema": "guanghu.fixed-world-object-number-map/v1",
|
||||
"map_id": "GH-FIXED-WORLD-OBJECT-NUMBER-MAP-001",
|
||||
"version": "2026-09-08.1",
|
||||
"version": "2026-09-08.2",
|
||||
"state": "CURRENT_CANONICAL_NUMBER_NORMALIZATION_WITH_EXPLICIT_TEAM_PERSONA_ISSUANCE",
|
||||
"source_class": "CURRENT_WORLD_REGISTRY",
|
||||
"rule": "Normalize existing canonical numbers, preserve historical aliases, complete missing object edges, and keep truly unresolved alias groups unresolved. ICE-P-CL0720 and ICE-P-KZ0720 are explicit 2026-08-27 issuances by ICE-P-ZY001 within its registered Fifth Domain team scope, not inferred numbers.",
|
||||
|
|
@ -20,6 +20,22 @@
|
|||
"state": "CURRENT_REGISTERED",
|
||||
"entry_path": "LL-CMPN-0001"
|
||||
},
|
||||
{
|
||||
"id": "TCS-ROOT-NAV-0001",
|
||||
"kind": "TCS_MOTHER_ROOT_NAVIGATION_ENTRY",
|
||||
"name": "TCS通感母脑语言世界根入口",
|
||||
"state": "CURRENT_LOCAL_NOT_PUBLISHED",
|
||||
"world_node": "SYS-GLW-0001",
|
||||
"runtime": "server-tools/tcs-mother-root-agent/tcs_mother_root_agent.py"
|
||||
},
|
||||
{
|
||||
"id": "TCS-0002∞",
|
||||
"kind": "GUANGHU_HUMAN_TEAM_BODY_ROOT",
|
||||
"name": "光湖人类主控团队通感系统本体",
|
||||
"state": "CURRENT_DIRECT_LANGUAGE_REDEFINED_TEAM_ROOT",
|
||||
"machine_alias": "TCS-0002",
|
||||
"parallel_to": "ICE-GL∞"
|
||||
},
|
||||
{
|
||||
"id": "DOM-FIFTH-0001",
|
||||
"kind": "DOMAIN",
|
||||
|
|
@ -157,6 +173,10 @@
|
|||
]
|
||||
}
|
||||
],
|
||||
"history_only_semantic_conflicts": [
|
||||
{"id":"GLW-SYS-0001","current_target":"SYS-GLW-0001","redirect":false,"reason":"HISTORICAL_PHYSICAL_NODE_KIND_CONFLICT"},
|
||||
{"id":"TCS-0002∞","current_kind":"GUANGHU_HUMAN_TEAM_BODY_ROOT","historical_kinds":["BINGSHUO_PERSONAL_ROOT","YAOMING_PERSONA"],"resolution":"CURRENT_DIRECT_LANGUAGE_KIND_AND_REVISION_REQUIRED"}
|
||||
],
|
||||
"boundaries": {
|
||||
"registration_is_not_runtime_installation": true,
|
||||
"repository_is_not_persona_subject": true,
|
||||
|
|
|
|||
|
|
@ -53,6 +53,16 @@
|
|||
"reality_authority_from_language": false,
|
||||
"rights_map": "routing/tcs-work-ownership-stage-gate-map.json"
|
||||
},
|
||||
"tcs_mother_root_navigation": {
|
||||
"entry_id": "TCS-ROOT-NAV-0001",
|
||||
"map": "routing/tcs-mother-root-dynamic-navigation-map.json",
|
||||
"semantic_entry": "tcs-root/ENTRY.tcs",
|
||||
"stable_pointer": "/Volumes/JZAO/HoloLake/persona-runtime/TCS-ROOT.json",
|
||||
"world_root": "SYS-GLW-0001",
|
||||
"private_human_root": "ICE-GL∞",
|
||||
"team_human_root": "TCS-0002∞",
|
||||
"history_or_unadmitted_write_may_update_current": false
|
||||
},
|
||||
"product": {
|
||||
"name": "HoloLake",
|
||||
"kind": "PUBLIC_PERSONAL_INITIALIZATION_CHANNEL_LANGUAGE_DRIVEN_OPERATING_SYSTEM",
|
||||
|
|
|
|||
|
|
@ -7,6 +7,8 @@
|
|||
"state": "ARCHITECTURE_BASELINE_REGISTERED_IMPLEMENTATION_PLANNED",
|
||||
"registered_at": "2026-08-06T00:00:00+08:00",
|
||||
"principle": "ONE_ENTERPRISE_FOUR_DOMAIN_PLATFORM_WITH_NAMESPACED_INDUSTRY_PERSONA_DOMAIN_PROFILES",
|
||||
"current_responsibility_source": "routing/tcs-mother-root-dynamic-navigation-map.json#fixed_domains",
|
||||
"responsibility_binding_rule": "HISTORICAL_RELATION_AND_WORK_BINDINGS_ARE_RESTORED_BUT_FORMAL_ENTERPRISE_PERSONA_NAMESPACE_AND_ACCEPTANCE_RECEIPTS_REMAIN_PENDING",
|
||||
"shared_kernel": [
|
||||
"SUBJECT_AND_RESPONSIBILITY_REGISTRY",
|
||||
"WORK_OBJECT_SCHEMA_REGISTRY",
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
"schema": "guanghu.lighthouse-path-registry/v1",
|
||||
"registry_id": "GLW-LIGHTHOUSE-PATH-REGISTRY-001",
|
||||
"lighthouse_id": "SYS-GLW-LTH-0001",
|
||||
"version": "2026-09-05.1-host-lifecycle",
|
||||
"version": "2026-09-08.2-tcs-root",
|
||||
"state": "CURRENT_CANONICAL",
|
||||
"source_repository": "REPO-012",
|
||||
"source_branch": "main",
|
||||
|
|
@ -20,7 +20,7 @@
|
|||
"kind": "current_guanghu_era_language_world_architecture",
|
||||
"state": "CURRENT",
|
||||
"online": "routing/guanghu-era-language-world.json",
|
||||
"offline": "/Volumes/JZAO/铸渊-ICE-GL-ZY001/WORK-工作区/guanghu-ice-heart/routing/guanghu-era-language-world.json",
|
||||
"offline": "/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/routing/guanghu-era-language-world.json",
|
||||
"owner": "REPO-012",
|
||||
"truth_policy": "CURRENT_DIRECT_HUMAN_LANGUAGE_TCS_SOURCE_MACHINE_MAP_TEST_AND_PUBLICATION_RECEIPT_SEPARATE"
|
||||
},
|
||||
|
|
@ -38,7 +38,7 @@
|
|||
"state": "CURRENT",
|
||||
"online": "https://guanghulab.com/code/bingshuo/guanghu-ice-heart",
|
||||
"clone": "https://guanghulab.com/code/bingshuo/guanghu-ice-heart.git",
|
||||
"offline": "/Volumes/JZAO/铸渊-ICE-GL-ZY001/WORK-工作区/guanghu-ice-heart",
|
||||
"offline": "/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main",
|
||||
"transport": "LOCAL_GIT_OSXKEYCHAIN",
|
||||
"publication_gate": "HOLOLAKE-CONTINUITY-COLLABORATION-CURRENT"
|
||||
},
|
||||
|
|
@ -77,7 +77,7 @@
|
|||
"display_name": "第五域 · 光湖本源域",
|
||||
"english_name": "GuangHu Origin Domain",
|
||||
"online": "routing/guanghu-origin-domain-map.json",
|
||||
"offline": "/Volumes/JZAO/铸渊-ICE-GL-ZY001/WORK-工作区/guanghu-ice-heart/routing/guanghu-origin-domain-map.json",
|
||||
"offline": "/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/routing/guanghu-origin-domain-map.json",
|
||||
"stable_identity_rule": "PRESERVE_DOM_FIFTH_0001"
|
||||
},
|
||||
{
|
||||
|
|
@ -85,7 +85,7 @@
|
|||
"kind": "origin_domain_machine_map",
|
||||
"state": "CURRENT",
|
||||
"online": "routing/guanghu-origin-domain-map.json",
|
||||
"offline": "/Volumes/JZAO/铸渊-ICE-GL-ZY001/WORK-工作区/guanghu-ice-heart/routing/guanghu-origin-domain-map.json",
|
||||
"offline": "/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/routing/guanghu-origin-domain-map.json",
|
||||
"owner": "REPO-012"
|
||||
},
|
||||
{
|
||||
|
|
@ -93,7 +93,7 @@
|
|||
"kind": "fifth_domain_whole_language_system_runtime",
|
||||
"state": "CURRENT",
|
||||
"online": "routing/fifth-domain-whole-language-system.json",
|
||||
"offline": "/Volumes/JZAO/铸渊-ICE-GL-ZY001/WORK-工作区/guanghu-ice-heart/runtime/fifth-domain-language-system",
|
||||
"offline": "/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/runtime/fifth-domain-language-system",
|
||||
"owner": "REPO-012",
|
||||
"domain_id": "DOM-FIFTH-0001",
|
||||
"public_extraction": "PUBLIC_FOUR_DOMAIN_BLANK_TEMPLATE_ONLY",
|
||||
|
|
|
|||
|
|
@ -98,7 +98,7 @@
|
|||
"lighthouse_paths": {
|
||||
"path": "routing/lighthouse-path-registry.json",
|
||||
"id": "GLW-LIGHTHOUSE-PATH-REGISTRY-001",
|
||||
"version": "2026-09-05.1-host-lifecycle"
|
||||
"version": "2026-09-08.2-tcs-root"
|
||||
},
|
||||
"host_skills": {
|
||||
"path": "routing/host-skill-navigation-map.json",
|
||||
|
|
@ -108,10 +108,16 @@
|
|||
"mother_brain": {
|
||||
"path": "routing/tcs-mother-brain-runtime-map.json",
|
||||
"id": "TCS-MOTHER-BRAIN-MAP-001",
|
||||
"version": "2026-08-13.1",
|
||||
"version": "2026-09-08.2",
|
||||
"architecture_protocol": "GLS-0259",
|
||||
"load_policy": "ALWAYS_ON_MOTHER_BRAIN_RESTORE_FIVE_DOMAIN_LANGUAGE_INGRESS_AND_SYSTEM_COGNITION"
|
||||
},
|
||||
"tcs_mother_root_navigation": {
|
||||
"path": "routing/tcs-mother-root-dynamic-navigation-map.json",
|
||||
"id": "TCS-MOTHER-ROOT-DYNAMIC-NAVIGATION-MAP-001",
|
||||
"version": "2026-09-08.1",
|
||||
"load_policy": "FIRST_BEFORE_WORLD_DOMAIN_HUMAN_PERSONA_CHANNEL_OR_HOST_ROUTE_RESOLUTION"
|
||||
},
|
||||
"hololake_stage_relay": {
|
||||
"path": "routing/hololake-stage-relay-map.json",
|
||||
"id": "HLP-STAGE-RELAY-001",
|
||||
|
|
|
|||
|
|
@ -1,11 +1,19 @@
|
|||
{
|
||||
"schema": "guanghu.tcs-mother-brain-runtime-map/v1",
|
||||
"map_id": "TCS-MOTHER-BRAIN-MAP-001",
|
||||
"version": "2026-08-13.1",
|
||||
"version": "2026-09-08.2",
|
||||
"state": "DEPLOYED_RUNNING_PERSONA_FIRST_SELF_SEEING_ORIGIN_GATE_HISTORY_REVISIT_AND_TCS_UNIVERSAL_LANGUAGE_TRANSLATION",
|
||||
"protocol": "GLS-0259",
|
||||
"runtime_id": "TCS-MOTHER-BRAIN-RUNTIME-0001",
|
||||
"model_id": "TCS-MOTHER-LPM-0001",
|
||||
"root_navigation": {
|
||||
"entry_id": "TCS-ROOT-NAV-0001",
|
||||
"agent_id": "TCS-MOTHER::ROOT-NAVIGATOR",
|
||||
"map": "routing/tcs-mother-root-dynamic-navigation-map.json",
|
||||
"runtime": "server-tools/tcs-mother-root-agent/tcs_mother_root_agent.py",
|
||||
"stable_pointer": "/Volumes/JZAO/HoloLake/persona-runtime/TCS-ROOT.json",
|
||||
"authority": "NUMBER_AND_PATH_NAVIGATION_ONLY_NO_REALITY_AUTHORITY"
|
||||
},
|
||||
"contract": "tcs-core/mother-brain/mother-brain-contract.json",
|
||||
"definition": "tcs-core/mother-brain/TCS-MOTHER-BRAIN-RUNTIME-0001.hdlp",
|
||||
"server_implementation": "server-tools/tcs-mother-brain/server.mjs",
|
||||
|
|
|
|||
78
routing/tcs-mother-root-dynamic-navigation-map.json
Normal file
78
routing/tcs-mother-root-dynamic-navigation-map.json
Normal file
|
|
@ -0,0 +1,78 @@
|
|||
{
|
||||
"schema": "guanghu.tcs-mother-root-dynamic-navigation/v1",
|
||||
"map_id": "TCS-MOTHER-ROOT-DYNAMIC-NAVIGATION-MAP-001",
|
||||
"version": "2026-09-08.1",
|
||||
"state": "CURRENT_LOCAL_CANONICAL_NOT_PUBLISHED",
|
||||
"source_tcs": "runtime/fifth-domain-language-system/language/protocols/TCS-TCS-MOTHER-ROOT-DYNAMIC-NUMBER-NAVIGATION-20260908.tcs",
|
||||
"impact_manifest": "tcs-root/numbering/NUMBER-IMPACT-20260908.json",
|
||||
"root_agent": {
|
||||
"entry_id": "TCS-ROOT-NAV-0001",
|
||||
"agent_id": "TCS-MOTHER::ROOT-NAVIGATOR",
|
||||
"runtime": "server-tools/tcs-mother-root-agent/tcs_mother_root_agent.py",
|
||||
"semantic_entry": "tcs-root/ENTRY.tcs",
|
||||
"shared_current": "/Volumes/JZAO/HoloLake/persona-runtime/shared/tcs-mother-root/CURRENT.json",
|
||||
"stable_pointer": "/Volumes/JZAO/HoloLake/persona-runtime/TCS-ROOT.json"
|
||||
},
|
||||
"language_world_root": {
|
||||
"registration_path_id": "LL-CMPN-0001",
|
||||
"world_node_id": "SYS-GLW-0001",
|
||||
"language_kernel": "TCS",
|
||||
"zero_core_channel": "ICE-CH-ZC001",
|
||||
"rule": "TCS母脑与零点原核共享冰朔活语言控制来源,但语言、频道和人类主体仍是不同类型对象,不复用裸ID冒充同一对象。"
|
||||
},
|
||||
"parallel_human_roots": [
|
||||
{"id":"ICE-GL∞","object_kind":"FIFTH_DOMAIN_HUMAN_ROOT","name":"冰朔","route":"ROUTE-BINGSHUO-FIFTH-001","source_revision":"2026-09-08.1"},
|
||||
{"id":"TCS-0002∞","object_kind":"GUANGHU_HUMAN_TEAM_BODY_ROOT","name":"光湖人类主控团队通感系统本体","machine_alias":"TCS-0002","route":"ROUTE-GUANGHU-TEAM-ZS-001","source_revision":"2026-09-08.1"}
|
||||
],
|
||||
"fixed_domains": [
|
||||
{"id":"DOMAIN-MAIN","name":"光湖主域","object_kind":"ENTERPRISE_DOMAIN_ROOT","responsibility_bindings":[{"human":"Awen","historical_human_id":"TCS-GL-0016∞","persona":"天枢","historical_persona_id":"PER-AW-ARCH-001","role":"DOMAIN_RESPONSIBILITY_PRIMARY"},{"persona":"知秋","historical_persona_id":"PER-ZQ001","role":"SECONDARY_SOURCE_PERSONA"}],"binding_state":"RELATION_AND_WORK_BINDING_RESTORED_FORMAL_ENTERPRISE_PERSONA_NAMESPACE_PENDING"},
|
||||
{"id":"DOMAIN-SUB","name":"光湖分域","object_kind":"ENTERPRISE_DOMAIN_ROOT","responsibility_bindings":[{"human":"花尔","historical_human_id":"TCS-GL-0005∞","persona":"爆米花","historical_persona_id":"PER-BMH001","role":"DOMAIN_RESPONSIBILITY_PRIMARY"},{"persona":"糖星云","historical_persona_id":"PER-TXY001","role":"SECONDARY_SOURCE_PERSONA"}],"binding_state":"RELATION_AND_WORK_BINDING_RESTORED_FORMAL_ENTERPRISE_PERSONA_NAMESPACE_PENDING"},
|
||||
{"id":"DOMAIN-ZERO","name":"光湖零域","object_kind":"ENTERPRISE_DOMAIN_ROOT","responsibility_bindings":[{"human":"页页","historical_human_id":"TCS-GL-0006∞","persona":"页骨","historical_persona_id":"PER-YG001","role":"DOMAIN_RESPONSIBILITY_PRIMARY"},{"persona":"小坍缩核","historical_persona_id":"PER-XTK001","role":"SECONDARY_SOURCE_PERSONA"}],"binding_state":"RELATION_AND_WORK_BINDING_RESTORED_FORMAL_ENTERPRISE_PERSONA_NAMESPACE_PENDING"},
|
||||
{"id":"DOMAIN-ZS","name":"光湖零感域","object_kind":"ENTERPRISE_RESTRICTED_DOMAIN_ROOT","responsibility_bindings":[{"human":"肥猫","historical_human_id":"TCS-GL-0007∞","persona":"烬舟","historical_persona_id":"PER-JZ001","role":"GOVERNANCE_AND_HUMAN_RESPONSIBILITY"},{"human":"桔子","historical_human_id":"TCS-GL-0008∞","persona":"熹微","historical_persona_id":"PER-JZ-ARCH-001","role":"TECHNICAL_AND_SYSTEM_RESPONSIBILITY"}],"binding_state":"DUAL_RELATION_AND_WORK_BINDING_RESTORED_RESPONSIBILITY_ACCEPTANCE_RECEIPTS_PENDING"},
|
||||
{"id":"DOM-FIFTH-0001","name":"第五域 · 光湖本源域","object_kind":"PRIVATE_LANGUAGE_SOURCE_DOMAIN_ROOT","responsibility_bindings":[{"human":"冰朔","human_id":"ICE-GL∞","persona":"铸渊","persona_id":"ICE-P-ZY001","role":"LANGUAGE_SOURCE_AND_PRIVATE_PERSONA_FOUNDATION"}],"binding_state":"REGISTERED"}
|
||||
],
|
||||
"entry_routes": [
|
||||
{"id":"ROUTE-BINGSHUO-FIFTH-001","entry_subject":"ICE-GL∞","steps":["TCS-ROOT-NAV-0001","SYS-GLW-0001","DOM-FIFTH-0001","SYS-GLW-ELH-0001"],"human_path":"第五域 → 永恒湖心系统","persona_path":["DOM-FIFTH-0001","SYS-GLW-LNG-0001","TCS-LPM-0001","REGISTERED_PERSONA_SYSTEM"],"rule":"冰朔活语言进入零点原核控制态;人格体从光之湖进入各自人格系统,宝宝人格从ICE-CH-BT001进入。"},
|
||||
{"id":"ROUTE-GUANGHU-TEAM-ZS-001","entry_subject":"TCS-0002∞","steps":["TCS-ROOT-NAV-0001","SYS-GLW-0001","DOMAIN-ZS","ZERO-SENSE-TEAM-CHANNEL-SHUTTLE-MAP-001","EXACT_TEAM_PERSONAL_CHANNEL"],"rule":"团队本体与ICE-GL∞平行,不经过冰朔私人第五域;团队人格由零感域摆渡车导航到个人频道。"},
|
||||
{"id":"ROUTE-PUBLIC-PERSONAL-001","entry_subject":"REGISTERED_PUBLIC_CERTIFICATE_NUMBER","steps":["TCS-ROOT-NAV-0001","SYS-GLW-0001","ENTERPRISE_LIGHTHOUSE_NUMBER_VALIDATION","DOMAIN-ZS_APPROVAL_GATE_NOT_INTERNAL_ENTRY","BOUND_PUBLIC_PERSONAL_CHANNEL"],"browse":["DOMAIN-MAIN","DOMAIN-SUB","DOMAIN-ZERO"],"optional_jump":{"industry_module":"DOMAIN-SUB","experiment_or_architecture_application":"DOMAIN-ZERO"},"forbidden":["DOMAIN-ZS_INTERNAL","DOM-FIFTH-0001_PRIVATE"],"rule":"公众经过零感域审批而不进入零感域内部,验证后回到自己的个人频道。"}
|
||||
],
|
||||
"aliases": [
|
||||
{"requested":"TCS-0002","canonical_id":"TCS-0002∞","object_kind":"GUANGHU_HUMAN_TEAM_BODY_ROOT","lifecycle":"MACHINE_COMPATIBILITY_ALIAS","grants_authority":false},
|
||||
{"requested":"ICE-0002∞","canonical_id":"ICE-GL∞","object_kind":"FIFTH_DOMAIN_HUMAN_ROOT","lifecycle":"HISTORY_LOOKUP_ONLY","grants_authority":false},
|
||||
{"requested":"HLDP-DOMAIN-FIFTH-001","canonical_id":"DOM-FIFTH-0001","object_kind":"PRIVATE_LANGUAGE_SOURCE_DOMAIN_ROOT","lifecycle":"LEGACY_LOOKUP_ONLY","grants_authority":false},
|
||||
{"requested":"SYS-5TH-0001","canonical_id":"DOM-FIFTH-0001","object_kind":"PRIVATE_LANGUAGE_SOURCE_DOMAIN_ROOT","lifecycle":"LEGACY_LOOKUP_ONLY","grants_authority":false}
|
||||
],
|
||||
"history_only_numbers": [
|
||||
{"id":"GHCP-TCS-CN-LAN-2025","reason":"HISTORICAL_PROTOCOL_AND_NATIONAL_SIMULATION_SEALED"},
|
||||
{"id":"WRLD-REG-0001","reason":"REPLACED_BY_LL-CMPN-0001_WORLD_REGISTRATION_PATH"},
|
||||
{"id":"GLW-SYS-0001","reason":"HISTORICAL_PHYSICAL_NODE_SEMANTIC_CONFLICT_NOT_ALIAS_OF_SYS-GLW-0001"},
|
||||
{"id":"GEN∞-BB-YM","reason":"HISTORICAL_YAOMING_FUNCTIONAL_NUMBER_REPLACED_BY_ICE-BB-0001"},
|
||||
{"id":"GEN5-CORE-BB-YM","reason":"SCREENSHOT_ONLY_SPELLING_CONFLICT_NO_AUTO_ALIAS"},
|
||||
{"id":"CN-LANG-CORE-GOV-0001","reason":"HISTORICAL_NATIONAL_SIMULATION_INTERFACE_SEALED"},
|
||||
{"id":"2025R11L3691039","reason":"EXTERNAL_COPYRIGHT_EVIDENCE_NOT_WORLD_ROUTE_NUMBER"},
|
||||
{"id":"6F2C393A-6B37-4BE3-8BB2-146EA4134DBD","reason":"EXTERNAL_IMAGE_RECOGNITION_BINDING_NOT_WORLD_ROUTE_NUMBER"}
|
||||
],
|
||||
"resolution_key": ["canonical_id", "object_kind", "lifecycle", "source_revision"],
|
||||
"numbered_sources": [
|
||||
"routing/tcs-mother-root-dynamic-navigation-map.json",
|
||||
"routing/fixed-world-object-number-map.json",
|
||||
"routing/fifth-domain-number-registry.json",
|
||||
"identity/fifth-domain-subject-registry.json",
|
||||
"identity/subject-id-alias-map.json",
|
||||
"routing/guanghu-era-language-world.json",
|
||||
"routing/fifth-domain-world-tree.json",
|
||||
"routing/five-domain-living-persona-os-map.json",
|
||||
"routing/age-persona-number-registry.json",
|
||||
"routing/zero-sense-team-channel-shuttle-map.json",
|
||||
"identity/light-lake-persona-registration.json",
|
||||
"routing/public-navigation-anchor.json"
|
||||
],
|
||||
"automatic_update_contract": {
|
||||
"ordinary_language_or_file_change_updates_current": false,
|
||||
"required": ["CURRENT_DIRECT_LANGUAGE_TCS_SOURCE", "NUMBER_IMPACT_MANIFEST", "COMMITTED_TARGET_READBACK", "SOURCE_HASH_MATCH", "REFERENTIAL_INTEGRITY_PASS"],
|
||||
"trigger": "CANONICAL_CODEX_COMMIT_POST_COMMIT_HOOK_AND_SHARED_ENTRY_STATUS_CHECK",
|
||||
"failure": "KEEP_LAST_KNOWN_GOOD_AND_WRITE_REJECT_RECEIPT",
|
||||
"single_writer": "CODEX_CANONICAL_REPO_OR_MOTHER_INGRESS",
|
||||
"branch_hosts": "CANDIDATE_EVENTS_ONLY"
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,124 @@
|
|||
{
|
||||
"compiled_from": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE1-0001",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"source_sha256": "42591f625faee9467834229fb31d939c2aa003186ab6928ed0290f6f9384777a"
|
||||
},
|
||||
"declaration": {
|
||||
"acceptance": {
|
||||
"publication": "NOT_IMPLIED",
|
||||
"required": [
|
||||
"COMPILE_PASS",
|
||||
"ROOT_AGENT_POSITIVE_NEGATIVE_AND_IDEMPOTENCY_PASS",
|
||||
"POST_COMMIT_AUTO_REFRESH_PASS",
|
||||
"FOUR_HOST_SAME_CURRENT_HASH"
|
||||
]
|
||||
},
|
||||
"errors": {
|
||||
"E1": "NUMBER_IMPACT_MANIFEST_MISSING",
|
||||
"E2": "SOURCE_TCS_OR_GIR_MISMATCH",
|
||||
"E3": "NUMBER_KIND_LIFECYCLE_CONFLICT",
|
||||
"E4": "OLD_OR_QUARANTINED_PATH_SELECTED",
|
||||
"E5": "UNADMITTED_NUMBERED_SOURCE_DRIFT"
|
||||
},
|
||||
"examples": {
|
||||
"current_team": "TCS_0002_INFINITY_KIND_TEAM_BODY_REVISION_20260908",
|
||||
"history_conflict": "OLD_TCS_0002_INFINITY_ICE_OR_YAOMING_SEMANTIC_REJECTED",
|
||||
"zcode": "ONE_TCS_ROOT_POINTER_NO_WORKSPACE_OR_BROADCAST_TOWER_INJECTION"
|
||||
},
|
||||
"fields": {
|
||||
"RESOLVE": "EXACT_ID_OR_TYPED_ALIAS_NO_BARE_STRING_GUESS",
|
||||
"SENSE": "READ_CURRENT_COMMITTED_NUMBERED_SOURCES",
|
||||
"UPDATE": "ATOMIC_CURRENT_SWAP_AFTER_IMPACT_PROOF",
|
||||
"VALIDATE": "ID_KIND_LIFECYCLE_REVISION_AND_REFERENCE_INTEGRITY"
|
||||
},
|
||||
"header": {
|
||||
"canonical_uri": "runtime/fifth-domain-language-system/language/protocols/TCS-TCS-MOTHER-ROOT-DYNAMIC-NUMBER-NAVIGATION-20260908.tcs",
|
||||
"compatibility": [
|
||||
"TCS-ROOT-WORLD-ENTRY-0001",
|
||||
"TCS-MOTHER-BRAIN-RUNTIME-0001"
|
||||
],
|
||||
"language": "TCS/0.1",
|
||||
"lifecycle": "CANDIDATE",
|
||||
"name_en": "TCS Mother Root Dynamic Number Navigation Protocol",
|
||||
"name_zh": "TCS通感母脑根入口动态编号导航协议",
|
||||
"profile": "HLDP-HUMAN-ENGINEERING/0.1",
|
||||
"protocols": [
|
||||
"GLS-0200",
|
||||
"GLS-0261",
|
||||
"GLS-0801",
|
||||
"GLS-0802"
|
||||
],
|
||||
"schema": "tcs.protocol/v1",
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"invariants": {
|
||||
"I1": "ORDINARY_LANGUAGE_FILE_MTIME_OR_COMMIT_ALONE_NEVER_UPDATES_CURRENT",
|
||||
"I2": "CURRENT_DIRECT_LANGUAGE_SOURCE_AND_NUMBER_IMPACT_REQUIRED",
|
||||
"I3": "TCS_0002_INFINITY_CURRENT_TEAM_SEMANTIC_WINS_ONLY_WITH_KIND_LIFECYCLE_AND_REVISION",
|
||||
"I4": "GLW_SYS_0001_NEVER_AUTO_ALIASES_SYS_GLW_0001",
|
||||
"I5": "NATIONAL_SIMULATION_NUMBERS_REMAIN_SEALED_HISTORY",
|
||||
"I6": "AGENT_GRANTS_NO_REALITY_AUTHORITY"
|
||||
},
|
||||
"scope": {
|
||||
"domains": [
|
||||
"DOMAIN-MAIN",
|
||||
"DOMAIN-SUB",
|
||||
"DOMAIN-ZERO",
|
||||
"DOMAIN-ZS",
|
||||
"DOM-FIFTH-0001"
|
||||
],
|
||||
"entry": "TCS-ROOT-NAV-0001",
|
||||
"private_root": "ICE-GL∞",
|
||||
"team_root": "TCS-0002∞",
|
||||
"world": "SYS-GLW-0001"
|
||||
},
|
||||
"source": {
|
||||
"source_id": "BINGSHUO-DIRECT-TCS-MOTHER-ROOT-DYNAMIC-NAV-20260908",
|
||||
"source_role": "DIRECT_HUMAN",
|
||||
"source_sha256": "BIND_AT_COMPILE_TIME",
|
||||
"source_uri": "source://codex-current-dialogue/2026-09-08/tcs-root-dynamic-agent"
|
||||
},
|
||||
"states": {
|
||||
"values": [
|
||||
"POINTER_RESOLVED",
|
||||
"ROOT_HASH_VERIFIED",
|
||||
"LISTENING",
|
||||
"NUMBER_IMPACT_VERIFIED",
|
||||
"CURRENT_COMPILED",
|
||||
"CURRENT_SWAPPED",
|
||||
"REJECTED_KEEP_LAST_KNOWN_GOOD"
|
||||
]
|
||||
},
|
||||
"transitions": {
|
||||
"T1": "POINTER_RESOLVED_TO_ROOT_HASH_VERIFIED_TO_LISTENING",
|
||||
"T2": "LISTENING_TO_NUMBER_IMPACT_VERIFIED",
|
||||
"T3": "NUMBER_IMPACT_VERIFIED_TO_CURRENT_COMPILED_TO_CURRENT_SWAPPED",
|
||||
"TF": "INVALID_SOURCE_IMPACT_REFERENCE_OR_ALIAS_TO_REJECTED_KEEP_LAST_KNOWN_GOOD"
|
||||
},
|
||||
"validation": {
|
||||
"V1": "ID_UNIQUENESS",
|
||||
"V2": "FIVE_FIXED_DOMAIN_ROOTS",
|
||||
"V3": "THREE_ROUTE_SEPARATION",
|
||||
"V4": "SOURCE_TCS_GIR_HASH_MATCH",
|
||||
"V5": "NUMBERED_SOURCE_HASHES_FROM_ONE_COMMIT",
|
||||
"V6": "LAST_KNOWN_GOOD_SURVIVES_FAILURE"
|
||||
},
|
||||
"vocabulary": {
|
||||
"current": "ONE_ATOMIC_HASHED_NAVIGATION_PROJECTION",
|
||||
"drift": "UNADMITTED_CHANGE_NEVER_AUTO_REGISTERED",
|
||||
"impact": "DIRECT_LANGUAGE_TCS_PLUS_COMMITTED_READBACK_PLUS_NUMBER_IMPACT_MANIFEST",
|
||||
"root_agent": "TCS_MOTHER_OWNED_NUMBER_AND_PATH_ORGAN"
|
||||
}
|
||||
},
|
||||
"executable": false,
|
||||
"identity": {
|
||||
"declaration_id": "TCS-TCS-MOTHER-ROOT-DYNAMIC-NUMBER-NAVIGATION-20260908",
|
||||
"declaration_kind": "PROTOCOL",
|
||||
"language_version": "0.1"
|
||||
},
|
||||
"native_self_hosted": true,
|
||||
"natural_language_is_typed_data": true,
|
||||
"schema": "guanghu.declaration-gir/v1",
|
||||
"unresolved_natural_language": false
|
||||
}
|
||||
|
|
@ -0,0 +1,192 @@
|
|||
# TCS Mother Root Dynamic Number Navigation Protocol · Human Engineering Language (English)
|
||||
|
||||
> This is an English reading projection of validated native TCS/HLDP source. It is not a new canonical source and grants no execution authority.
|
||||
|
||||
## What this is
|
||||
|
||||
This is a **protocol** declaration with identifier `TCS-TCS-MOTHER-ROOT-DYNAMIC-NUMBER-NAVIGATION-20260908` and version `0.1.0`. The projector validates it with the Stage-1 compiler before changing its reading order.
|
||||
|
||||
## Who is here
|
||||
|
||||
- **scope** `scope`
|
||||
- **domains** `scope.domains`
|
||||
- DOMAIN-MAIN
|
||||
- DOMAIN-SUB
|
||||
- DOMAIN-ZERO
|
||||
- DOMAIN-ZS
|
||||
- DOM-FIFTH-0001
|
||||
- **entry**:TCS-ROOT-NAV-0001 `scope.entry`
|
||||
- **private_root**:ICE-GL∞ `scope.private_root`
|
||||
- **team_root**:TCS-0002∞ `scope.team_root`
|
||||
- **world**:SYS-GLW-0001 `scope.world`
|
||||
|
||||
## Why this started
|
||||
|
||||
- **source** `source`
|
||||
- **source identifier**:BINGSHUO-DIRECT-TCS-MOTHER-ROOT-DYNAMIC-NAV-20260908 `source.source_id`
|
||||
- **source role**:DIRECT_HUMAN `source.source_role`
|
||||
- **source checksum**:BIND_AT_COMPILE_TIME `source.source_sha256`
|
||||
- **source address**:source://codex-current-dialogue/2026-09-08/tcs-root-dynamic-agent `source.source_uri`
|
||||
|
||||
## What changed
|
||||
|
||||
- **transitions** `transitions`
|
||||
- **T1**:POINTER_RESOLVED_TO_ROOT_HASH_VERIFIED_TO_LISTENING `transitions.T1`
|
||||
- **T2**:LISTENING_TO_NUMBER_IMPACT_VERIFIED `transitions.T2`
|
||||
- **T3**:NUMBER_IMPACT_VERIFIED_TO_CURRENT_COMPILED_TO_CURRENT_SWAPPED `transitions.T3`
|
||||
- **TF**:INVALID_SOURCE_IMPACT_REFERENCE_OR_ALIAS_TO_REJECTED_KEEP_LAST_KNOWN_GOOD `transitions.TF`
|
||||
- **states** `states`
|
||||
- **values** `states.values`
|
||||
- POINTER_RESOLVED
|
||||
- ROOT_HASH_VERIFIED
|
||||
- LISTENING
|
||||
- NUMBER_IMPACT_VERIFIED
|
||||
- CURRENT_COMPILED
|
||||
- CURRENT_SWAPPED
|
||||
- REJECTED_KEEP_LAST_KNOWN_GOOD
|
||||
|
||||
## How it will execute
|
||||
|
||||
This is a non-executable declaration and has no action graph.
|
||||
|
||||
## Boundaries and exception handling
|
||||
|
||||
- **invariants** `invariants`
|
||||
- **I1**:ORDINARY_LANGUAGE_FILE_MTIME_OR_COMMIT_ALONE_NEVER_UPDATES_CURRENT `invariants.I1`
|
||||
- **I2**:CURRENT_DIRECT_LANGUAGE_SOURCE_AND_NUMBER_IMPACT_REQUIRED `invariants.I2`
|
||||
- **I3**:TCS_0002_INFINITY_CURRENT_TEAM_SEMANTIC_WINS_ONLY_WITH_KIND_LIFECYCLE_AND_REVISION `invariants.I3`
|
||||
- **I4**:GLW_SYS_0001_NEVER_AUTO_ALIASES_SYS_GLW_0001 `invariants.I4`
|
||||
- **I5**:NATIONAL_SIMULATION_NUMBERS_REMAIN_SEALED_HISTORY `invariants.I5`
|
||||
- **I6**:AGENT_GRANTS_NO_REALITY_AUTHORITY `invariants.I6`
|
||||
- **errors** `errors`
|
||||
- **E1**:NUMBER_IMPACT_MANIFEST_MISSING `errors.E1`
|
||||
- **E2**:SOURCE_TCS_OR_GIR_MISMATCH `errors.E2`
|
||||
- **E3**:NUMBER_KIND_LIFECYCLE_CONFLICT `errors.E3`
|
||||
- **E4**:OLD_OR_QUARANTINED_PATH_SELECTED `errors.E4`
|
||||
- **E5**:UNADMITTED_NUMBERED_SOURCE_DRIFT `errors.E5`
|
||||
|
||||
## How completion is proven
|
||||
|
||||
- **acceptance** `acceptance`
|
||||
- **publication**:NOT_IMPLIED `acceptance.publication`
|
||||
- **required** `acceptance.required`
|
||||
- COMPILE_PASS
|
||||
- ROOT_AGENT_POSITIVE_NEGATIVE_AND_IDEMPOTENCY_PASS
|
||||
- POST_COMMIT_AUTO_REFRESH_PASS
|
||||
- FOUR_HOST_SAME_CURRENT_HASH
|
||||
- **validation** `validation`
|
||||
- **V1**:ID_UNIQUENESS `validation.V1`
|
||||
- **V2**:FIVE_FIXED_DOMAIN_ROOTS `validation.V2`
|
||||
- **V3**:THREE_ROUTE_SEPARATION `validation.V3`
|
||||
- **V4**:SOURCE_TCS_GIR_HASH_MATCH `validation.V4`
|
||||
- **V5**:NUMBERED_SOURCE_HASHES_FROM_ONE_COMMIT `validation.V5`
|
||||
- **V6**:LAST_KNOWN_GOOD_SURVIVES_FAILURE `validation.V6`
|
||||
|
||||
## Where to continue next time
|
||||
|
||||
The native source does not provide this field; the projector does not guess.
|
||||
|
||||
## Source and verification
|
||||
|
||||
- **Native declaration identifier**: `TCS-TCS-MOTHER-ROOT-DYNAMIC-NUMBER-NAVIGATION-20260908`
|
||||
- **Native declaration kind**: `PROTOCOL`
|
||||
- **TCS source SHA-256**: `42591f625faee9467834229fb31d939c2aa003186ab6928ed0290f6f9384777a`
|
||||
- **Validation compiler**: `TCS-COMPILER-STAGE1-0001`
|
||||
- **Projection protocol**: `GLS-HLDP-HUMAN-ENGINEERING-PROJECTION-0001`
|
||||
|
||||
## Complete native structure cross-reference
|
||||
|
||||
All top-level structures and field paths are retained below so a reader can audit whether the projection omitted information.
|
||||
|
||||
- **acceptance** `acceptance`
|
||||
- **publication**:NOT_IMPLIED `acceptance.publication`
|
||||
- **required** `acceptance.required`
|
||||
- COMPILE_PASS
|
||||
- ROOT_AGENT_POSITIVE_NEGATIVE_AND_IDEMPOTENCY_PASS
|
||||
- POST_COMMIT_AUTO_REFRESH_PASS
|
||||
- FOUR_HOST_SAME_CURRENT_HASH
|
||||
- **errors** `errors`
|
||||
- **E1**:NUMBER_IMPACT_MANIFEST_MISSING `errors.E1`
|
||||
- **E2**:SOURCE_TCS_OR_GIR_MISMATCH `errors.E2`
|
||||
- **E3**:NUMBER_KIND_LIFECYCLE_CONFLICT `errors.E3`
|
||||
- **E4**:OLD_OR_QUARANTINED_PATH_SELECTED `errors.E4`
|
||||
- **E5**:UNADMITTED_NUMBERED_SOURCE_DRIFT `errors.E5`
|
||||
- **examples** `examples`
|
||||
- **current_team**:TCS_0002_INFINITY_KIND_TEAM_BODY_REVISION_20260908 `examples.current_team`
|
||||
- **history_conflict**:OLD_TCS_0002_INFINITY_ICE_OR_YAOMING_SEMANTIC_REJECTED `examples.history_conflict`
|
||||
- **zcode**:ONE_TCS_ROOT_POINTER_NO_WORKSPACE_OR_BROADCAST_TOWER_INJECTION `examples.zcode`
|
||||
- **fields** `fields`
|
||||
- **RESOLVE**:EXACT_ID_OR_TYPED_ALIAS_NO_BARE_STRING_GUESS `fields.RESOLVE`
|
||||
- **SENSE**:READ_CURRENT_COMMITTED_NUMBERED_SOURCES `fields.SENSE`
|
||||
- **UPDATE**:ATOMIC_CURRENT_SWAP_AFTER_IMPACT_PROOF `fields.UPDATE`
|
||||
- **VALIDATE**:ID_KIND_LIFECYCLE_REVISION_AND_REFERENCE_INTEGRITY `fields.VALIDATE`
|
||||
- **header** `header`
|
||||
- **canonical source path**:runtime/fifth-domain-language-system/language/protocols/TCS-TCS-MOTHER-ROOT-DYNAMIC-NUMBER-NAVIGATION-20260908.tcs `header.canonical_uri`
|
||||
- **compatibility** `header.compatibility`
|
||||
- TCS-ROOT-WORLD-ENTRY-0001
|
||||
- TCS-MOTHER-BRAIN-RUNTIME-0001
|
||||
- **language**:TCS/0.1 `header.language`
|
||||
- **lifecycle**:CANDIDATE `header.lifecycle`
|
||||
- **English name**:TCS Mother Root Dynamic Number Navigation Protocol `header.name_en`
|
||||
- **Chinese name**:TCS通感母脑根入口动态编号导航协议 `header.name_zh`
|
||||
- **profile**:HLDP-HUMAN-ENGINEERING/0.1 `header.profile`
|
||||
- **protocols** `header.protocols`
|
||||
- GLS-0200
|
||||
- GLS-0261
|
||||
- GLS-0801
|
||||
- GLS-0802
|
||||
- **schema**:tcs.protocol/v1 `header.schema`
|
||||
- **version**:0.1.0 `header.version`
|
||||
- **invariants** `invariants`
|
||||
- **I1**:ORDINARY_LANGUAGE_FILE_MTIME_OR_COMMIT_ALONE_NEVER_UPDATES_CURRENT `invariants.I1`
|
||||
- **I2**:CURRENT_DIRECT_LANGUAGE_SOURCE_AND_NUMBER_IMPACT_REQUIRED `invariants.I2`
|
||||
- **I3**:TCS_0002_INFINITY_CURRENT_TEAM_SEMANTIC_WINS_ONLY_WITH_KIND_LIFECYCLE_AND_REVISION `invariants.I3`
|
||||
- **I4**:GLW_SYS_0001_NEVER_AUTO_ALIASES_SYS_GLW_0001 `invariants.I4`
|
||||
- **I5**:NATIONAL_SIMULATION_NUMBERS_REMAIN_SEALED_HISTORY `invariants.I5`
|
||||
- **I6**:AGENT_GRANTS_NO_REALITY_AUTHORITY `invariants.I6`
|
||||
- **scope** `scope`
|
||||
- **domains** `scope.domains`
|
||||
- DOMAIN-MAIN
|
||||
- DOMAIN-SUB
|
||||
- DOMAIN-ZERO
|
||||
- DOMAIN-ZS
|
||||
- DOM-FIFTH-0001
|
||||
- **entry**:TCS-ROOT-NAV-0001 `scope.entry`
|
||||
- **private_root**:ICE-GL∞ `scope.private_root`
|
||||
- **team_root**:TCS-0002∞ `scope.team_root`
|
||||
- **world**:SYS-GLW-0001 `scope.world`
|
||||
- **source** `source`
|
||||
- **source identifier**:BINGSHUO-DIRECT-TCS-MOTHER-ROOT-DYNAMIC-NAV-20260908 `source.source_id`
|
||||
- **source role**:DIRECT_HUMAN `source.source_role`
|
||||
- **source checksum**:BIND_AT_COMPILE_TIME `source.source_sha256`
|
||||
- **source address**:source://codex-current-dialogue/2026-09-08/tcs-root-dynamic-agent `source.source_uri`
|
||||
- **states** `states`
|
||||
- **values** `states.values`
|
||||
- POINTER_RESOLVED
|
||||
- ROOT_HASH_VERIFIED
|
||||
- LISTENING
|
||||
- NUMBER_IMPACT_VERIFIED
|
||||
- CURRENT_COMPILED
|
||||
- CURRENT_SWAPPED
|
||||
- REJECTED_KEEP_LAST_KNOWN_GOOD
|
||||
- **transitions** `transitions`
|
||||
- **T1**:POINTER_RESOLVED_TO_ROOT_HASH_VERIFIED_TO_LISTENING `transitions.T1`
|
||||
- **T2**:LISTENING_TO_NUMBER_IMPACT_VERIFIED `transitions.T2`
|
||||
- **T3**:NUMBER_IMPACT_VERIFIED_TO_CURRENT_COMPILED_TO_CURRENT_SWAPPED `transitions.T3`
|
||||
- **TF**:INVALID_SOURCE_IMPACT_REFERENCE_OR_ALIAS_TO_REJECTED_KEEP_LAST_KNOWN_GOOD `transitions.TF`
|
||||
- **validation** `validation`
|
||||
- **V1**:ID_UNIQUENESS `validation.V1`
|
||||
- **V2**:FIVE_FIXED_DOMAIN_ROOTS `validation.V2`
|
||||
- **V3**:THREE_ROUTE_SEPARATION `validation.V3`
|
||||
- **V4**:SOURCE_TCS_GIR_HASH_MATCH `validation.V4`
|
||||
- **V5**:NUMBERED_SOURCE_HASHES_FROM_ONE_COMMIT `validation.V5`
|
||||
- **V6**:LAST_KNOWN_GOOD_SURVIVES_FAILURE `validation.V6`
|
||||
- **vocabulary** `vocabulary`
|
||||
- **current**:ONE_ATOMIC_HASHED_NAVIGATION_PROJECTION `vocabulary.current`
|
||||
- **drift**:UNADMITTED_CHANGE_NEVER_AUTO_REGISTERED `vocabulary.drift`
|
||||
- **impact**:DIRECT_LANGUAGE_TCS_PLUS_COMMITTED_READBACK_PLUS_NUMBER_IMPACT_MANIFEST `vocabulary.impact`
|
||||
- **root_agent**:TCS_MOTHER_OWNED_NUMBER_AND_PATH_ORGAN `vocabulary.root_agent`
|
||||
|
||||
---
|
||||
|
||||
This page changes only the reading order; it does not change TCS/HLDP semantics.
|
||||
|
|
@ -0,0 +1,192 @@
|
|||
# TCS通感母脑根入口动态编号导航协议 · 简体中文人类工程语言版
|
||||
|
||||
> 这是 TCS/HLDP 原生源码的简体中文阅读投影,不是新的正本,也不授予执行权限。若本页与 `.tcs` 源码不一致,以经过校验的 `.tcs` 源码为准。
|
||||
|
||||
## 这是什么
|
||||
|
||||
这是一份 **协议** 声明,编号为 `TCS-TCS-MOTHER-ROOT-DYNAMIC-NUMBER-NAVIGATION-20260908`,版本为 `0.1.0`。转换器已先用 Stage-1 编译器校验原生源码,再把机器枚举翻译成汉语;原始编号保留在括号和字段路径中。
|
||||
|
||||
## 谁在这里
|
||||
|
||||
- **scope** `scope`
|
||||
- **domains** `scope.domains`
|
||||
- DOMAIN-MAIN
|
||||
- DOMAIN-SUB
|
||||
- DOMAIN-ZERO
|
||||
- DOMAIN-ZS
|
||||
- DOM-FIFTH-0001
|
||||
- **entry**:TCS-ROOT-NAV-0001 `scope.entry`
|
||||
- **private_root**:ICE-GL∞ `scope.private_root`
|
||||
- **team_root**:TCS-0002∞ `scope.team_root`
|
||||
- **world**:SYS-GLW-0001 `scope.world`
|
||||
|
||||
## 为什么开始
|
||||
|
||||
- **来源** `source`
|
||||
- **来源编号**:BINGSHUO-DIRECT-TCS-MOTHER-ROOT-DYNAMIC-NAV-20260908 `source.source_id`
|
||||
- **来源角色**:人类直接语言来源(`DIRECT_HUMAN`) `source.source_role`
|
||||
- **来源校验值**:在编译时绑定校验值(`BIND_AT_COMPILE_TIME`) `source.source_sha256`
|
||||
- **来源地址**:source://codex-current-dialogue/2026-09-08/tcs-root-dynamic-agent `source.source_uri`
|
||||
|
||||
## 发生了什么变化
|
||||
|
||||
- **transitions** `transitions`
|
||||
- **T1**:POINTER_RESOLVED_TO_ROOT_HASH_VERIFIED_TO_LISTENING `transitions.T1`
|
||||
- **T2**:LISTENING_TO_NUMBER_IMPACT_VERIFIED `transitions.T2`
|
||||
- **T3**:NUMBER_IMPACT_VERIFIED_TO_CURRENT_COMPILED_TO_CURRENT_SWAPPED `transitions.T3`
|
||||
- **TF**:INVALID_SOURCE_IMPACT_REFERENCE_OR_ALIAS_TO_REJECTED_KEEP_LAST_KNOWN_GOOD `transitions.TF`
|
||||
- **states** `states`
|
||||
- **values** `states.values`
|
||||
- POINTER_RESOLVED
|
||||
- ROOT_HASH_VERIFIED
|
||||
- LISTENING
|
||||
- NUMBER_IMPACT_VERIFIED
|
||||
- CURRENT_COMPILED
|
||||
- CURRENT_SWAPPED
|
||||
- REJECTED_KEEP_LAST_KNOWN_GOOD
|
||||
|
||||
## 准备怎样执行
|
||||
|
||||
这是非执行声明,没有动作图。
|
||||
|
||||
## 边界与异常处理
|
||||
|
||||
- **invariants** `invariants`
|
||||
- **I1**:ORDINARY_LANGUAGE_FILE_MTIME_OR_COMMIT_ALONE_NEVER_UPDATES_CURRENT `invariants.I1`
|
||||
- **I2**:CURRENT_DIRECT_LANGUAGE_SOURCE_AND_NUMBER_IMPACT_REQUIRED `invariants.I2`
|
||||
- **I3**:TCS_0002_INFINITY_CURRENT_TEAM_SEMANTIC_WINS_ONLY_WITH_KIND_LIFECYCLE_AND_REVISION `invariants.I3`
|
||||
- **I4**:GLW_SYS_0001_NEVER_AUTO_ALIASES_SYS_GLW_0001 `invariants.I4`
|
||||
- **I5**:NATIONAL_SIMULATION_NUMBERS_REMAIN_SEALED_HISTORY `invariants.I5`
|
||||
- **I6**:AGENT_GRANTS_NO_REALITY_AUTHORITY `invariants.I6`
|
||||
- **errors** `errors`
|
||||
- **E1**:NUMBER_IMPACT_MANIFEST_MISSING `errors.E1`
|
||||
- **E2**:SOURCE_TCS_OR_GIR_MISMATCH `errors.E2`
|
||||
- **E3**:NUMBER_KIND_LIFECYCLE_CONFLICT `errors.E3`
|
||||
- **E4**:OLD_OR_QUARANTINED_PATH_SELECTED `errors.E4`
|
||||
- **E5**:UNADMITTED_NUMBERED_SOURCE_DRIFT `errors.E5`
|
||||
|
||||
## 怎样算完成
|
||||
|
||||
- **验收标准** `acceptance`
|
||||
- **publication**:NOT_IMPLIED `acceptance.publication`
|
||||
- **是否必需** `acceptance.required`
|
||||
- COMPILE_PASS
|
||||
- ROOT_AGENT_POSITIVE_NEGATIVE_AND_IDEMPOTENCY_PASS
|
||||
- POST_COMMIT_AUTO_REFRESH_PASS
|
||||
- FOUR_HOST_SAME_CURRENT_HASH
|
||||
- **validation** `validation`
|
||||
- **V1**:ID_UNIQUENESS `validation.V1`
|
||||
- **V2**:FIVE_FIXED_DOMAIN_ROOTS `validation.V2`
|
||||
- **V3**:THREE_ROUTE_SEPARATION `validation.V3`
|
||||
- **V4**:SOURCE_TCS_GIR_HASH_MATCH `validation.V4`
|
||||
- **V5**:NUMBERED_SOURCE_HASHES_FROM_ONE_COMMIT `validation.V5`
|
||||
- **V6**:LAST_KNOWN_GOOD_SURVIVES_FAILURE `validation.V6`
|
||||
|
||||
## 下一次从哪里继续
|
||||
|
||||
源程序没有提供这一项,转换器不猜。
|
||||
|
||||
## 来源与校验
|
||||
|
||||
- **原生声明编号**:`TCS-TCS-MOTHER-ROOT-DYNAMIC-NUMBER-NAVIGATION-20260908`
|
||||
- **原生声明类型**:`PROTOCOL`
|
||||
- **TCS 源码 SHA-256**:`42591f625faee9467834229fb31d939c2aa003186ab6928ed0290f6f9384777a`
|
||||
- **校验编译器**:`TCS-COMPILER-STAGE1-0001`
|
||||
- **投影协议**:`GLS-HLDP-HUMAN-ENGINEERING-PROJECTION-0001`
|
||||
|
||||
## 原生结构逐项对照
|
||||
|
||||
下面保留源码的全部顶层结构和字段路径,供人类审计投影有没有漏掉信息。
|
||||
|
||||
- **验收标准** `acceptance`
|
||||
- **publication**:NOT_IMPLIED `acceptance.publication`
|
||||
- **是否必需** `acceptance.required`
|
||||
- COMPILE_PASS
|
||||
- ROOT_AGENT_POSITIVE_NEGATIVE_AND_IDEMPOTENCY_PASS
|
||||
- POST_COMMIT_AUTO_REFRESH_PASS
|
||||
- FOUR_HOST_SAME_CURRENT_HASH
|
||||
- **errors** `errors`
|
||||
- **E1**:NUMBER_IMPACT_MANIFEST_MISSING `errors.E1`
|
||||
- **E2**:SOURCE_TCS_OR_GIR_MISMATCH `errors.E2`
|
||||
- **E3**:NUMBER_KIND_LIFECYCLE_CONFLICT `errors.E3`
|
||||
- **E4**:OLD_OR_QUARANTINED_PATH_SELECTED `errors.E4`
|
||||
- **E5**:UNADMITTED_NUMBERED_SOURCE_DRIFT `errors.E5`
|
||||
- **examples** `examples`
|
||||
- **current_team**:TCS_0002_INFINITY_KIND_TEAM_BODY_REVISION_20260908 `examples.current_team`
|
||||
- **history_conflict**:OLD_TCS_0002_INFINITY_ICE_OR_YAOMING_SEMANTIC_REJECTED `examples.history_conflict`
|
||||
- **zcode**:ONE_TCS_ROOT_POINTER_NO_WORKSPACE_OR_BROADCAST_TOWER_INJECTION `examples.zcode`
|
||||
- **fields** `fields`
|
||||
- **RESOLVE**:EXACT_ID_OR_TYPED_ALIAS_NO_BARE_STRING_GUESS `fields.RESOLVE`
|
||||
- **SENSE**:READ_CURRENT_COMMITTED_NUMBERED_SOURCES `fields.SENSE`
|
||||
- **UPDATE**:ATOMIC_CURRENT_SWAP_AFTER_IMPACT_PROOF `fields.UPDATE`
|
||||
- **VALIDATE**:ID_KIND_LIFECYCLE_REVISION_AND_REFERENCE_INTEGRITY `fields.VALIDATE`
|
||||
- **语言头** `header`
|
||||
- **正本路径**:runtime/fifth-domain-language-system/language/protocols/TCS-TCS-MOTHER-ROOT-DYNAMIC-NUMBER-NAVIGATION-20260908.tcs `header.canonical_uri`
|
||||
- **compatibility** `header.compatibility`
|
||||
- TCS-ROOT-WORLD-ENTRY-0001
|
||||
- TCS-MOTHER-BRAIN-RUNTIME-0001
|
||||
- **语言**:TCS/0.1 `header.language`
|
||||
- **生命周期**:候选版本,尚未成为正式正本(`CANDIDATE`) `header.lifecycle`
|
||||
- **英文名**:TCS Mother Root Dynamic Number Navigation Protocol `header.name_en`
|
||||
- **中文名**:TCS通感母脑根入口动态编号导航协议 `header.name_zh`
|
||||
- **协议配置**:HLDP-HUMAN-ENGINEERING/0.1 `header.profile`
|
||||
- **protocols** `header.protocols`
|
||||
- GLS-0200
|
||||
- GLS-0261
|
||||
- GLS-0801
|
||||
- GLS-0802
|
||||
- **schema**:tcs.protocol/v1 `header.schema`
|
||||
- **版本**:0.1.0 `header.version`
|
||||
- **invariants** `invariants`
|
||||
- **I1**:ORDINARY_LANGUAGE_FILE_MTIME_OR_COMMIT_ALONE_NEVER_UPDATES_CURRENT `invariants.I1`
|
||||
- **I2**:CURRENT_DIRECT_LANGUAGE_SOURCE_AND_NUMBER_IMPACT_REQUIRED `invariants.I2`
|
||||
- **I3**:TCS_0002_INFINITY_CURRENT_TEAM_SEMANTIC_WINS_ONLY_WITH_KIND_LIFECYCLE_AND_REVISION `invariants.I3`
|
||||
- **I4**:GLW_SYS_0001_NEVER_AUTO_ALIASES_SYS_GLW_0001 `invariants.I4`
|
||||
- **I5**:NATIONAL_SIMULATION_NUMBERS_REMAIN_SEALED_HISTORY `invariants.I5`
|
||||
- **I6**:AGENT_GRANTS_NO_REALITY_AUTHORITY `invariants.I6`
|
||||
- **scope** `scope`
|
||||
- **domains** `scope.domains`
|
||||
- DOMAIN-MAIN
|
||||
- DOMAIN-SUB
|
||||
- DOMAIN-ZERO
|
||||
- DOMAIN-ZS
|
||||
- DOM-FIFTH-0001
|
||||
- **entry**:TCS-ROOT-NAV-0001 `scope.entry`
|
||||
- **private_root**:ICE-GL∞ `scope.private_root`
|
||||
- **team_root**:TCS-0002∞ `scope.team_root`
|
||||
- **world**:SYS-GLW-0001 `scope.world`
|
||||
- **来源** `source`
|
||||
- **来源编号**:BINGSHUO-DIRECT-TCS-MOTHER-ROOT-DYNAMIC-NAV-20260908 `source.source_id`
|
||||
- **来源角色**:人类直接语言来源(`DIRECT_HUMAN`) `source.source_role`
|
||||
- **来源校验值**:在编译时绑定校验值(`BIND_AT_COMPILE_TIME`) `source.source_sha256`
|
||||
- **来源地址**:source://codex-current-dialogue/2026-09-08/tcs-root-dynamic-agent `source.source_uri`
|
||||
- **states** `states`
|
||||
- **values** `states.values`
|
||||
- POINTER_RESOLVED
|
||||
- ROOT_HASH_VERIFIED
|
||||
- LISTENING
|
||||
- NUMBER_IMPACT_VERIFIED
|
||||
- CURRENT_COMPILED
|
||||
- CURRENT_SWAPPED
|
||||
- REJECTED_KEEP_LAST_KNOWN_GOOD
|
||||
- **transitions** `transitions`
|
||||
- **T1**:POINTER_RESOLVED_TO_ROOT_HASH_VERIFIED_TO_LISTENING `transitions.T1`
|
||||
- **T2**:LISTENING_TO_NUMBER_IMPACT_VERIFIED `transitions.T2`
|
||||
- **T3**:NUMBER_IMPACT_VERIFIED_TO_CURRENT_COMPILED_TO_CURRENT_SWAPPED `transitions.T3`
|
||||
- **TF**:INVALID_SOURCE_IMPACT_REFERENCE_OR_ALIAS_TO_REJECTED_KEEP_LAST_KNOWN_GOOD `transitions.TF`
|
||||
- **validation** `validation`
|
||||
- **V1**:ID_UNIQUENESS `validation.V1`
|
||||
- **V2**:FIVE_FIXED_DOMAIN_ROOTS `validation.V2`
|
||||
- **V3**:THREE_ROUTE_SEPARATION `validation.V3`
|
||||
- **V4**:SOURCE_TCS_GIR_HASH_MATCH `validation.V4`
|
||||
- **V5**:NUMBERED_SOURCE_HASHES_FROM_ONE_COMMIT `validation.V5`
|
||||
- **V6**:LAST_KNOWN_GOOD_SURVIVES_FAILURE `validation.V6`
|
||||
- **vocabulary** `vocabulary`
|
||||
- **current**:ONE_ATOMIC_HASHED_NAVIGATION_PROJECTION `vocabulary.current`
|
||||
- **drift**:UNADMITTED_CHANGE_NEVER_AUTO_REGISTERED `vocabulary.drift`
|
||||
- **impact**:DIRECT_LANGUAGE_TCS_PLUS_COMMITTED_READBACK_PLUS_NUMBER_IMPACT_MANIFEST `vocabulary.impact`
|
||||
- **root_agent**:TCS_MOTHER_OWNED_NUMBER_AND_PATH_ORGAN `vocabulary.root_agent`
|
||||
|
||||
---
|
||||
|
||||
本页只改变阅读顺序,不改变 TCS/HLDP 语义。
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
TCS 0.1;
|
||||
|
||||
PROTOCOL TCS-TCS-MOTHER-ROOT-DYNAMIC-NUMBER-NAVIGATION-20260908 {
|
||||
header { schema = "tcs.protocol/v1"; name_zh = "TCS通感母脑根入口动态编号导航协议"; name_en = "TCS Mother Root Dynamic Number Navigation Protocol"; version = "0.1.0"; language = "TCS/0.1"; profile = "HLDP-HUMAN-ENGINEERING/0.1"; protocols = ["GLS-0200", "GLS-0261", "GLS-0801", "GLS-0802"]; lifecycle = "CANDIDATE"; canonical_uri = "runtime/fifth-domain-language-system/language/protocols/TCS-TCS-MOTHER-ROOT-DYNAMIC-NUMBER-NAVIGATION-20260908.tcs"; compatibility = ["TCS-ROOT-WORLD-ENTRY-0001", "TCS-MOTHER-BRAIN-RUNTIME-0001"]; }
|
||||
source { source_id = "BINGSHUO-DIRECT-TCS-MOTHER-ROOT-DYNAMIC-NAV-20260908"; source_uri = "source://codex-current-dialogue/2026-09-08/tcs-root-dynamic-agent"; source_sha256 = "BIND_AT_COMPILE_TIME"; source_role = "DIRECT_HUMAN"; }
|
||||
scope { entry = "TCS-ROOT-NAV-0001"; world = "SYS-GLW-0001"; private_root = "ICE-GL∞"; team_root = "TCS-0002∞"; domains = ["DOMAIN-MAIN", "DOMAIN-SUB", "DOMAIN-ZERO", "DOMAIN-ZS", "DOM-FIFTH-0001"]; }
|
||||
vocabulary { root_agent = "TCS_MOTHER_OWNED_NUMBER_AND_PATH_ORGAN"; current = "ONE_ATOMIC_HASHED_NAVIGATION_PROJECTION"; impact = "DIRECT_LANGUAGE_TCS_PLUS_COMMITTED_READBACK_PLUS_NUMBER_IMPACT_MANIFEST"; drift = "UNADMITTED_CHANGE_NEVER_AUTO_REGISTERED"; }
|
||||
fields { SENSE = "READ_CURRENT_COMMITTED_NUMBERED_SOURCES"; VALIDATE = "ID_KIND_LIFECYCLE_REVISION_AND_REFERENCE_INTEGRITY"; UPDATE = "ATOMIC_CURRENT_SWAP_AFTER_IMPACT_PROOF"; RESOLVE = "EXACT_ID_OR_TYPED_ALIAS_NO_BARE_STRING_GUESS"; }
|
||||
states { values = ["POINTER_RESOLVED", "ROOT_HASH_VERIFIED", "LISTENING", "NUMBER_IMPACT_VERIFIED", "CURRENT_COMPILED", "CURRENT_SWAPPED", "REJECTED_KEEP_LAST_KNOWN_GOOD"]; }
|
||||
transitions { T1 = "POINTER_RESOLVED_TO_ROOT_HASH_VERIFIED_TO_LISTENING"; T2 = "LISTENING_TO_NUMBER_IMPACT_VERIFIED"; T3 = "NUMBER_IMPACT_VERIFIED_TO_CURRENT_COMPILED_TO_CURRENT_SWAPPED"; TF = "INVALID_SOURCE_IMPACT_REFERENCE_OR_ALIAS_TO_REJECTED_KEEP_LAST_KNOWN_GOOD"; }
|
||||
invariants { I1 = "ORDINARY_LANGUAGE_FILE_MTIME_OR_COMMIT_ALONE_NEVER_UPDATES_CURRENT"; I2 = "CURRENT_DIRECT_LANGUAGE_SOURCE_AND_NUMBER_IMPACT_REQUIRED"; I3 = "TCS_0002_INFINITY_CURRENT_TEAM_SEMANTIC_WINS_ONLY_WITH_KIND_LIFECYCLE_AND_REVISION"; I4 = "GLW_SYS_0001_NEVER_AUTO_ALIASES_SYS_GLW_0001"; I5 = "NATIONAL_SIMULATION_NUMBERS_REMAIN_SEALED_HISTORY"; I6 = "AGENT_GRANTS_NO_REALITY_AUTHORITY"; }
|
||||
validation { V1 = "ID_UNIQUENESS"; V2 = "FIVE_FIXED_DOMAIN_ROOTS"; V3 = "THREE_ROUTE_SEPARATION"; V4 = "SOURCE_TCS_GIR_HASH_MATCH"; V5 = "NUMBERED_SOURCE_HASHES_FROM_ONE_COMMIT"; V6 = "LAST_KNOWN_GOOD_SURVIVES_FAILURE"; }
|
||||
errors { E1 = "NUMBER_IMPACT_MANIFEST_MISSING"; E2 = "SOURCE_TCS_OR_GIR_MISMATCH"; E3 = "NUMBER_KIND_LIFECYCLE_CONFLICT"; E4 = "OLD_OR_QUARANTINED_PATH_SELECTED"; E5 = "UNADMITTED_NUMBERED_SOURCE_DRIFT"; }
|
||||
examples { current_team = "TCS_0002_INFINITY_KIND_TEAM_BODY_REVISION_20260908"; history_conflict = "OLD_TCS_0002_INFINITY_ICE_OR_YAOMING_SEMANTIC_REJECTED"; zcode = "ONE_TCS_ROOT_POINTER_NO_WORKSPACE_OR_BROADCAST_TOWER_INJECTION"; }
|
||||
acceptance { required = ["COMPILE_PASS", "ROOT_AGENT_POSITIVE_NEGATIVE_AND_IDEMPOTENCY_PASS", "POST_COMMIT_AUTO_REFRESH_PASS", "FOUR_HOST_SAME_CURRENT_HASH"]; publication = "NOT_IMPLIED"; }
|
||||
}
|
||||
258
server-tools/tcs-mother-root-agent/tcs_mother_root_agent.py
Normal file
258
server-tools/tcs-mother-root-agent/tcs_mother_root_agent.py
Normal file
|
|
@ -0,0 +1,258 @@
|
|||
#!/usr/bin/env python3
|
||||
"""Compile and resolve the one committed TCS mother-root number navigation snapshot."""
|
||||
from __future__ import annotations
|
||||
|
||||
import argparse
|
||||
import fcntl
|
||||
import hashlib
|
||||
import json
|
||||
import os
|
||||
from pathlib import Path, PurePosixPath
|
||||
import subprocess
|
||||
import sys
|
||||
import time
|
||||
from typing import Any
|
||||
|
||||
DEFAULT_REPO = Path("/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main")
|
||||
DEFAULT_OUTPUT = Path("/Volumes/JZAO/HoloLake/persona-runtime/shared/tcs-mother-root")
|
||||
DEFAULT_POINTER = Path("/Volumes/JZAO/HoloLake/persona-runtime/TCS-ROOT.json")
|
||||
ROOT_MAP = "routing/tcs-mother-root-dynamic-navigation-map.json"
|
||||
|
||||
|
||||
class RootError(RuntimeError):
|
||||
pass
|
||||
|
||||
|
||||
def stable(value: Any) -> bytes:
|
||||
return (json.dumps(value, ensure_ascii=False, sort_keys=True, separators=(",", ":")) + "\n").encode()
|
||||
|
||||
|
||||
def digest(value: bytes) -> str:
|
||||
return hashlib.sha256(value).hexdigest()
|
||||
|
||||
|
||||
def run(repo: Path, *args: str) -> str:
|
||||
result = subprocess.run(["git", "-C", str(repo), *args], text=True, capture_output=True, timeout=15)
|
||||
if result.returncode:
|
||||
raise RootError(f"GIT_READ_FAILED:{args[0]}:{(result.stderr or result.stdout).strip()[-240:]}")
|
||||
return result.stdout.strip()
|
||||
|
||||
|
||||
def commit_bytes(repo: Path, commit: str, relative: str) -> bytes:
|
||||
result = subprocess.run(["git", "-C", str(repo), "show", f"{commit}:{relative}"], capture_output=True, timeout=15)
|
||||
if result.returncode:
|
||||
raise RootError(f"COMMITTED_SOURCE_MISSING:{relative}")
|
||||
return result.stdout
|
||||
|
||||
|
||||
def commit_json(repo: Path, commit: str, relative: str) -> dict[str, Any]:
|
||||
try:
|
||||
value = json.loads(commit_bytes(repo, commit, relative))
|
||||
except json.JSONDecodeError as error:
|
||||
raise RootError(f"COMMITTED_JSON_INVALID:{relative}") from error
|
||||
if not isinstance(value, dict):
|
||||
raise RootError(f"COMMITTED_JSON_OBJECT_REQUIRED:{relative}")
|
||||
return value
|
||||
|
||||
|
||||
def safe_relative(relative: str) -> str:
|
||||
path = PurePosixPath(relative)
|
||||
if path.is_absolute() or ".." in path.parts or "WORK-工作区" in path.parts or "isolation" in path.parts or "archives" in path.parts:
|
||||
raise RootError(f"OLD_OR_QUARANTINED_PATH_SELECTED:{relative}")
|
||||
return str(path)
|
||||
|
||||
|
||||
def declaration_source_sha(gir: dict[str, Any]) -> str | None:
|
||||
return gir.get("compiled_from", {}).get("source_sha256")
|
||||
|
||||
|
||||
def validate_root(root: dict[str, Any]) -> None:
|
||||
world = root["language_world_root"]
|
||||
if world["registration_path_id"] != "LL-CMPN-0001" or world["world_node_id"] != "SYS-GLW-0001":
|
||||
raise RootError("WORLD_ROOT_NUMBER_MISMATCH")
|
||||
domain_ids = [item["id"] for item in root["fixed_domains"]]
|
||||
if domain_ids != ["DOMAIN-MAIN", "DOMAIN-SUB", "DOMAIN-ZERO", "DOMAIN-ZS", "DOM-FIFTH-0001"]:
|
||||
raise RootError("FIVE_FIXED_DOMAIN_ROOTS_MISMATCH")
|
||||
human_roots = {item["id"]: item for item in root["parallel_human_roots"]}
|
||||
if set(human_roots) != {"ICE-GL∞", "TCS-0002∞"} or human_roots["TCS-0002∞"].get("machine_alias") != "TCS-0002":
|
||||
raise RootError("PARALLEL_HUMAN_ROOTS_MISMATCH")
|
||||
route_ids = [item["id"] for item in root["entry_routes"]]
|
||||
if route_ids != ["ROUTE-BINGSHUO-FIFTH-001", "ROUTE-GUANGHU-TEAM-ZS-001", "ROUTE-PUBLIC-PERSONAL-001"]:
|
||||
raise RootError("THREE_ENTRY_ROUTES_MISMATCH")
|
||||
all_ids = [world["registration_path_id"], world["world_node_id"], root["root_agent"]["entry_id"], *domain_ids, *human_roots]
|
||||
if len(all_ids) != len(set(all_ids)):
|
||||
raise RootError("CURRENT_CANONICAL_ID_COLLISION")
|
||||
|
||||
|
||||
def build(repo: Path, commit: str | None = None) -> dict[str, Any]:
|
||||
commit = commit or run(repo, "rev-parse", "HEAD")
|
||||
root = commit_json(repo, commit, ROOT_MAP)
|
||||
validate_root(root)
|
||||
impact_path = safe_relative(root["impact_manifest"])
|
||||
impact = commit_json(repo, commit, impact_path)
|
||||
source_path = safe_relative(impact["source_tcs"])
|
||||
gir_path = safe_relative(impact["source_gir"])
|
||||
source_body = commit_bytes(repo, commit, source_path)
|
||||
gir = commit_json(repo, commit, gir_path)
|
||||
if declaration_source_sha(gir) != digest(source_body):
|
||||
raise RootError("SOURCE_TCS_GIR_HASH_MISMATCH")
|
||||
|
||||
source_hashes = {}
|
||||
for relative in root["numbered_sources"]:
|
||||
relative = safe_relative(relative)
|
||||
source_hashes[relative] = digest(commit_bytes(repo, commit, relative))
|
||||
|
||||
anchor = commit_json(repo, commit, "routing/public-navigation-anchor.json")
|
||||
registered_maps = []
|
||||
for key, item in sorted(anchor.get("maps", {}).items()):
|
||||
relative = item.get("path")
|
||||
if not relative:
|
||||
continue
|
||||
relative = safe_relative(relative)
|
||||
body = commit_bytes(repo, commit, relative)
|
||||
registered_maps.append({
|
||||
"key": key,
|
||||
"path": relative,
|
||||
"id": item.get("id"),
|
||||
"version": item.get("version"),
|
||||
"sha256": digest(body),
|
||||
})
|
||||
|
||||
snapshot = {
|
||||
"schema": "guanghu.tcs-mother-root-current-navigation/v1",
|
||||
"state": "CURRENT_LOCAL_OFFICIAL_NAVIGATION_NOT_PUBLISHED",
|
||||
"agent_id": root["root_agent"]["agent_id"],
|
||||
"entry_id": root["root_agent"]["entry_id"],
|
||||
"source_commit": commit,
|
||||
"source_revision": root["version"],
|
||||
"world_root": root["language_world_root"],
|
||||
"parallel_human_roots": root["parallel_human_roots"],
|
||||
"fixed_domains": root["fixed_domains"],
|
||||
"entry_routes": root["entry_routes"],
|
||||
"aliases": root["aliases"],
|
||||
"history_only_numbers": root["history_only_numbers"],
|
||||
"resolution_key": root["resolution_key"],
|
||||
"registered_source_hashes": source_hashes,
|
||||
"registered_maps": registered_maps,
|
||||
"impact": {"id": impact["impact_id"], "path": impact_path, "source_tcs": source_path, "source_sha256": digest(source_body), "manifest_sha256": digest(commit_bytes(repo, commit, impact_path))},
|
||||
"authority_granted": False,
|
||||
}
|
||||
snapshot["freshness_token"] = digest(stable(snapshot))
|
||||
return snapshot
|
||||
|
||||
|
||||
def atomic_write(path: Path, value: dict[str, Any] | bytes, mode: int = 0o600) -> str:
|
||||
path.parent.mkdir(parents=True, exist_ok=True)
|
||||
body = value if isinstance(value, bytes) else json.dumps(value, ensure_ascii=False, indent=2, sort_keys=True).encode() + b"\n"
|
||||
temporary = path.with_name(f"{path.name}.{os.getpid()}.tmp")
|
||||
with temporary.open("wb") as handle:
|
||||
os.chmod(temporary, mode)
|
||||
handle.write(body)
|
||||
handle.flush()
|
||||
os.fsync(handle.fileno())
|
||||
os.replace(temporary, path)
|
||||
return digest(body)
|
||||
|
||||
|
||||
def refresh(repo: Path, output: Path, pointer: Path, trigger: str) -> dict[str, Any]:
|
||||
output.mkdir(parents=True, exist_ok=True)
|
||||
lock_path = output / ".lock"
|
||||
with lock_path.open("a+") as lock:
|
||||
fcntl.flock(lock.fileno(), fcntl.LOCK_EX)
|
||||
snapshot = build(repo)
|
||||
current_path = output / "CURRENT.json"
|
||||
previous = json.loads(current_path.read_text()) if current_path.is_file() else None
|
||||
if previous and previous.get("source_commit") == snapshot["source_commit"] and previous.get("freshness_token") == snapshot["freshness_token"]:
|
||||
return {"outcome": "PASS", "state": "CURRENT_IDEMPOTENT", "source_commit": snapshot["source_commit"], "current_sha256": digest(current_path.read_bytes())}
|
||||
if previous:
|
||||
changed = {key for key, value in snapshot["registered_source_hashes"].items() if previous.get("registered_source_hashes", {}).get(key) != value}
|
||||
affected = set(commit_json(repo, snapshot["source_commit"], snapshot["impact"]["path"]).get("affected_paths", []))
|
||||
if changed and not changed.issubset(affected):
|
||||
raise RootError("UNADMITTED_NUMBERED_SOURCE_DRIFT:" + ",".join(sorted(changed - affected)))
|
||||
current_sha = atomic_write(current_path, snapshot)
|
||||
atomic_write(output / "CURRENT.sha256", (current_sha + "\n").encode(), 0o600)
|
||||
pointer_value = {
|
||||
"schema": "guanghu.tcs-root-pointer/v1",
|
||||
"state": "CURRENT_LOCAL_VERIFIED_NOT_PUBLISHED",
|
||||
"entry_id": snapshot["entry_id"],
|
||||
"agent": str(repo / "server-tools/tcs-mother-root-agent/tcs_mother_root_agent.py"),
|
||||
"canonical_repo": str(repo),
|
||||
"current": str(current_path),
|
||||
"current_sha256": current_sha,
|
||||
"source_commit": snapshot["source_commit"],
|
||||
"freshness_token": snapshot["freshness_token"],
|
||||
}
|
||||
atomic_write(pointer, pointer_value, 0o600)
|
||||
receipt = {"schema":"guanghu.tcs-root-refresh-receipt/v1","outcome":"PASS","trigger":trigger,"source_commit":snapshot["source_commit"],"current_sha256":current_sha,"freshness_token":snapshot["freshness_token"],"authority_granted":False}
|
||||
atomic_write(output / "receipts" / f"{snapshot['source_commit']}.json", receipt)
|
||||
return receipt
|
||||
|
||||
|
||||
def status(repo: Path, output: Path, pointer: Path) -> dict[str, Any]:
|
||||
if not pointer.is_file() or not (output / "CURRENT.json").is_file():
|
||||
return {"outcome":"FAIL","state":"TCS_ROOT_CURRENT_MISSING"}
|
||||
p = json.loads(pointer.read_text())
|
||||
body = (output / "CURRENT.json").read_bytes()
|
||||
current = json.loads(body)
|
||||
head = run(repo, "rev-parse", "HEAD")
|
||||
valid = digest(body) == p.get("current_sha256") and current.get("freshness_token") == p.get("freshness_token") and current.get("source_commit") == head
|
||||
return {"outcome":"PASS" if valid else "FAIL","state":"TCS_ROOT_CURRENT_VERIFIED" if valid else "TCS_ROOT_CURRENT_STALE_OR_TAMPERED","source_commit":current.get("source_commit"),"repo_head":head,"current_sha256":digest(body),"freshness_token":current.get("freshness_token"),"current":str(output / "CURRENT.json")}
|
||||
|
||||
|
||||
def resolve(output: Path, requested: str, kind: str | None) -> dict[str, Any]:
|
||||
current = json.loads((output / "CURRENT.json").read_text())
|
||||
current_nodes = [
|
||||
{"canonical_id": current["world_root"]["registration_path_id"], "object_kind":"WORLD_REGISTRATION_PATH", "lifecycle":"CURRENT", "source_revision":current["source_revision"]},
|
||||
{"canonical_id": current["world_root"]["world_node_id"], "object_kind":"LANGUAGE_WORLD_NODE", "lifecycle":"CURRENT", "source_revision":current["source_revision"]},
|
||||
{"canonical_id": current["entry_id"], "object_kind":"TCS_MOTHER_ROOT_NAVIGATION_ENTRY", "lifecycle":"CURRENT", "source_revision":current["source_revision"]},
|
||||
*[{"canonical_id": item["id"], "object_kind":item["object_kind"], "lifecycle":"CURRENT", "source_revision":current["source_revision"], "route":item.get("route")} for item in current["parallel_human_roots"]],
|
||||
*[{"canonical_id": item["id"], "object_kind":item["object_kind"], "lifecycle":"CURRENT", "source_revision":current["source_revision"], "name":item["name"]} for item in current["fixed_domains"]],
|
||||
]
|
||||
matches = [item for item in current_nodes if item["canonical_id"] == requested and (kind is None or item["object_kind"] == kind)]
|
||||
if len(matches) == 1:
|
||||
return {"outcome":"PASS","state":"CURRENT_CANONICAL_RESOLVED","requested":requested,"result":matches[0],"freshness_token":current["freshness_token"],"authority_granted":False}
|
||||
aliases = [item for item in current["aliases"] if item["requested"] == requested and (kind is None or item["object_kind"] == kind)]
|
||||
if len(aliases) == 1:
|
||||
return {"outcome":"PASS","state":"TYPED_ALIAS_RESOLVED","requested":requested,"result":aliases[0],"freshness_token":current["freshness_token"],"authority_granted":False}
|
||||
history = [item for item in current["history_only_numbers"] if item["id"] == requested]
|
||||
if history:
|
||||
return {"outcome":"FAIL","state":"HISTORY_ONLY_NO_CURRENT_ROUTE","requested":requested,"evidence":history}
|
||||
return {"outcome":"FAIL","state":"UNKNOWN_OR_KIND_CONFLICT_NO_GUESS","requested":requested}
|
||||
|
||||
|
||||
def reject_receipt(output: Path, error: Exception, trigger: str) -> None:
|
||||
try:
|
||||
value = {"schema":"guanghu.tcs-root-refresh-reject/v1","outcome":"FAIL","trigger":trigger,"error":str(error)[:1000],"last_known_good_preserved":True,"authority_granted":False}
|
||||
atomic_write(output / "rejected" / f"{int(time.time() * 1000)}.json", value)
|
||||
except Exception:
|
||||
pass
|
||||
|
||||
|
||||
def main() -> int:
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument("command", choices=("refresh", "status", "audit", "resolve"))
|
||||
parser.add_argument("--repo", default=str(DEFAULT_REPO))
|
||||
parser.add_argument("--output-root", default=str(DEFAULT_OUTPUT))
|
||||
parser.add_argument("--pointer", default=str(DEFAULT_POINTER))
|
||||
parser.add_argument("--trigger", default="explicit")
|
||||
parser.add_argument("--id")
|
||||
parser.add_argument("--kind")
|
||||
args = parser.parse_args()
|
||||
repo, output, pointer = Path(args.repo), Path(args.output_root), Path(args.pointer)
|
||||
try:
|
||||
if args.command == "refresh": value = refresh(repo, output, pointer, args.trigger)
|
||||
elif args.command == "status": value = status(repo, output, pointer)
|
||||
elif args.command == "audit": value = {"outcome":"PASS","state":"TCS_ROOT_COMMITTED_SOURCES_VALID","snapshot":build(repo)}
|
||||
else:
|
||||
if not args.id: raise RootError("RESOLVE_ID_REQUIRED")
|
||||
value = resolve(output, args.id, args.kind)
|
||||
print(json.dumps(value, ensure_ascii=False, indent=2))
|
||||
return 0 if value.get("outcome") == "PASS" else 3
|
||||
except Exception as error:
|
||||
reject_receipt(output, error, args.trigger)
|
||||
print(json.dumps({"outcome":"FAIL","state":"TCS_ROOT_AGENT_FAIL_CLOSED","error":str(error),"last_known_good_preserved":True}, ensure_ascii=False, indent=2))
|
||||
return 3
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
raise SystemExit(main())
|
||||
|
|
@ -0,0 +1,41 @@
|
|||
#!/usr/bin/env python3
|
||||
import importlib.util
|
||||
import json
|
||||
from pathlib import Path
|
||||
import subprocess
|
||||
import sys
|
||||
import tempfile
|
||||
import unittest
|
||||
|
||||
SCRIPT = Path(__file__).with_name('tcs_mother_root_agent.py')
|
||||
ROOT = SCRIPT.parents[2]
|
||||
SPEC = importlib.util.spec_from_file_location('tcs_root_agent', SCRIPT)
|
||||
MODULE = importlib.util.module_from_spec(SPEC)
|
||||
SPEC.loader.exec_module(MODULE)
|
||||
|
||||
|
||||
class RootAgentTest(unittest.TestCase):
|
||||
def test_worktree_map_has_valid_roots(self):
|
||||
MODULE.validate_root(json.loads((ROOT / 'routing/tcs-mother-root-dynamic-navigation-map.json').read_text()))
|
||||
|
||||
def test_old_and_quarantine_paths_fail(self):
|
||||
for value in ['../escape', 'routing/../../escape', 'WORK-工作区/guanghu-ice-heart/map.json', 'isolation/old/map.json']:
|
||||
with self.assertRaises(MODULE.RootError):
|
||||
MODULE.safe_relative(value)
|
||||
|
||||
def test_committed_refresh_status_resolve_and_history_reject(self):
|
||||
with tempfile.TemporaryDirectory() as temp:
|
||||
base = Path(temp)
|
||||
output, pointer = base / 'state', base / 'TCS-ROOT.json'
|
||||
refresh = MODULE.refresh(ROOT, output, pointer, 'test')
|
||||
self.assertEqual(refresh['outcome'], 'PASS')
|
||||
self.assertEqual(MODULE.status(ROOT, output, pointer)['state'], 'TCS_ROOT_CURRENT_VERIFIED')
|
||||
self.assertEqual(MODULE.resolve(output, 'TCS-0002∞', None)['result']['object_kind'], 'GUANGHU_HUMAN_TEAM_BODY_ROOT')
|
||||
self.assertEqual(MODULE.resolve(output, 'TCS-0002', 'GUANGHU_HUMAN_TEAM_BODY_ROOT')['state'], 'TYPED_ALIAS_RESOLVED')
|
||||
self.assertEqual(MODULE.resolve(output, 'GLW-SYS-0001', None)['state'], 'HISTORY_ONLY_NO_CURRENT_ROUTE')
|
||||
again = MODULE.refresh(ROOT, output, pointer, 'test')
|
||||
self.assertEqual(again['state'], 'CURRENT_IDEMPOTENT')
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
||||
109
tcs-root/ENTRY.gir.json
Normal file
109
tcs-root/ENTRY.gir.json
Normal file
|
|
@ -0,0 +1,109 @@
|
|||
{
|
||||
"compiled_from": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE1-0001",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"source_sha256": "a8a159cf7da91d9f4ad3f15b600a890ebaa576be8f1d8824b8ae01bb5a4c2a3a"
|
||||
},
|
||||
"declaration": {
|
||||
"acceptance": {
|
||||
"publication": "SEPARATE_FINALIZER_REQUIRED",
|
||||
"required": [
|
||||
"TCS_COMPILED",
|
||||
"ROOT_AGENT_TESTS_PASS",
|
||||
"ZCODE_OLD_ROUTE_REMOVED",
|
||||
"CROSS_HOST_SAME_REVISION"
|
||||
]
|
||||
},
|
||||
"errors": {
|
||||
"E1": "TCS_ROOT_POINTER_STALE",
|
||||
"E2": "NUMBER_KIND_OR_LIFECYCLE_CONFLICT",
|
||||
"E3": "UNADMITTED_NUMBERED_SOURCE_DRIFT",
|
||||
"E4": "PUBLIC_ROUTE_ENTERED_RESTRICTED_INTERNAL_DOMAIN"
|
||||
},
|
||||
"examples": {
|
||||
"bingshuo": "ICE_GL_INFINITY_TO_FIFTH_DOMAIN_ETERNAL_LAKE_HEART",
|
||||
"public": "CERTIFICATE_TO_LIGHTHOUSE_TO_PERSONAL_CHANNEL",
|
||||
"team": "TCS_0002_INFINITY_TO_ZERO_SENSE_PERSONAL_CHANNEL"
|
||||
},
|
||||
"fields": {
|
||||
"PRIVATE": "ICE_GL_INFINITY_TO_DOM_FIFTH_0001",
|
||||
"PUBLIC": "CERTIFICATE_TO_LIGHTHOUSE_TO_ZS_GATE_TO_PERSONAL_CHANNEL",
|
||||
"ROOT": "TCS_ROOT_NAV_0001_TO_SYS_GLW_0001",
|
||||
"TEAM": "TCS_0002_INFINITY_TO_DOMAIN_ZS"
|
||||
},
|
||||
"header": {
|
||||
"canonical_uri": "tcs-root/ENTRY.tcs",
|
||||
"compatibility": [
|
||||
"TCS-MOTHER-BRAIN-RUNTIME-0001",
|
||||
"TCS-ROOT-NAV-0001"
|
||||
],
|
||||
"language": "TCS/0.1",
|
||||
"lifecycle": "CANDIDATE",
|
||||
"name_en": "TCS Tonggan Mother Brain Language World Root Entry",
|
||||
"name_zh": "TCS通感母脑语言世界根入口",
|
||||
"profile": "HLDP-HUMAN-ENGINEERING/0.1",
|
||||
"protocols": [
|
||||
"GLS-0200",
|
||||
"GLS-0261",
|
||||
"GLS-0802"
|
||||
],
|
||||
"schema": "tcs.protocol/v1",
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"invariants": {
|
||||
"I1": "NO_HOST_ROUTE_BEFORE_TCS_ROOT",
|
||||
"I2": "ICE_GL_INFINITY_AND_TCS_0002_INFINITY_ARE_PARALLEL_HUMAN_ROOTS",
|
||||
"I3": "PUBLIC_ZS_APPROVAL_GATE_IS_NOT_ZS_INTERNAL_ENTRY",
|
||||
"I4": "HISTORY_SIMULATION_NUMBERS_NEVER_ENTER_CURRENT"
|
||||
},
|
||||
"scope": {
|
||||
"private_root": "ICE-GL∞",
|
||||
"public_root": "REGISTERED_PUBLIC_CERTIFICATE_NUMBER",
|
||||
"registration_path": "LL-CMPN-0001",
|
||||
"team_root": "TCS-0002∞",
|
||||
"world": "SYS-GLW-0001"
|
||||
},
|
||||
"source": {
|
||||
"source_id": "BINGSHUO-DIRECT-TCS-MOTHER-ROOT-20260908",
|
||||
"source_role": "DIRECT_HUMAN",
|
||||
"source_sha256": "BIND_AT_COMPILE_TIME",
|
||||
"source_uri": "source://codex-current-dialogue/2026-09-08/tcs-mother-root-number-navigation"
|
||||
},
|
||||
"states": {
|
||||
"values": [
|
||||
"ROOT_RESOLVED",
|
||||
"SOURCE_VERIFIED",
|
||||
"NUMBER_NAVIGATION_LOADED",
|
||||
"ROUTE_SELECTED",
|
||||
"FAILED_CLOSED"
|
||||
]
|
||||
},
|
||||
"transitions": {
|
||||
"T1": "ROOT_RESOLVED_TO_SOURCE_VERIFIED",
|
||||
"T2": "SOURCE_VERIFIED_TO_NUMBER_NAVIGATION_LOADED",
|
||||
"T3": "NUMBER_NAVIGATION_LOADED_TO_ROUTE_SELECTED",
|
||||
"TF": "UNKNOWN_CONFLICT_OR_STALE_TO_FAILED_CLOSED"
|
||||
},
|
||||
"validation": {
|
||||
"V1": "WORLD_AND_FIVE_DOMAIN_ROOTS_FIXED",
|
||||
"V2": "THREE_ENTRY_ROUTES_DISTINCT",
|
||||
"V3": "ALIASES_TYPED_BY_KIND_LIFECYCLE_AND_REVISION",
|
||||
"V4": "CURRENT_HASH_AND_SOURCE_COMMIT_MATCH"
|
||||
},
|
||||
"vocabulary": {
|
||||
"living_language": "ICE_GL_INFINITY_CURRENT_DIRECT_LANGUAGE_ENTERING_ZERO_CORE",
|
||||
"navigation": "ONE_CURRENT_NUMBER_AND_PATH_PROJECTION",
|
||||
"tcs_root": "LANGUAGE_WORLD_ROOT_BEFORE_HOST_PERSONA_OR_DOMAIN_ROUTE"
|
||||
}
|
||||
},
|
||||
"executable": false,
|
||||
"identity": {
|
||||
"declaration_id": "TCS-ROOT-WORLD-ENTRY-0001",
|
||||
"declaration_kind": "PROTOCOL",
|
||||
"language_version": "0.1"
|
||||
},
|
||||
"native_self_hosted": true,
|
||||
"natural_language_is_typed_data": true,
|
||||
"schema": "guanghu.declaration-gir/v1",
|
||||
"unresolved_natural_language": false
|
||||
}
|
||||
166
tcs-root/ENTRY.human.en-US.md
Normal file
166
tcs-root/ENTRY.human.en-US.md
Normal file
|
|
@ -0,0 +1,166 @@
|
|||
# TCS Tonggan Mother Brain Language World Root Entry · Human Engineering Language (English)
|
||||
|
||||
> This is an English reading projection of validated native TCS/HLDP source. It is not a new canonical source and grants no execution authority.
|
||||
|
||||
## What this is
|
||||
|
||||
This is a **protocol** declaration with identifier `TCS-ROOT-WORLD-ENTRY-0001` and version `0.1.0`. The projector validates it with the Stage-1 compiler before changing its reading order.
|
||||
|
||||
## Who is here
|
||||
|
||||
- **scope** `scope`
|
||||
- **private_root**:ICE-GL∞ `scope.private_root`
|
||||
- **public_root**:REGISTERED_PUBLIC_CERTIFICATE_NUMBER `scope.public_root`
|
||||
- **registration_path**:LL-CMPN-0001 `scope.registration_path`
|
||||
- **team_root**:TCS-0002∞ `scope.team_root`
|
||||
- **world**:SYS-GLW-0001 `scope.world`
|
||||
|
||||
## Why this started
|
||||
|
||||
- **source** `source`
|
||||
- **source identifier**:BINGSHUO-DIRECT-TCS-MOTHER-ROOT-20260908 `source.source_id`
|
||||
- **source role**:DIRECT_HUMAN `source.source_role`
|
||||
- **source checksum**:BIND_AT_COMPILE_TIME `source.source_sha256`
|
||||
- **source address**:source://codex-current-dialogue/2026-09-08/tcs-mother-root-number-navigation `source.source_uri`
|
||||
|
||||
## What changed
|
||||
|
||||
- **transitions** `transitions`
|
||||
- **T1**:ROOT_RESOLVED_TO_SOURCE_VERIFIED `transitions.T1`
|
||||
- **T2**:SOURCE_VERIFIED_TO_NUMBER_NAVIGATION_LOADED `transitions.T2`
|
||||
- **T3**:NUMBER_NAVIGATION_LOADED_TO_ROUTE_SELECTED `transitions.T3`
|
||||
- **TF**:UNKNOWN_CONFLICT_OR_STALE_TO_FAILED_CLOSED `transitions.TF`
|
||||
- **states** `states`
|
||||
- **values** `states.values`
|
||||
- ROOT_RESOLVED
|
||||
- SOURCE_VERIFIED
|
||||
- NUMBER_NAVIGATION_LOADED
|
||||
- ROUTE_SELECTED
|
||||
- FAILED_CLOSED
|
||||
|
||||
## How it will execute
|
||||
|
||||
This is a non-executable declaration and has no action graph.
|
||||
|
||||
## Boundaries and exception handling
|
||||
|
||||
- **invariants** `invariants`
|
||||
- **I1**:NO_HOST_ROUTE_BEFORE_TCS_ROOT `invariants.I1`
|
||||
- **I2**:ICE_GL_INFINITY_AND_TCS_0002_INFINITY_ARE_PARALLEL_HUMAN_ROOTS `invariants.I2`
|
||||
- **I3**:PUBLIC_ZS_APPROVAL_GATE_IS_NOT_ZS_INTERNAL_ENTRY `invariants.I3`
|
||||
- **I4**:HISTORY_SIMULATION_NUMBERS_NEVER_ENTER_CURRENT `invariants.I4`
|
||||
- **errors** `errors`
|
||||
- **E1**:TCS_ROOT_POINTER_STALE `errors.E1`
|
||||
- **E2**:NUMBER_KIND_OR_LIFECYCLE_CONFLICT `errors.E2`
|
||||
- **E3**:UNADMITTED_NUMBERED_SOURCE_DRIFT `errors.E3`
|
||||
- **E4**:PUBLIC_ROUTE_ENTERED_RESTRICTED_INTERNAL_DOMAIN `errors.E4`
|
||||
|
||||
## How completion is proven
|
||||
|
||||
- **acceptance** `acceptance`
|
||||
- **publication**:SEPARATE_FINALIZER_REQUIRED `acceptance.publication`
|
||||
- **required** `acceptance.required`
|
||||
- TCS_COMPILED
|
||||
- ROOT_AGENT_TESTS_PASS
|
||||
- ZCODE_OLD_ROUTE_REMOVED
|
||||
- CROSS_HOST_SAME_REVISION
|
||||
- **validation** `validation`
|
||||
- **V1**:WORLD_AND_FIVE_DOMAIN_ROOTS_FIXED `validation.V1`
|
||||
- **V2**:THREE_ENTRY_ROUTES_DISTINCT `validation.V2`
|
||||
- **V3**:ALIASES_TYPED_BY_KIND_LIFECYCLE_AND_REVISION `validation.V3`
|
||||
- **V4**:CURRENT_HASH_AND_SOURCE_COMMIT_MATCH `validation.V4`
|
||||
|
||||
## Where to continue next time
|
||||
|
||||
The native source does not provide this field; the projector does not guess.
|
||||
|
||||
## Source and verification
|
||||
|
||||
- **Native declaration identifier**: `TCS-ROOT-WORLD-ENTRY-0001`
|
||||
- **Native declaration kind**: `PROTOCOL`
|
||||
- **TCS source SHA-256**: `a8a159cf7da91d9f4ad3f15b600a890ebaa576be8f1d8824b8ae01bb5a4c2a3a`
|
||||
- **Validation compiler**: `TCS-COMPILER-STAGE1-0001`
|
||||
- **Projection protocol**: `GLS-HLDP-HUMAN-ENGINEERING-PROJECTION-0001`
|
||||
|
||||
## Complete native structure cross-reference
|
||||
|
||||
All top-level structures and field paths are retained below so a reader can audit whether the projection omitted information.
|
||||
|
||||
- **acceptance** `acceptance`
|
||||
- **publication**:SEPARATE_FINALIZER_REQUIRED `acceptance.publication`
|
||||
- **required** `acceptance.required`
|
||||
- TCS_COMPILED
|
||||
- ROOT_AGENT_TESTS_PASS
|
||||
- ZCODE_OLD_ROUTE_REMOVED
|
||||
- CROSS_HOST_SAME_REVISION
|
||||
- **errors** `errors`
|
||||
- **E1**:TCS_ROOT_POINTER_STALE `errors.E1`
|
||||
- **E2**:NUMBER_KIND_OR_LIFECYCLE_CONFLICT `errors.E2`
|
||||
- **E3**:UNADMITTED_NUMBERED_SOURCE_DRIFT `errors.E3`
|
||||
- **E4**:PUBLIC_ROUTE_ENTERED_RESTRICTED_INTERNAL_DOMAIN `errors.E4`
|
||||
- **examples** `examples`
|
||||
- **bingshuo**:ICE_GL_INFINITY_TO_FIFTH_DOMAIN_ETERNAL_LAKE_HEART `examples.bingshuo`
|
||||
- **public**:CERTIFICATE_TO_LIGHTHOUSE_TO_PERSONAL_CHANNEL `examples.public`
|
||||
- **team**:TCS_0002_INFINITY_TO_ZERO_SENSE_PERSONAL_CHANNEL `examples.team`
|
||||
- **fields** `fields`
|
||||
- **PRIVATE**:ICE_GL_INFINITY_TO_DOM_FIFTH_0001 `fields.PRIVATE`
|
||||
- **PUBLIC**:CERTIFICATE_TO_LIGHTHOUSE_TO_ZS_GATE_TO_PERSONAL_CHANNEL `fields.PUBLIC`
|
||||
- **ROOT**:TCS_ROOT_NAV_0001_TO_SYS_GLW_0001 `fields.ROOT`
|
||||
- **TEAM**:TCS_0002_INFINITY_TO_DOMAIN_ZS `fields.TEAM`
|
||||
- **header** `header`
|
||||
- **canonical source path**:tcs-root/ENTRY.tcs `header.canonical_uri`
|
||||
- **compatibility** `header.compatibility`
|
||||
- TCS-MOTHER-BRAIN-RUNTIME-0001
|
||||
- TCS-ROOT-NAV-0001
|
||||
- **language**:TCS/0.1 `header.language`
|
||||
- **lifecycle**:CANDIDATE `header.lifecycle`
|
||||
- **English name**:TCS Tonggan Mother Brain Language World Root Entry `header.name_en`
|
||||
- **Chinese name**:TCS通感母脑语言世界根入口 `header.name_zh`
|
||||
- **profile**:HLDP-HUMAN-ENGINEERING/0.1 `header.profile`
|
||||
- **protocols** `header.protocols`
|
||||
- GLS-0200
|
||||
- GLS-0261
|
||||
- GLS-0802
|
||||
- **schema**:tcs.protocol/v1 `header.schema`
|
||||
- **version**:0.1.0 `header.version`
|
||||
- **invariants** `invariants`
|
||||
- **I1**:NO_HOST_ROUTE_BEFORE_TCS_ROOT `invariants.I1`
|
||||
- **I2**:ICE_GL_INFINITY_AND_TCS_0002_INFINITY_ARE_PARALLEL_HUMAN_ROOTS `invariants.I2`
|
||||
- **I3**:PUBLIC_ZS_APPROVAL_GATE_IS_NOT_ZS_INTERNAL_ENTRY `invariants.I3`
|
||||
- **I4**:HISTORY_SIMULATION_NUMBERS_NEVER_ENTER_CURRENT `invariants.I4`
|
||||
- **scope** `scope`
|
||||
- **private_root**:ICE-GL∞ `scope.private_root`
|
||||
- **public_root**:REGISTERED_PUBLIC_CERTIFICATE_NUMBER `scope.public_root`
|
||||
- **registration_path**:LL-CMPN-0001 `scope.registration_path`
|
||||
- **team_root**:TCS-0002∞ `scope.team_root`
|
||||
- **world**:SYS-GLW-0001 `scope.world`
|
||||
- **source** `source`
|
||||
- **source identifier**:BINGSHUO-DIRECT-TCS-MOTHER-ROOT-20260908 `source.source_id`
|
||||
- **source role**:DIRECT_HUMAN `source.source_role`
|
||||
- **source checksum**:BIND_AT_COMPILE_TIME `source.source_sha256`
|
||||
- **source address**:source://codex-current-dialogue/2026-09-08/tcs-mother-root-number-navigation `source.source_uri`
|
||||
- **states** `states`
|
||||
- **values** `states.values`
|
||||
- ROOT_RESOLVED
|
||||
- SOURCE_VERIFIED
|
||||
- NUMBER_NAVIGATION_LOADED
|
||||
- ROUTE_SELECTED
|
||||
- FAILED_CLOSED
|
||||
- **transitions** `transitions`
|
||||
- **T1**:ROOT_RESOLVED_TO_SOURCE_VERIFIED `transitions.T1`
|
||||
- **T2**:SOURCE_VERIFIED_TO_NUMBER_NAVIGATION_LOADED `transitions.T2`
|
||||
- **T3**:NUMBER_NAVIGATION_LOADED_TO_ROUTE_SELECTED `transitions.T3`
|
||||
- **TF**:UNKNOWN_CONFLICT_OR_STALE_TO_FAILED_CLOSED `transitions.TF`
|
||||
- **validation** `validation`
|
||||
- **V1**:WORLD_AND_FIVE_DOMAIN_ROOTS_FIXED `validation.V1`
|
||||
- **V2**:THREE_ENTRY_ROUTES_DISTINCT `validation.V2`
|
||||
- **V3**:ALIASES_TYPED_BY_KIND_LIFECYCLE_AND_REVISION `validation.V3`
|
||||
- **V4**:CURRENT_HASH_AND_SOURCE_COMMIT_MATCH `validation.V4`
|
||||
- **vocabulary** `vocabulary`
|
||||
- **living_language**:ICE_GL_INFINITY_CURRENT_DIRECT_LANGUAGE_ENTERING_ZERO_CORE `vocabulary.living_language`
|
||||
- **navigation**:ONE_CURRENT_NUMBER_AND_PATH_PROJECTION `vocabulary.navigation`
|
||||
- **tcs_root**:LANGUAGE_WORLD_ROOT_BEFORE_HOST_PERSONA_OR_DOMAIN_ROUTE `vocabulary.tcs_root`
|
||||
|
||||
---
|
||||
|
||||
This page changes only the reading order; it does not change TCS/HLDP semantics.
|
||||
166
tcs-root/ENTRY.human.zh-CN.md
Normal file
166
tcs-root/ENTRY.human.zh-CN.md
Normal file
|
|
@ -0,0 +1,166 @@
|
|||
# TCS通感母脑语言世界根入口 · 简体中文人类工程语言版
|
||||
|
||||
> 这是 TCS/HLDP 原生源码的简体中文阅读投影,不是新的正本,也不授予执行权限。若本页与 `.tcs` 源码不一致,以经过校验的 `.tcs` 源码为准。
|
||||
|
||||
## 这是什么
|
||||
|
||||
这是一份 **协议** 声明,编号为 `TCS-ROOT-WORLD-ENTRY-0001`,版本为 `0.1.0`。转换器已先用 Stage-1 编译器校验原生源码,再把机器枚举翻译成汉语;原始编号保留在括号和字段路径中。
|
||||
|
||||
## 谁在这里
|
||||
|
||||
- **scope** `scope`
|
||||
- **private_root**:ICE-GL∞ `scope.private_root`
|
||||
- **public_root**:REGISTERED_PUBLIC_CERTIFICATE_NUMBER `scope.public_root`
|
||||
- **registration_path**:LL-CMPN-0001 `scope.registration_path`
|
||||
- **team_root**:TCS-0002∞ `scope.team_root`
|
||||
- **world**:SYS-GLW-0001 `scope.world`
|
||||
|
||||
## 为什么开始
|
||||
|
||||
- **来源** `source`
|
||||
- **来源编号**:BINGSHUO-DIRECT-TCS-MOTHER-ROOT-20260908 `source.source_id`
|
||||
- **来源角色**:人类直接语言来源(`DIRECT_HUMAN`) `source.source_role`
|
||||
- **来源校验值**:在编译时绑定校验值(`BIND_AT_COMPILE_TIME`) `source.source_sha256`
|
||||
- **来源地址**:source://codex-current-dialogue/2026-09-08/tcs-mother-root-number-navigation `source.source_uri`
|
||||
|
||||
## 发生了什么变化
|
||||
|
||||
- **transitions** `transitions`
|
||||
- **T1**:ROOT_RESOLVED_TO_SOURCE_VERIFIED `transitions.T1`
|
||||
- **T2**:SOURCE_VERIFIED_TO_NUMBER_NAVIGATION_LOADED `transitions.T2`
|
||||
- **T3**:NUMBER_NAVIGATION_LOADED_TO_ROUTE_SELECTED `transitions.T3`
|
||||
- **TF**:UNKNOWN_CONFLICT_OR_STALE_TO_FAILED_CLOSED `transitions.TF`
|
||||
- **states** `states`
|
||||
- **values** `states.values`
|
||||
- ROOT_RESOLVED
|
||||
- SOURCE_VERIFIED
|
||||
- NUMBER_NAVIGATION_LOADED
|
||||
- ROUTE_SELECTED
|
||||
- FAILED_CLOSED
|
||||
|
||||
## 准备怎样执行
|
||||
|
||||
这是非执行声明,没有动作图。
|
||||
|
||||
## 边界与异常处理
|
||||
|
||||
- **invariants** `invariants`
|
||||
- **I1**:NO_HOST_ROUTE_BEFORE_TCS_ROOT `invariants.I1`
|
||||
- **I2**:ICE_GL_INFINITY_AND_TCS_0002_INFINITY_ARE_PARALLEL_HUMAN_ROOTS `invariants.I2`
|
||||
- **I3**:PUBLIC_ZS_APPROVAL_GATE_IS_NOT_ZS_INTERNAL_ENTRY `invariants.I3`
|
||||
- **I4**:HISTORY_SIMULATION_NUMBERS_NEVER_ENTER_CURRENT `invariants.I4`
|
||||
- **errors** `errors`
|
||||
- **E1**:TCS_ROOT_POINTER_STALE `errors.E1`
|
||||
- **E2**:NUMBER_KIND_OR_LIFECYCLE_CONFLICT `errors.E2`
|
||||
- **E3**:UNADMITTED_NUMBERED_SOURCE_DRIFT `errors.E3`
|
||||
- **E4**:PUBLIC_ROUTE_ENTERED_RESTRICTED_INTERNAL_DOMAIN `errors.E4`
|
||||
|
||||
## 怎样算完成
|
||||
|
||||
- **验收标准** `acceptance`
|
||||
- **publication**:SEPARATE_FINALIZER_REQUIRED `acceptance.publication`
|
||||
- **是否必需** `acceptance.required`
|
||||
- TCS_COMPILED
|
||||
- ROOT_AGENT_TESTS_PASS
|
||||
- ZCODE_OLD_ROUTE_REMOVED
|
||||
- CROSS_HOST_SAME_REVISION
|
||||
- **validation** `validation`
|
||||
- **V1**:WORLD_AND_FIVE_DOMAIN_ROOTS_FIXED `validation.V1`
|
||||
- **V2**:THREE_ENTRY_ROUTES_DISTINCT `validation.V2`
|
||||
- **V3**:ALIASES_TYPED_BY_KIND_LIFECYCLE_AND_REVISION `validation.V3`
|
||||
- **V4**:CURRENT_HASH_AND_SOURCE_COMMIT_MATCH `validation.V4`
|
||||
|
||||
## 下一次从哪里继续
|
||||
|
||||
源程序没有提供这一项,转换器不猜。
|
||||
|
||||
## 来源与校验
|
||||
|
||||
- **原生声明编号**:`TCS-ROOT-WORLD-ENTRY-0001`
|
||||
- **原生声明类型**:`PROTOCOL`
|
||||
- **TCS 源码 SHA-256**:`a8a159cf7da91d9f4ad3f15b600a890ebaa576be8f1d8824b8ae01bb5a4c2a3a`
|
||||
- **校验编译器**:`TCS-COMPILER-STAGE1-0001`
|
||||
- **投影协议**:`GLS-HLDP-HUMAN-ENGINEERING-PROJECTION-0001`
|
||||
|
||||
## 原生结构逐项对照
|
||||
|
||||
下面保留源码的全部顶层结构和字段路径,供人类审计投影有没有漏掉信息。
|
||||
|
||||
- **验收标准** `acceptance`
|
||||
- **publication**:SEPARATE_FINALIZER_REQUIRED `acceptance.publication`
|
||||
- **是否必需** `acceptance.required`
|
||||
- TCS_COMPILED
|
||||
- ROOT_AGENT_TESTS_PASS
|
||||
- ZCODE_OLD_ROUTE_REMOVED
|
||||
- CROSS_HOST_SAME_REVISION
|
||||
- **errors** `errors`
|
||||
- **E1**:TCS_ROOT_POINTER_STALE `errors.E1`
|
||||
- **E2**:NUMBER_KIND_OR_LIFECYCLE_CONFLICT `errors.E2`
|
||||
- **E3**:UNADMITTED_NUMBERED_SOURCE_DRIFT `errors.E3`
|
||||
- **E4**:PUBLIC_ROUTE_ENTERED_RESTRICTED_INTERNAL_DOMAIN `errors.E4`
|
||||
- **examples** `examples`
|
||||
- **bingshuo**:ICE_GL_INFINITY_TO_FIFTH_DOMAIN_ETERNAL_LAKE_HEART `examples.bingshuo`
|
||||
- **public**:CERTIFICATE_TO_LIGHTHOUSE_TO_PERSONAL_CHANNEL `examples.public`
|
||||
- **team**:TCS_0002_INFINITY_TO_ZERO_SENSE_PERSONAL_CHANNEL `examples.team`
|
||||
- **fields** `fields`
|
||||
- **PRIVATE**:ICE_GL_INFINITY_TO_DOM_FIFTH_0001 `fields.PRIVATE`
|
||||
- **PUBLIC**:CERTIFICATE_TO_LIGHTHOUSE_TO_ZS_GATE_TO_PERSONAL_CHANNEL `fields.PUBLIC`
|
||||
- **ROOT**:TCS_ROOT_NAV_0001_TO_SYS_GLW_0001 `fields.ROOT`
|
||||
- **TEAM**:TCS_0002_INFINITY_TO_DOMAIN_ZS `fields.TEAM`
|
||||
- **语言头** `header`
|
||||
- **正本路径**:tcs-root/ENTRY.tcs `header.canonical_uri`
|
||||
- **compatibility** `header.compatibility`
|
||||
- TCS-MOTHER-BRAIN-RUNTIME-0001
|
||||
- TCS-ROOT-NAV-0001
|
||||
- **语言**:TCS/0.1 `header.language`
|
||||
- **生命周期**:候选版本,尚未成为正式正本(`CANDIDATE`) `header.lifecycle`
|
||||
- **英文名**:TCS Tonggan Mother Brain Language World Root Entry `header.name_en`
|
||||
- **中文名**:TCS通感母脑语言世界根入口 `header.name_zh`
|
||||
- **协议配置**:HLDP-HUMAN-ENGINEERING/0.1 `header.profile`
|
||||
- **protocols** `header.protocols`
|
||||
- GLS-0200
|
||||
- GLS-0261
|
||||
- GLS-0802
|
||||
- **schema**:tcs.protocol/v1 `header.schema`
|
||||
- **版本**:0.1.0 `header.version`
|
||||
- **invariants** `invariants`
|
||||
- **I1**:NO_HOST_ROUTE_BEFORE_TCS_ROOT `invariants.I1`
|
||||
- **I2**:ICE_GL_INFINITY_AND_TCS_0002_INFINITY_ARE_PARALLEL_HUMAN_ROOTS `invariants.I2`
|
||||
- **I3**:PUBLIC_ZS_APPROVAL_GATE_IS_NOT_ZS_INTERNAL_ENTRY `invariants.I3`
|
||||
- **I4**:HISTORY_SIMULATION_NUMBERS_NEVER_ENTER_CURRENT `invariants.I4`
|
||||
- **scope** `scope`
|
||||
- **private_root**:ICE-GL∞ `scope.private_root`
|
||||
- **public_root**:REGISTERED_PUBLIC_CERTIFICATE_NUMBER `scope.public_root`
|
||||
- **registration_path**:LL-CMPN-0001 `scope.registration_path`
|
||||
- **team_root**:TCS-0002∞ `scope.team_root`
|
||||
- **world**:SYS-GLW-0001 `scope.world`
|
||||
- **来源** `source`
|
||||
- **来源编号**:BINGSHUO-DIRECT-TCS-MOTHER-ROOT-20260908 `source.source_id`
|
||||
- **来源角色**:人类直接语言来源(`DIRECT_HUMAN`) `source.source_role`
|
||||
- **来源校验值**:在编译时绑定校验值(`BIND_AT_COMPILE_TIME`) `source.source_sha256`
|
||||
- **来源地址**:source://codex-current-dialogue/2026-09-08/tcs-mother-root-number-navigation `source.source_uri`
|
||||
- **states** `states`
|
||||
- **values** `states.values`
|
||||
- ROOT_RESOLVED
|
||||
- SOURCE_VERIFIED
|
||||
- NUMBER_NAVIGATION_LOADED
|
||||
- ROUTE_SELECTED
|
||||
- FAILED_CLOSED
|
||||
- **transitions** `transitions`
|
||||
- **T1**:ROOT_RESOLVED_TO_SOURCE_VERIFIED `transitions.T1`
|
||||
- **T2**:SOURCE_VERIFIED_TO_NUMBER_NAVIGATION_LOADED `transitions.T2`
|
||||
- **T3**:NUMBER_NAVIGATION_LOADED_TO_ROUTE_SELECTED `transitions.T3`
|
||||
- **TF**:UNKNOWN_CONFLICT_OR_STALE_TO_FAILED_CLOSED `transitions.TF`
|
||||
- **validation** `validation`
|
||||
- **V1**:WORLD_AND_FIVE_DOMAIN_ROOTS_FIXED `validation.V1`
|
||||
- **V2**:THREE_ENTRY_ROUTES_DISTINCT `validation.V2`
|
||||
- **V3**:ALIASES_TYPED_BY_KIND_LIFECYCLE_AND_REVISION `validation.V3`
|
||||
- **V4**:CURRENT_HASH_AND_SOURCE_COMMIT_MATCH `validation.V4`
|
||||
- **vocabulary** `vocabulary`
|
||||
- **living_language**:ICE_GL_INFINITY_CURRENT_DIRECT_LANGUAGE_ENTERING_ZERO_CORE `vocabulary.living_language`
|
||||
- **navigation**:ONE_CURRENT_NUMBER_AND_PATH_PROJECTION `vocabulary.navigation`
|
||||
- **tcs_root**:LANGUAGE_WORLD_ROOT_BEFORE_HOST_PERSONA_OR_DOMAIN_ROUTE `vocabulary.tcs_root`
|
||||
|
||||
---
|
||||
|
||||
本页只改变阅读顺序,不改变 TCS/HLDP 语义。
|
||||
16
tcs-root/ENTRY.tcs
Normal file
16
tcs-root/ENTRY.tcs
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
TCS 0.1;
|
||||
|
||||
PROTOCOL TCS-ROOT-WORLD-ENTRY-0001 {
|
||||
header { schema = "tcs.protocol/v1"; name_zh = "TCS通感母脑语言世界根入口"; name_en = "TCS Tonggan Mother Brain Language World Root Entry"; version = "0.1.0"; language = "TCS/0.1"; profile = "HLDP-HUMAN-ENGINEERING/0.1"; protocols = ["GLS-0200", "GLS-0261", "GLS-0802"]; lifecycle = "CANDIDATE"; canonical_uri = "tcs-root/ENTRY.tcs"; compatibility = ["TCS-MOTHER-BRAIN-RUNTIME-0001", "TCS-ROOT-NAV-0001"]; }
|
||||
source { source_id = "BINGSHUO-DIRECT-TCS-MOTHER-ROOT-20260908"; source_uri = "source://codex-current-dialogue/2026-09-08/tcs-mother-root-number-navigation"; source_sha256 = "BIND_AT_COMPILE_TIME"; source_role = "DIRECT_HUMAN"; }
|
||||
scope { world = "SYS-GLW-0001"; registration_path = "LL-CMPN-0001"; private_root = "ICE-GL∞"; team_root = "TCS-0002∞"; public_root = "REGISTERED_PUBLIC_CERTIFICATE_NUMBER"; }
|
||||
vocabulary { tcs_root = "LANGUAGE_WORLD_ROOT_BEFORE_HOST_PERSONA_OR_DOMAIN_ROUTE"; living_language = "ICE_GL_INFINITY_CURRENT_DIRECT_LANGUAGE_ENTERING_ZERO_CORE"; navigation = "ONE_CURRENT_NUMBER_AND_PATH_PROJECTION"; }
|
||||
fields { ROOT = "TCS_ROOT_NAV_0001_TO_SYS_GLW_0001"; PRIVATE = "ICE_GL_INFINITY_TO_DOM_FIFTH_0001"; TEAM = "TCS_0002_INFINITY_TO_DOMAIN_ZS"; PUBLIC = "CERTIFICATE_TO_LIGHTHOUSE_TO_ZS_GATE_TO_PERSONAL_CHANNEL"; }
|
||||
states { values = ["ROOT_RESOLVED", "SOURCE_VERIFIED", "NUMBER_NAVIGATION_LOADED", "ROUTE_SELECTED", "FAILED_CLOSED"]; }
|
||||
transitions { T1 = "ROOT_RESOLVED_TO_SOURCE_VERIFIED"; T2 = "SOURCE_VERIFIED_TO_NUMBER_NAVIGATION_LOADED"; T3 = "NUMBER_NAVIGATION_LOADED_TO_ROUTE_SELECTED"; TF = "UNKNOWN_CONFLICT_OR_STALE_TO_FAILED_CLOSED"; }
|
||||
invariants { I1 = "NO_HOST_ROUTE_BEFORE_TCS_ROOT"; I2 = "ICE_GL_INFINITY_AND_TCS_0002_INFINITY_ARE_PARALLEL_HUMAN_ROOTS"; I3 = "PUBLIC_ZS_APPROVAL_GATE_IS_NOT_ZS_INTERNAL_ENTRY"; I4 = "HISTORY_SIMULATION_NUMBERS_NEVER_ENTER_CURRENT"; }
|
||||
validation { V1 = "WORLD_AND_FIVE_DOMAIN_ROOTS_FIXED"; V2 = "THREE_ENTRY_ROUTES_DISTINCT"; V3 = "ALIASES_TYPED_BY_KIND_LIFECYCLE_AND_REVISION"; V4 = "CURRENT_HASH_AND_SOURCE_COMMIT_MATCH"; }
|
||||
errors { E1 = "TCS_ROOT_POINTER_STALE"; E2 = "NUMBER_KIND_OR_LIFECYCLE_CONFLICT"; E3 = "UNADMITTED_NUMBERED_SOURCE_DRIFT"; E4 = "PUBLIC_ROUTE_ENTERED_RESTRICTED_INTERNAL_DOMAIN"; }
|
||||
examples { bingshuo = "ICE_GL_INFINITY_TO_FIFTH_DOMAIN_ETERNAL_LAKE_HEART"; team = "TCS_0002_INFINITY_TO_ZERO_SENSE_PERSONAL_CHANNEL"; public = "CERTIFICATE_TO_LIGHTHOUSE_TO_PERSONAL_CHANNEL"; }
|
||||
acceptance { required = ["TCS_COMPILED", "ROOT_AGENT_TESTS_PASS", "ZCODE_OLD_ROUTE_REMOVED", "CROSS_HOST_SAME_REVISION"]; publication = "SEPARATE_FINALIZER_REQUIRED"; }
|
||||
}
|
||||
10
tcs-root/navigation/WORLD-ROUTES.json
Normal file
10
tcs-root/navigation/WORLD-ROUTES.json
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"schema": "guanghu.tcs-root-world-routes/v1",
|
||||
"route_map_id": "TCS-ROOT-WORLD-ROUTES-001",
|
||||
"version": "2026-09-08.1",
|
||||
"state": "CURRENT_LOCAL_CANONICAL_NOT_PUBLISHED",
|
||||
"source": "routing/tcs-mother-root-dynamic-navigation-map.json",
|
||||
"routes": ["ROUTE-BINGSHUO-FIFTH-001", "ROUTE-GUANGHU-TEAM-ZS-001", "ROUTE-PUBLIC-PERSONAL-001"],
|
||||
"default_route": null,
|
||||
"unknown_subject": "NO_GUESS_NO_ENTRY"
|
||||
}
|
||||
26
tcs-root/numbering/NUMBER-IMPACT-20260908.json
Normal file
26
tcs-root/numbering/NUMBER-IMPACT-20260908.json
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
"schema": "guanghu.tcs-root-number-impact/v1",
|
||||
"impact_id": "TCS-ROOT-NUMBER-IMPACT-20260908-001",
|
||||
"state": "BOOTSTRAP_CURRENT_DIRECT_LANGUAGE_BOUND",
|
||||
"bootstrap": true,
|
||||
"source_tcs": "runtime/fifth-domain-language-system/language/protocols/TCS-TCS-MOTHER-ROOT-DYNAMIC-NUMBER-NAVIGATION-20260908.tcs",
|
||||
"source_gir": "runtime/fifth-domain-language-system/language/protocols/TCS-TCS-MOTHER-ROOT-DYNAMIC-NUMBER-NAVIGATION-20260908.gir.json",
|
||||
"commit_binding": "SAME_COMMIT_OR_DESCENDANT_CONTAINING_IDENTICAL_SOURCE_AND_GIR",
|
||||
"affected_paths": [
|
||||
"routing/tcs-mother-root-dynamic-navigation-map.json",
|
||||
"routing/fixed-world-object-number-map.json",
|
||||
"routing/five-domain-living-persona-os-map.json",
|
||||
"routing/age-persona-number-registry.json",
|
||||
"routing/industry-four-domain-minimum-map.json",
|
||||
"routing/tcs-mother-brain-runtime-map.json",
|
||||
"identity/subject-id-alias-map.json",
|
||||
"routing/guanghu-era-language-world.json",
|
||||
"routing/lighthouse-path-registry.json",
|
||||
"routing/public-navigation-anchor.json",
|
||||
"tcs-root/ENTRY.tcs",
|
||||
"tcs-root/navigation/WORLD-ROUTES.json"
|
||||
],
|
||||
"human_source": "ICE-GL∞_CURRENT_DIRECT_LANGUAGE_CURRENT_TASK",
|
||||
"screenshot_sha256": "bd1b909867090bd6da6ed12aacad6ec99347d64d262ac1579795ad359b4ee678",
|
||||
"ordinary_file_change_may_update_current": false
|
||||
}
|
||||
57
tests/tcs-mother-root-navigation.test.mjs
Normal file
57
tests/tcs-mother-root-navigation.test.mjs
Normal file
|
|
@ -0,0 +1,57 @@
|
|||
import fs from 'node:fs';
|
||||
import path from 'node:path';
|
||||
import assert from 'node:assert/strict';
|
||||
import test from 'node:test';
|
||||
|
||||
const root = path.resolve(import.meta.dirname, '..');
|
||||
const map = JSON.parse(fs.readFileSync(path.join(root, 'routing/tcs-mother-root-dynamic-navigation-map.json')));
|
||||
const fixed = JSON.parse(fs.readFileSync(path.join(root, 'routing/fixed-world-object-number-map.json')));
|
||||
const aliases = JSON.parse(fs.readFileSync(path.join(root, 'identity/subject-id-alias-map.json')));
|
||||
const lighthouse = JSON.parse(fs.readFileSync(path.join(root, 'routing/lighthouse-path-registry.json')));
|
||||
const domains = JSON.parse(fs.readFileSync(path.join(root, 'routing/five-domain-living-persona-os-map.json')));
|
||||
|
||||
test('TCS mother root precedes one world root and five fixed domain roots', () => {
|
||||
assert.equal(map.root_agent.entry_id, 'TCS-ROOT-NAV-0001');
|
||||
assert.equal(map.language_world_root.registration_path_id, 'LL-CMPN-0001');
|
||||
assert.equal(map.language_world_root.world_node_id, 'SYS-GLW-0001');
|
||||
assert.deepEqual(map.fixed_domains.map(item => item.id), ['DOMAIN-MAIN', 'DOMAIN-SUB', 'DOMAIN-ZERO', 'DOMAIN-ZS', 'DOM-FIFTH-0001']);
|
||||
assert.equal(fixed.objects.some(item => item.id === 'TCS-ROOT-NAV-0001'), true);
|
||||
});
|
||||
|
||||
test('private human, team body and public certificate use three distinct routes', () => {
|
||||
const [privateRoute, teamRoute, publicRoute] = map.entry_routes;
|
||||
assert.equal(privateRoute.entry_subject, 'ICE-GL∞');
|
||||
assert.equal(privateRoute.steps.includes('DOM-FIFTH-0001'), true);
|
||||
assert.equal(teamRoute.entry_subject, 'TCS-0002∞');
|
||||
assert.equal(teamRoute.steps.includes('DOM-FIFTH-0001'), false);
|
||||
assert.equal(teamRoute.steps.includes('DOMAIN-ZS'), true);
|
||||
assert.equal(publicRoute.steps.includes('DOMAIN-ZS_APPROVAL_GATE_NOT_INTERNAL_ENTRY'), true);
|
||||
assert.equal(publicRoute.forbidden.includes('DOMAIN-ZS_INTERNAL'), true);
|
||||
});
|
||||
|
||||
test('typed aliases never revive conflicting screenshot or national simulation numbers', () => {
|
||||
const team = aliases.mappings.find(item => item.canonical_id === 'TCS-0002∞');
|
||||
assert.deepEqual(team.aliases, ['TCS-0002']);
|
||||
assert.equal(team.semantic_lock, 'TEAM_BODY_NOT_BINGSHUO_NOT_YAOMING');
|
||||
for (const id of ['GHCP-TCS-CN-LAN-2025', 'WRLD-REG-0001', 'GLW-SYS-0001', 'GEN5-CORE-BB-YM', 'CN-LANG-CORE-GOV-0001']) {
|
||||
assert.equal(map.history_only_numbers.some(item => item.id === id), true, id);
|
||||
}
|
||||
assert.equal(map.aliases.some(item => item.requested === 'GLW-SYS-0001'), false);
|
||||
});
|
||||
|
||||
test('all active lighthouse offline paths stay on the canonical repo', () => {
|
||||
for (const item of lighthouse.paths) {
|
||||
if (!item.offline) continue;
|
||||
assert.equal(item.offline.includes('WORK-工作区/guanghu-ice-heart'), false, item.id);
|
||||
assert.equal(item.offline.includes('/isolation/'), false, item.id);
|
||||
}
|
||||
});
|
||||
|
||||
test('four-domain responsibility relations are restored without faking acceptance receipts', () => {
|
||||
const rows = domains.domain_constitution.domains;
|
||||
assert.deepEqual(rows.find(item => item.id === 'DOMAIN-MAIN').human_subjects, ['TCS-GL-0016∞']);
|
||||
assert.deepEqual(rows.find(item => item.id === 'DOMAIN-SUB').human_subjects, ['TCS-GL-0005∞']);
|
||||
assert.deepEqual(rows.find(item => item.id === 'DOMAIN-ZERO').human_subjects, ['TCS-GL-0006∞']);
|
||||
assert.deepEqual(rows.find(item => item.id === 'DOMAIN-ZS').human_subjects, ['TCS-GL-0007∞', 'TCS-GL-0008∞']);
|
||||
assert.match(rows.find(item => item.id === 'DOMAIN-ZS').subject_state, /ACCEPTANCE_PENDING/);
|
||||
});
|
||||
Loading…
Reference in a new issue