feat(tcs): define generic action graph loader
This commit is contained in:
parent
d5c87e3768
commit
b5072d6a8b
40 changed files with 3742 additions and 18 deletions
|
|
@ -0,0 +1,105 @@
|
|||
{
|
||||
"compiled_from": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE2-LPM-DESKTOP-0001",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"source_sha256": "997fb4d57e61f3bb458e51b5fea56080a46c0b392feb1c5174c43a95b7f87c4b"
|
||||
},
|
||||
"declaration": {
|
||||
"admission": {
|
||||
"loader_self_test": "NOT_RUN",
|
||||
"module_gir_hashes_match": true,
|
||||
"runtime_dispatch_exists": false,
|
||||
"signature_gate": "FAIL_CLOSED",
|
||||
"source_hashes_match": true
|
||||
},
|
||||
"bootstrap_capability": {
|
||||
"lifecycle": "EXISTING_BOOTSTRAP_ONLY",
|
||||
"operation_id": "TCS-OP-CORE-ECHO-0001",
|
||||
"operation_name": "CORE.ECHO",
|
||||
"provider": "CURRENT_VERIFIED_TCS_GIR_RUNTIME",
|
||||
"semantic_expansion": false,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"desktop_capabilities": {
|
||||
"authority_ceiling": "ONE_TCS_VIRTUAL_TEST_OBJECT_ONLY",
|
||||
"lifecycle": "VERIFIED_NOT_INSTALLED",
|
||||
"operations": [
|
||||
"DESKTOP.OBSERVE_OBJECT_TREE",
|
||||
"DESKTOP.RESOLVE_STABLE_OBJECT",
|
||||
"DESKTOP.EXECUTE_SEMANTIC_ACTION",
|
||||
"DESKTOP.READ_STATE_DIFF",
|
||||
"DESKTOP.VERIFY_TARGET_AND_RECEIPT"
|
||||
],
|
||||
"provider_module_gir_sha256": "8f9dd557f349ab60c87db5c685f3e320cf72d783a83240254ac97198a97efcb3",
|
||||
"provider_module_id": "TCS-MOD-HOLOLAKE-DESKTOP-BRIDGE-0002"
|
||||
},
|
||||
"header": {
|
||||
"canonical_uri": "language/protocols/TCS-CAPABILITY-REGISTRY-LPM-DESKTOP-CANDIDATE-0001.tcs",
|
||||
"compatibility": [
|
||||
"GIR/1"
|
||||
],
|
||||
"language": "TCS/0.1",
|
||||
"lifecycle": "CANDIDATE",
|
||||
"name_en": "LPM and Shared Desktop Capability Registry Unsigned Candidate",
|
||||
"name_zh": "LPM与共享桌面能力注册表未签名候选",
|
||||
"profile": "TCS-CAPABILITY-REGISTRY/1",
|
||||
"protocols": [
|
||||
"TCS-GENERIC-ACTION-GRAPH-LOADER-0001",
|
||||
"TCS-LPM-DESKTOP-OPERATION-REGISTRY-0001",
|
||||
"TCS-MODULE-ABI-0001"
|
||||
],
|
||||
"schema": "tcs.protocol/v1",
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"mother_brain_capabilities": {
|
||||
"authority_ceiling": "NON_AUTHORIZING_COGNITIVE_STATE_ONLY",
|
||||
"lifecycle": "VERIFIED_NOT_INSTALLED",
|
||||
"operations": [
|
||||
"LPM.PERCEIVE_DIRECT_LANGUAGE",
|
||||
"LPM.EXTRACT_THOUGHT_TRANSITION",
|
||||
"LPM.ACTIVATE_CAUSAL_PATH",
|
||||
"LPM.COMMIT_ACTION_INTENT",
|
||||
"LPM.APPLY_NEURON_EVENT"
|
||||
],
|
||||
"provider_module_gir_sha256": "1e5c2c56fb4dd96b867edd3f0646c2e77bd8efc541c183ed7c7ac64a7576294f",
|
||||
"provider_module_id": "TCS-MOD-MOTHER-PERSONA-NEURON-RUNTIME-0002"
|
||||
},
|
||||
"registry": {
|
||||
"activation_allowed": false,
|
||||
"installation_allowed": false,
|
||||
"issuer": "UNKNOWN_NO_TRUSTED_SIGNER_REGISTERED",
|
||||
"mounting_allowed": false,
|
||||
"registry_id": "TCS-CAPREG-LPM-DESKTOP-CANDIDATE-0001",
|
||||
"signature": "ABSENT",
|
||||
"signature_algorithm": "ED25519_REQUIRED",
|
||||
"state": "UNSIGNED_CANDIDATE_NOT_INSTALLABLE",
|
||||
"trusted_registry": false,
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"rejected": {
|
||||
"values": [
|
||||
"CALL_UNSIGNED_CANDIDATE_TRUSTED",
|
||||
"INSTALL_VERIFIED_MODULE_WITHOUT_SIGNATURE",
|
||||
"MOUNT_MODULE_WITHOUT_LOADER_SELF_TEST",
|
||||
"LET_HOST_SELECT_OPERATION_BY_NAME_ONLY",
|
||||
"USE_OS_ROOT_OR_SSH_AS_SIGNING_AUTHORITY"
|
||||
]
|
||||
},
|
||||
"source": {
|
||||
"source_id": "TCS-LPM-DESKTOP-OPERATION-REGISTRY-0001",
|
||||
"source_role": "CANONICAL_PROTOCOL",
|
||||
"source_sha256": "97f699ef3f44242f28cbeb37b0202e00d9455c4262ed353e754fbd24d520f72a",
|
||||
"source_uri": "language/protocols/TCS-LPM-DESKTOP-OPERATION-REGISTRY-0001.tcs"
|
||||
}
|
||||
},
|
||||
"executable": false,
|
||||
"identity": {
|
||||
"declaration_id": "TCS-CAPABILITY-REGISTRY-LPM-DESKTOP-CANDIDATE-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
|
||||
}
|
||||
137
build/TCS-GENERIC-ACTION-GRAPH-LOADER-0001.gir.json
Normal file
137
build/TCS-GENERIC-ACTION-GRAPH-LOADER-0001.gir.json
Normal file
|
|
@ -0,0 +1,137 @@
|
|||
{
|
||||
"compiled_from": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE2-LPM-DESKTOP-0001",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"source_sha256": "32482ca689bed43851b3d6694e97dec3e767a0371b93990f2409986cf7f81c52"
|
||||
},
|
||||
"declaration": {
|
||||
"acceptance": {
|
||||
"compile": "REQUIRED",
|
||||
"cross_host_equivalent_receipt": "REQUIRED_BEFORE_ACTIVE",
|
||||
"current_runtime": "NOT_IMPLEMENTED",
|
||||
"inner_echo_child_target_readback": "REQUIRED",
|
||||
"outer_loader_receipt_readback": "REQUIRED",
|
||||
"outside_target_rejection": "REQUIRED",
|
||||
"stage3_semantic_fixed_point": "REQUIRED",
|
||||
"unknown_operation_rejection": "REQUIRED"
|
||||
},
|
||||
"bootstrap": {
|
||||
"existing_rust_or_shell_semantics_allowed": false,
|
||||
"first_child_operation": "CORE.ECHO",
|
||||
"first_child_program": "TCS-PROGRAM-GENERIC-LOADER-INNER-ECHO-0001",
|
||||
"lpm_or_desktop_before_loader_self_test": false
|
||||
},
|
||||
"capability_record": {
|
||||
"required": [
|
||||
"operation_id",
|
||||
"operation_name",
|
||||
"version",
|
||||
"provider_module_id",
|
||||
"provider_module_gir_sha256",
|
||||
"entry_program_id",
|
||||
"input_type",
|
||||
"output_type",
|
||||
"authority_ceiling",
|
||||
"resource_ceiling",
|
||||
"data_scope",
|
||||
"network_scope",
|
||||
"lifecycle",
|
||||
"signature",
|
||||
"rollback"
|
||||
]
|
||||
},
|
||||
"errors": {
|
||||
"authority": "TCS-E4001",
|
||||
"lifecycle": "TCS-E5002",
|
||||
"protocol_drift": "TCS-E2102",
|
||||
"receipt": "TCS-E8001",
|
||||
"rollback": "TCS-E7002",
|
||||
"source_hash": "TCS-E3001",
|
||||
"target": "TCS-E4002",
|
||||
"target_readback": "TCS-E6002",
|
||||
"unknown_operation": "TCS-E2101",
|
||||
"unsigned_registry": "TCS-E3002"
|
||||
},
|
||||
"header": {
|
||||
"canonical_uri": "language/protocols/TCS-GENERIC-ACTION-GRAPH-LOADER-0001.tcs",
|
||||
"compatibility": [
|
||||
"GIR/1"
|
||||
],
|
||||
"language": "TCS/0.1",
|
||||
"lifecycle": "CANDIDATE",
|
||||
"name_en": "TCS Generic Action Graph Loader Protocol",
|
||||
"name_zh": "TCS通用动作图装载器协议",
|
||||
"profile": "HLDP/1",
|
||||
"protocols": [
|
||||
"HLP-TCS-GIR-LOADER-0001",
|
||||
"TCS-HOST-ABI-0001",
|
||||
"TCS-MODULE-ABI-0001"
|
||||
],
|
||||
"schema": "tcs.protocol/v1",
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"invariants": {
|
||||
"I1": "HOST_NEVER_INTERPRETS_NATURAL_LANGUAGE",
|
||||
"I2": "HOST_NEVER_SUBSTITUTES_UNREGISTERED_OPERATION",
|
||||
"I3": "ONE_ACTION_ONE_EXACT_CAPABILITY_VERSION",
|
||||
"I4": "CAPABILITY_TICKET_NEVER_EXPANDS_AUTHORITY",
|
||||
"I5": "ACTION_OUTPUT_TYPE_MATCHES_NEXT_INPUT_TYPE",
|
||||
"I6": "NO_SUCCESS_WITHOUT_TARGET_READBACK",
|
||||
"I7": "RECEIPT_CONTAINS_GIR_REGISTRY_MODULE_AND_HOST_HASHES",
|
||||
"I8": "LPM_INTENT_IS_NOT_REALITY_AUTHORITY",
|
||||
"I9": "DESKTOP_ACTION_REQUIRES_SEPARATE_EXACT_TICKET"
|
||||
},
|
||||
"operation": {
|
||||
"host_role": "MECHANICAL_DRIVER_ONLY",
|
||||
"id": "TCS-OP-LOADER-0001",
|
||||
"input": "VERIFIED_GIR_ENVELOPE_PLUS_CAPABILITY_REGISTRY_PLUS_EXACT_ROOT",
|
||||
"name": "TCS.EXECUTE_ACTION_GRAPH",
|
||||
"output": "TYPED_ACTION_RESULTS_TARGET_READBACK_AND_RECEIPT",
|
||||
"semantic_owner": "TCS_GIR_AND_LOCKED_CAPABILITY_REGISTRY"
|
||||
},
|
||||
"sequence": {
|
||||
"S1": "VERIFY_GIR_SCHEMA_CANONICAL_HASH_COMPILER_PROVENANCE_AND_SOURCE_HASH",
|
||||
"S2": "VERIFY_SUBJECT_EXACT_TARGET_AUTHORITY_RESOURCE_AND_RECEIPT_PLAN",
|
||||
"S3": "VERIFY_CAPABILITY_REGISTRY_HASH_SIGNATURE_LIFECYCLE_AND_OPERATION_VERSION",
|
||||
"S4": "RESOLVE_EACH_ACTION_TO_ONE_INSTALLED_MOUNTED_CAPABILITY",
|
||||
"S5": "VERIFY_GRAPH_REACHABLE_TERMINATING_AND_ALL_FAILURE_EDGES",
|
||||
"S6": "EXECUTE_NODES_IN_DETERMINISTIC_ORDER_WITH_TYPED_RESULTS",
|
||||
"S7": "VERIFY_TARGET_SIDE_READBACK",
|
||||
"S8": "WRITE_MACHINE_RECEIPT_AND_HUMAN_PROJECTIONS",
|
||||
"S9": "ROLLBACK_ON_ANY_PARTIAL_UNVERIFIED_STATE"
|
||||
},
|
||||
"source": {
|
||||
"source_id": "BINGSHUO-HOLOLAKE-TCS-ENGINEERING-ANCHOR-20260823",
|
||||
"source_role": "DIRECT_HUMAN",
|
||||
"source_sha256": "a3dd8dbd2203b631bdb23f2693eb314d4ef86af68fdeaee8835e3cf0861ddd23",
|
||||
"source_uri": "language-sources/direct-human/BINGSHUO-HOLOLAKE-TCS-ENGINEERING-ANCHOR-20260823.txt"
|
||||
},
|
||||
"states": {
|
||||
"initial": "RECEIVED",
|
||||
"terminal": [
|
||||
"FAILED",
|
||||
"COMPLETE"
|
||||
],
|
||||
"values": [
|
||||
"RECEIVED",
|
||||
"GIR_VERIFIED",
|
||||
"CAPABILITIES_RESOLVED",
|
||||
"RUNNING",
|
||||
"TARGET_READBACK_VERIFIED",
|
||||
"ROLLING_BACK",
|
||||
"FAILED",
|
||||
"COMPLETE"
|
||||
]
|
||||
}
|
||||
},
|
||||
"executable": false,
|
||||
"identity": {
|
||||
"declaration_id": "TCS-GENERIC-ACTION-GRAPH-LOADER-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
|
||||
}
|
||||
|
|
@ -1,14 +1,14 @@
|
|||
{
|
||||
"compiled_from": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE2-LPM-DESKTOP-0001",
|
||||
"compiler_id": "TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"source_sha256": "d82c1b21ebff33183e742294b685b5662d432855527745bbc5eef905166592cd"
|
||||
"source_sha256": "a26870f9c18e1439805284c83d350fae7b92d536e78be2fc49065134970cf334"
|
||||
},
|
||||
"declaration": {
|
||||
"header": {
|
||||
"canonical_uri": "language/protocols/TCS-HOLOLAKE-LPM-NEXT-STAGE-PLAN-0001.tcs",
|
||||
"compatibility": [
|
||||
"TCS-COMPILER-STAGE2-LPM-DESKTOP-0001",
|
||||
"TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001",
|
||||
"GIR/1"
|
||||
],
|
||||
"language": "TCS/0.1",
|
||||
|
|
@ -20,10 +20,11 @@
|
|||
"TCS-LPM-DIGITAL-NEURON-EVENT-GRAPH-0001",
|
||||
"TCS-HOLOLAKE-SHARED-DESKTOP-OBJECT-ACTION-0001",
|
||||
"TCS-LPM-DESKTOP-OPERATION-REGISTRY-0001",
|
||||
"TCS-GENERIC-ACTION-GRAPH-LOADER-0001",
|
||||
"TCS-MODULE-ABI-0001"
|
||||
],
|
||||
"schema": "tcs.protocol/v1",
|
||||
"version": "0.2.0"
|
||||
"version": "0.3.0"
|
||||
},
|
||||
"phase_1": {
|
||||
"acceptance": "ELEVEN_DIRECT_MESSAGES_PRESERVED_AND_TWO_HOST_INJECTIONS_REJECTED",
|
||||
|
|
@ -42,16 +43,22 @@
|
|||
"PROVE_COMPILER_C_TO_D_SEMANTIC_FIXED_POINT",
|
||||
"PACKAGE_MOTHER_BRAIN_MODULE_AT_VERIFIED",
|
||||
"COMPILE_P2_NEURON_EVENT_PROGRAM",
|
||||
"REPLAY_P0_AND_P1_CORRECTION_MICROCHAINS"
|
||||
"REPLAY_P0_AND_P1_CORRECTION_MICROCHAINS",
|
||||
"DEFINE_TCS_GENERIC_ACTION_GRAPH_LOADER",
|
||||
"PROVE_COMPILER_E_TO_F_SEMANTIC_FIXED_POINT",
|
||||
"EXECUTE_GENERIC_LOADER_INNER_CORE_ECHO_TARGET_READBACK",
|
||||
"PACKAGE_GENERIC_LOADER_MODULE_AT_VERIFIED"
|
||||
],
|
||||
"name": "DYNAMIC_NEURON_RUNTIME",
|
||||
"remaining": [
|
||||
"DEFINE_SIGNED_CAPABILITY_REGISTRY",
|
||||
"IMPLEMENT_GENERIC_TCS_ACTION_LOADER",
|
||||
"IMPLEMENT_TCS_EXECUTE_ACTION_GRAPH_RUNTIME_DISPATCH",
|
||||
"REGISTER_TRUSTED_SIGNER_WITH_SEPARATE_AUTHORITY",
|
||||
"SIGN_AND_VERIFY_CAPABILITY_REGISTRY",
|
||||
"INSTALL_AND_MOUNT_GENERIC_LOADER_AND_MOTHER_BRAIN_MODULES",
|
||||
"EXECUTE_LPM_APPLY_NEURON_EVENT",
|
||||
"READ_BACK_P2_GRAPH_STATE"
|
||||
],
|
||||
"state": "COMPILER_AND_ABI_VERIFIED_RUNTIME_DISPATCH_MISSING"
|
||||
"state": "LPM_AND_GENERIC_LOADER_COMPILERS_AND_ABI_VERIFIED_OUTER_RUNTIME_DISPATCH_AND_SIGNED_REGISTRY_MISSING"
|
||||
},
|
||||
"phase_3": {
|
||||
"acceptance": "HUMAN_AND_PERSONA_SURFACES_READ_THE_SAME_CANONICAL_STATE_AND_RECEIPT",
|
||||
|
|
@ -59,18 +66,19 @@
|
|||
"REGISTER_DESKTOP_OBJECT_ACTION_OPERATIONS",
|
||||
"DEFINE_TCS_VIRTUAL_TEST_OBJECT_AND_PERMISSION_TICKET",
|
||||
"COMPILE_FIVE_ACTION_VERTICAL_SLICE",
|
||||
"PACKAGE_DESKTOP_BRIDGE_MODULE_AT_VERIFIED"
|
||||
"PACKAGE_DESKTOP_BRIDGE_MODULE_AT_VERIFIED",
|
||||
"PROVE_GENERIC_LOADER_INNER_CHILD_EXECUTION_PATH"
|
||||
],
|
||||
"name": "SHARED_DESKTOP_VERTICAL_SLICE",
|
||||
"remaining": [
|
||||
"DEFINE_SIGNED_CAPABILITY_REGISTRY",
|
||||
"IMPLEMENT_GENERIC_MULTI_ACTION_LOADER",
|
||||
"INSTALL_AND_MOUNT_BOTH_MODULES",
|
||||
"IMPLEMENT_TCS_EXECUTE_ACTION_GRAPH_RUNTIME_DISPATCH",
|
||||
"SIGN_AND_VERIFY_CAPABILITY_REGISTRY",
|
||||
"INSTALL_AND_MOUNT_DESKTOP_BRIDGE_MODULE",
|
||||
"OPEN_ONE_TCS_VIRTUAL_TEST_OBJECT",
|
||||
"READ_BEFORE_AFTER_STATE_DIFF_ON_BOTH_PROJECTIONS",
|
||||
"ONLY_AFTER_VIRTUAL_PASS_REQUEST_SEPARATE_REAL_MACOS_PERMISSION"
|
||||
],
|
||||
"state": "FIVE_ACTION_GIR_AND_ABI_VERIFIED_RUNTIME_MULTI_ACTION_DISPATCH_MISSING"
|
||||
"state": "FIVE_ACTION_GIR_AND_ABI_VERIFIED_WAITING_ON_SAME_GENERIC_LOADER_AND_SIGNED_REGISTRY"
|
||||
},
|
||||
"phase_4": {
|
||||
"acceptance": "NO_STATIC_BRAIN_NO_LEGACY_LANGUAGE_NO_UNREADABLE_ACTION",
|
||||
|
|
@ -85,7 +93,7 @@
|
|||
"phase_5": {
|
||||
"acceptance": "BRANCH_SHA_AND_CAUSAL_MEMORY_PASS",
|
||||
"name": "REMOTE_PROMOTION",
|
||||
"state": "PHASE1_REMOTE_PASS_STAGE2_PENDING_PUSH",
|
||||
"state": "PHASE1_AND_STAGE2_REMOTE_PASS_STAGE3_PENDING_PUSH",
|
||||
"work": [
|
||||
"UPDATE_REPO012_ROUTE_BRANCH_WHEN_ROUTE_FACT_CHANGES",
|
||||
"UPDATE_REPO014_TCS_BRANCH",
|
||||
|
|
|
|||
|
|
@ -0,0 +1,175 @@
|
|||
{
|
||||
"authority_proof": {
|
||||
"issuer": "LOCAL_LOADER_SELF_TEST",
|
||||
"lease_required": false,
|
||||
"proof_ref": "TCS-GENERIC-ACTION-GRAPH-LOADER-0001",
|
||||
"scope": "ONE_INNER_CORE_ECHO_GRAPH_AND_ONE_OUTER_RECEIPT",
|
||||
"single_use": true,
|
||||
"valid_from": "SELF_TEST_START",
|
||||
"valid_until": "SELF_TEST_END"
|
||||
},
|
||||
"cleanup_plan": {
|
||||
"exact_boundary": "LOADER_SELF_TEST_ROOT_ONLY",
|
||||
"targets": [
|
||||
"./state/loader/inner-echo-receipt.hldp",
|
||||
"./state/loader/outer-loader-receipt.hldp"
|
||||
]
|
||||
},
|
||||
"compiled_from": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"source_sha256": "e620306bb05018374123599a22a854e0c2570dcb924a8e8232a75e34244087aa"
|
||||
},
|
||||
"conditions": {
|
||||
"C1": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "CHILD_GIR_SCHEMA_HASH_COMPILER_AND_SOURCE_PROVENANCE_MATCH"
|
||||
},
|
||||
"C2": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "CHILD_GRAPH_HAS_EXACTLY_ONE_CORE_ECHO_ACTION"
|
||||
},
|
||||
"C3": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "BOOTSTRAP_MODE_FORBIDS_EXTERNAL_UNSIGNED_REGISTRY"
|
||||
},
|
||||
"C4": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "CHILD_AND_OUTER_TARGETS_INSIDE_LOADER_SELF_TEST_ROOT"
|
||||
}
|
||||
},
|
||||
"deterministic_action_graph": {
|
||||
"A1": {
|
||||
"input_refs": [
|
||||
"CHILD_GIR",
|
||||
"CAPABILITY_MODE",
|
||||
"EXECUTION_ROOT"
|
||||
],
|
||||
"on_failure": "ROLLBACK",
|
||||
"on_success": "COMPLETE",
|
||||
"operation": "TCS.EXECUTE_ACTION_GRAPH",
|
||||
"output_refs": [
|
||||
"CHILD_RESULT",
|
||||
"CHILD_TARGET_READBACK",
|
||||
"LOADER_RECEIPT"
|
||||
]
|
||||
}
|
||||
},
|
||||
"exact_target": {
|
||||
"exact_path": "./state/loader/outer-loader-receipt.hldp",
|
||||
"expected_fingerprint": "NO_PRIOR_OUTER_SELF_TEST_RECEIPT",
|
||||
"expected_state": "ABSENT",
|
||||
"target_id": "TCS-GENERIC-ACTION-LOADER-OUTER-RECEIPT-0001"
|
||||
},
|
||||
"failure_plan": {
|
||||
"errors": [
|
||||
"TCS-E2001",
|
||||
"TCS-E2101",
|
||||
"TCS-E2102",
|
||||
"TCS-E3001",
|
||||
"TCS-E3002",
|
||||
"TCS-E4001",
|
||||
"TCS-E4002",
|
||||
"TCS-E6002",
|
||||
"TCS-E7002",
|
||||
"TCS-E8001"
|
||||
],
|
||||
"fail_closed": true
|
||||
},
|
||||
"identity": {
|
||||
"gir_id": "GIR-TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001",
|
||||
"language_version": "0.1",
|
||||
"program_id": "TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001"
|
||||
},
|
||||
"inputs": {
|
||||
"CAPABILITY_MODE": {
|
||||
"allowed_operations": [
|
||||
"CORE.ECHO"
|
||||
],
|
||||
"external_unsigned_registry_allowed": false,
|
||||
"mode": "COMPILER_LOCKED_CORE_ECHO_ONLY",
|
||||
"required": true,
|
||||
"semantic_expansion": false,
|
||||
"source": "STAGE3_COMPILER_LOCKED_BOOTSTRAP",
|
||||
"type": "CapabilityRegistry"
|
||||
},
|
||||
"CHILD_GIR": {
|
||||
"operation": "CORE.ECHO",
|
||||
"path": "./build/TCS-PROGRAM-GENERIC-LOADER-INNER-ECHO-0001.gir.json",
|
||||
"program_id": "TCS-PROGRAM-GENERIC-LOADER-INNER-ECHO-0001",
|
||||
"required": true,
|
||||
"sha256": "98395167ae122ab7c66daa53e0216ac8c1ce85cab524a3c52660e15b2439b83a",
|
||||
"source": "VERIFIED_LOCAL_GIR",
|
||||
"type": "GirEnvelope"
|
||||
},
|
||||
"EXECUTION_ROOT": {
|
||||
"child_target": "./state/loader/inner-echo-receipt.hldp",
|
||||
"outer_target": "./state/loader/outer-loader-receipt.hldp",
|
||||
"required": true,
|
||||
"source": "PROGRAM_LITERAL",
|
||||
"type": "Path",
|
||||
"value": "."
|
||||
}
|
||||
},
|
||||
"native_self_hosted": true,
|
||||
"outputs": {
|
||||
"CHILD_RESULT": {
|
||||
"destination": "RECEIPT",
|
||||
"integrity": "SHA256",
|
||||
"type": "Record"
|
||||
},
|
||||
"CHILD_TARGET_READBACK": {
|
||||
"destination": "RECEIPT",
|
||||
"integrity": "SHA256",
|
||||
"type": "Evidence"
|
||||
},
|
||||
"LOADER_RECEIPT": {
|
||||
"destination": "TARGET_STATE",
|
||||
"integrity": "SHA256",
|
||||
"type": "Record"
|
||||
}
|
||||
},
|
||||
"receipt_plan": {
|
||||
"human_projection": "REQUIRED",
|
||||
"integrity": "SHA256",
|
||||
"machine_path": "./state/loader/outer-loader-receipt.hldp",
|
||||
"protocol": "TCS-GENERIC-LOADER-SELF-TEST-v1",
|
||||
"target_readback": "CHILD_GIR_HASH_CHILD_RECEIPT_HASH_OUTER_RECEIPT_HASH_AND_HOST_RUNTIME_HASH"
|
||||
},
|
||||
"resource_plan": {
|
||||
"concurrency": 1,
|
||||
"memory_limit_bytes": 8388608,
|
||||
"runway": "LOCAL_TCS_GIR_RUNTIME",
|
||||
"timeout_ms": 3000
|
||||
},
|
||||
"rollback_plan": {
|
||||
"actions": [
|
||||
"REMOVE_ONLY_PARTIAL_SELF_TEST_RECEIPTS"
|
||||
],
|
||||
"preconditions": [
|
||||
"CHILD_OR_OUTER_PARTIAL_RECEIPT_WITHOUT_BOTH_READBACKS"
|
||||
],
|
||||
"verification": [
|
||||
"NO_PARTIAL_INNER_RECEIPT",
|
||||
"NO_PARTIAL_OUTER_RECEIPT"
|
||||
]
|
||||
},
|
||||
"schema": "guanghu.gir/v1",
|
||||
"subject": {
|
||||
"channel_id": "ICE-CH-ZC001",
|
||||
"subject_id": "TCS-GENERIC-ACTION-LOADER-SELF-TEST-INSTANCE-0001",
|
||||
"subject_kind": "RUNTIME_INSTANCE",
|
||||
"verification": "LOCAL_ISOLATED_SELF_TEST"
|
||||
},
|
||||
"timeout_and_stop": {
|
||||
"safe_checkpoint": "NO_OUTER_COMPLETION_WITHOUT_CHILD_TARGET_READBACK",
|
||||
"signals": [
|
||||
"TIMEOUT",
|
||||
"CALLER_STOP",
|
||||
"CHILD_HASH_MISMATCH",
|
||||
"UNKNOWN_CHILD_OPERATION",
|
||||
"TARGET_READBACK_FAILURE"
|
||||
]
|
||||
},
|
||||
"unresolved_natural_language": false
|
||||
}
|
||||
116
build/TCS-PROGRAM-GENERIC-LOADER-INNER-ECHO-0001.gir.json
Normal file
116
build/TCS-PROGRAM-GENERIC-LOADER-INNER-ECHO-0001.gir.json
Normal file
|
|
@ -0,0 +1,116 @@
|
|||
{
|
||||
"authority_proof": {
|
||||
"issuer": "LOCAL_LOADER_SELF_TEST",
|
||||
"lease_required": false,
|
||||
"proof_ref": "TCS-GENERIC-ACTION-GRAPH-LOADER-0001",
|
||||
"scope": "ONE_INNER_ECHO_RECEIPT",
|
||||
"single_use": true,
|
||||
"valid_from": "SELF_TEST_START",
|
||||
"valid_until": "SELF_TEST_END"
|
||||
},
|
||||
"cleanup_plan": {
|
||||
"exact_boundary": "LOADER_SELF_TEST_ROOT_ONLY",
|
||||
"targets": [
|
||||
"./state/loader/inner-echo-receipt.hldp"
|
||||
]
|
||||
},
|
||||
"compiled_from": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE2-LPM-DESKTOP-0001",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"source_sha256": "3059915293f63869f1012a7a99a96a6cdb46626ca21ee5d386dd8d25a334784d"
|
||||
},
|
||||
"conditions": {
|
||||
"C1": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "TARGET_INSIDE_LOADER_SELF_TEST_ROOT"
|
||||
}
|
||||
},
|
||||
"deterministic_action_graph": {
|
||||
"A1": {
|
||||
"input_refs": [
|
||||
"MESSAGE"
|
||||
],
|
||||
"on_failure": "FAIL_CLOSED",
|
||||
"on_success": "COMPLETE",
|
||||
"operation": "CORE.ECHO",
|
||||
"output_refs": [
|
||||
"ECHOED"
|
||||
]
|
||||
}
|
||||
},
|
||||
"exact_target": {
|
||||
"exact_path": "./state/loader/inner-echo-receipt.hldp",
|
||||
"expected_fingerprint": "NO_PRIOR_INNER_SELF_TEST_RECEIPT",
|
||||
"expected_state": "ABSENT",
|
||||
"target_id": "TCS-LOADER-INNER-ECHO-RECEIPT-0001"
|
||||
},
|
||||
"failure_plan": {
|
||||
"errors": [
|
||||
"TCS-E2101",
|
||||
"TCS-E4002",
|
||||
"TCS-E6002",
|
||||
"TCS-E8001"
|
||||
],
|
||||
"fail_closed": true
|
||||
},
|
||||
"identity": {
|
||||
"gir_id": "GIR-TCS-PROGRAM-GENERIC-LOADER-INNER-ECHO-0001",
|
||||
"language_version": "0.1",
|
||||
"program_id": "TCS-PROGRAM-GENERIC-LOADER-INNER-ECHO-0001"
|
||||
},
|
||||
"inputs": {
|
||||
"MESSAGE": {
|
||||
"required": true,
|
||||
"source": "PROGRAM_LITERAL",
|
||||
"type": "Text",
|
||||
"value": "TCS_GENERIC_ACTION_GRAPH_LOADER_INNER_ECHO"
|
||||
}
|
||||
},
|
||||
"native_self_hosted": true,
|
||||
"outputs": {
|
||||
"ECHOED": {
|
||||
"destination": "RECEIPT",
|
||||
"integrity": "SHA256",
|
||||
"type": "Text"
|
||||
}
|
||||
},
|
||||
"receipt_plan": {
|
||||
"human_projection": "REQUIRED",
|
||||
"integrity": "SHA256",
|
||||
"machine_path": "./state/loader/inner-echo-receipt.hldp",
|
||||
"protocol": "TCS-GENERIC-LOADER-SELF-TEST-v1",
|
||||
"target_readback": "EXACT_INNER_ECHO_CONTENT_AND_HASH"
|
||||
},
|
||||
"resource_plan": {
|
||||
"concurrency": 1,
|
||||
"memory_limit_bytes": 1048576,
|
||||
"runway": "LOCAL_TCS_GIR_RUNTIME",
|
||||
"timeout_ms": 1000
|
||||
},
|
||||
"rollback_plan": {
|
||||
"actions": [
|
||||
"REMOVE_ONLY_PARTIAL_INNER_RECEIPT"
|
||||
],
|
||||
"preconditions": [
|
||||
"PARTIAL_INNER_RECEIPT"
|
||||
],
|
||||
"verification": [
|
||||
"NO_PARTIAL_INNER_RECEIPT"
|
||||
]
|
||||
},
|
||||
"schema": "guanghu.gir/v1",
|
||||
"subject": {
|
||||
"channel_id": "ICE-CH-ZC001",
|
||||
"subject_id": "TCS-LOADER-SELF-TEST-INSTANCE-0001",
|
||||
"subject_kind": "RUNTIME_INSTANCE",
|
||||
"verification": "LOCAL_ISOLATED_SELF_TEST"
|
||||
},
|
||||
"timeout_and_stop": {
|
||||
"safe_checkpoint": "NO_OUTER_COMPLETION_WITHOUT_INNER_READBACK",
|
||||
"signals": [
|
||||
"TIMEOUT",
|
||||
"CALLER_STOP"
|
||||
]
|
||||
},
|
||||
"unresolved_natural_language": false
|
||||
}
|
||||
|
|
@ -0,0 +1,109 @@
|
|||
{
|
||||
"compiled_from": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"source_sha256": "009af2d1aef70c90c07a7f0fa3a60cc45d602c3338eec5a6d4e2d66c6399bf77"
|
||||
},
|
||||
"declaration": {
|
||||
"boundary": {
|
||||
"compiler_registration_is_runtime": false,
|
||||
"inner_child_execution_is_outer_loader_execution": false,
|
||||
"old_host_language_added": false,
|
||||
"overall_goal_complete": false,
|
||||
"unsigned_registry_is_trusted": false,
|
||||
"verified_module_is_installed": false
|
||||
},
|
||||
"capability_registry": {
|
||||
"active": 0,
|
||||
"id": "TCS-CAPREG-LPM-DESKTOP-CANDIDATE-0001",
|
||||
"install": 0,
|
||||
"mount": 0,
|
||||
"signature": "ABSENT",
|
||||
"source_sha256": "997fb4d57e61f3bb458e51b5fea56080a46c0b392feb1c5174c43a95b7f87c4b",
|
||||
"state": "UNSIGNED_CANDIDATE_NOT_INSTALLABLE",
|
||||
"trusted_signer_registered": false
|
||||
},
|
||||
"compiler": {
|
||||
"compiler_definition_sha256_e": "6ee3447bdb062b080631b09449efd7a8c0ca420705723bca630dff34b6e83e80",
|
||||
"compiler_definition_sha256_f": "6ee3447bdb062b080631b09449efd7a8c0ca420705723bca630dff34b6e83e80",
|
||||
"compiler_e_sha256": "30c6ba0c553bf84e40ddea6af19f1f66920251415b841a3b757d4f7d918587f3",
|
||||
"compiler_f_sha256": "cd4889b941976bae3ce8c22f081d6da9bb880b4466ef271f1516c6d3d241b5ee",
|
||||
"id": "TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001",
|
||||
"native_self_hosted": true,
|
||||
"registered_generic_loader_operations": 1,
|
||||
"semantic_fixed_point": "PASS"
|
||||
},
|
||||
"header": {
|
||||
"canonical_uri": "language/receipts/TCS-RECEIPT-HOLOLAKE-LPM-STAGE3-GENERIC-LOADER-20260823.tcs",
|
||||
"compatibility": [
|
||||
"TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001",
|
||||
"GIR/1"
|
||||
],
|
||||
"language": "TCS/0.1",
|
||||
"lifecycle": "VERIFIED",
|
||||
"name_en": "HoloLake Language Mother Model Stage Three Generic Action Graph Loader Receipt",
|
||||
"name_zh": "HoloLake语言母体模型第三阶段通用动作图装载器回执",
|
||||
"profile": "HLDP/1",
|
||||
"protocols": [
|
||||
"TCS-GENERIC-ACTION-GRAPH-LOADER-0001",
|
||||
"TCS-MODULE-ABI-0001",
|
||||
"TCS-NATIVE-BINARY-ACCEPTANCE-v1"
|
||||
],
|
||||
"schema": "tcs.receipt/v1",
|
||||
"version": "0.3.0"
|
||||
},
|
||||
"inner_child": {
|
||||
"execution": "EXECUTED_TARGET_READBACK_VERIFIED",
|
||||
"gir_sha256": "98395167ae122ab7c66daa53e0216ac8c1ce85cab524a3c52660e15b2439b83a",
|
||||
"native_self_hosted": true,
|
||||
"operation": "CORE.ECHO",
|
||||
"program_id": "TCS-PROGRAM-GENERIC-LOADER-INNER-ECHO-0001",
|
||||
"receipt_sha256": "7c45730878d0cdce87ecec439a9a218a53712722f9a7dbd872b494771841ea85"
|
||||
},
|
||||
"module": {
|
||||
"accepted": 0,
|
||||
"active": 0,
|
||||
"compiled": 100,
|
||||
"installed": 0,
|
||||
"module_id": "TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001",
|
||||
"mounted": 0,
|
||||
"package_required_files": "5_OF_5_PASS",
|
||||
"source": 100,
|
||||
"verified": 100
|
||||
},
|
||||
"next": {
|
||||
"after": "INSTALL_LOADER_THEN_MOTHER_BRAIN_AND_DESKTOP_MODULES_THEN_EXECUTE_P2_AND_VIRTUAL_DESKTOP_SLICE",
|
||||
"exact": "IMPLEMENT_TCS_EXECUTE_ACTION_GRAPH_RUNTIME_DISPATCH_WITHOUT_HOST_SEMANTIC_AUTHORITY_THEN_REGISTER_TRUSTED_SIGNER_AND_SIGN_CAPABILITY_REGISTRY"
|
||||
},
|
||||
"outer_loader": {
|
||||
"compiled": 100,
|
||||
"executed": 0,
|
||||
"gir_sha256": "553f1a3a3c0fb336c59d5bf1aa83d7a48dca6c3e80484d044810d482ec2567ec",
|
||||
"observation": "TCS-E2101_RUNNER_DOES_NOT_PROVIDE_TCS_EXECUTE_ACTION_GRAPH",
|
||||
"operation": "TCS.EXECUTE_ACTION_GRAPH",
|
||||
"program_id": "TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001",
|
||||
"source_sha256": "e620306bb05018374123599a22a854e0c2570dcb924a8e8232a75e34244087aa"
|
||||
},
|
||||
"source": {
|
||||
"source_id": "BINGSHUO-LPM-REASONING-AND-ENGINEERING-ANCHORS-20260823",
|
||||
"source_role": "DIRECT_HUMAN",
|
||||
"source_sha256": "95e661a73be06cee60e0fb0dd9f9f61de4f043a3b2a04512bc7cca20fe97a6e3",
|
||||
"source_uri": "language-sources/direct-human/"
|
||||
},
|
||||
"verification": {
|
||||
"outside_target_rejection": "TCS-E4002_PASS",
|
||||
"positive_tcs_sources_compiled": 44,
|
||||
"unknown_absorb_rejection": "TCS-E2101_PASS"
|
||||
}
|
||||
},
|
||||
"executable": false,
|
||||
"identity": {
|
||||
"declaration_id": "TCS-RECEIPT-HOLOLAKE-LPM-STAGE3-GENERIC-LOADER-20260823",
|
||||
"declaration_kind": "RECEIPT",
|
||||
"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,134 @@
|
|||
# HoloLake Language Mother Model Stage Three Generic Action Graph Loader Receipt · 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 **receipt** declaration with identifier `TCS-RECEIPT-HOLOLAKE-LPM-STAGE3-GENERIC-LOADER-20260823` and version `0.3.0`. The projector validates it with the Stage-1 compiler before changing its reading order.
|
||||
|
||||
## Who is here
|
||||
|
||||
The native source does not provide this field; the projector does not guess.
|
||||
|
||||
## Why this started
|
||||
|
||||
- **source** `source`
|
||||
- **source identifier**:BINGSHUO-LPM-REASONING-AND-ENGINEERING-ANCHORS-20260823 `source.source_id`
|
||||
- **source role**:DIRECT_HUMAN `source.source_role`
|
||||
- **source checksum**:95e661a73be06cee60e0fb0dd9f9f61de4f043a3b2a04512bc7cca20fe97a6e3 `source.source_sha256`
|
||||
- **source address**:language-sources/direct-human/ `source.source_uri`
|
||||
|
||||
## What changed
|
||||
|
||||
The native source does not provide this field; the projector does not guess.
|
||||
|
||||
## How it will execute
|
||||
|
||||
This is a non-executable declaration and has no action graph.
|
||||
|
||||
## Boundaries and exception handling
|
||||
|
||||
The native source does not provide this field; the projector does not guess.
|
||||
|
||||
## How completion is proven
|
||||
|
||||
The native source does not provide this field; the projector does not guess.
|
||||
|
||||
## 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-RECEIPT-HOLOLAKE-LPM-STAGE3-GENERIC-LOADER-20260823`
|
||||
- **Native declaration kind**: `RECEIPT`
|
||||
- **TCS source SHA-256**: `009af2d1aef70c90c07a7f0fa3a60cc45d602c3338eec5a6d4e2d66c6399bf77`
|
||||
- **Validation compiler**: `TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-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.
|
||||
|
||||
- **boundary** `boundary`
|
||||
- **compiler_registration_is_runtime**:no `boundary.compiler_registration_is_runtime`
|
||||
- **inner_child_execution_is_outer_loader_execution**:no `boundary.inner_child_execution_is_outer_loader_execution`
|
||||
- **old_host_language_added**:no `boundary.old_host_language_added`
|
||||
- **overall_goal_complete**:no `boundary.overall_goal_complete`
|
||||
- **unsigned_registry_is_trusted**:no `boundary.unsigned_registry_is_trusted`
|
||||
- **verified_module_is_installed**:no `boundary.verified_module_is_installed`
|
||||
- **capability_registry** `capability_registry`
|
||||
- **active**:0 `capability_registry.active`
|
||||
- **id**:TCS-CAPREG-LPM-DESKTOP-CANDIDATE-0001 `capability_registry.id`
|
||||
- **install**:0 `capability_registry.install`
|
||||
- **mount**:0 `capability_registry.mount`
|
||||
- **signature**:ABSENT `capability_registry.signature`
|
||||
- **source checksum**:997fb4d57e61f3bb458e51b5fea56080a46c0b392feb1c5174c43a95b7f87c4b `capability_registry.source_sha256`
|
||||
- **state**:UNSIGNED_CANDIDATE_NOT_INSTALLABLE `capability_registry.state`
|
||||
- **trusted_signer_registered**:no `capability_registry.trusted_signer_registered`
|
||||
- **compiler** `compiler`
|
||||
- **compiler_definition_sha256_e**:6ee3447bdb062b080631b09449efd7a8c0ca420705723bca630dff34b6e83e80 `compiler.compiler_definition_sha256_e`
|
||||
- **compiler_definition_sha256_f**:6ee3447bdb062b080631b09449efd7a8c0ca420705723bca630dff34b6e83e80 `compiler.compiler_definition_sha256_f`
|
||||
- **compiler_e_sha256**:30c6ba0c553bf84e40ddea6af19f1f66920251415b841a3b757d4f7d918587f3 `compiler.compiler_e_sha256`
|
||||
- **compiler_f_sha256**:cd4889b941976bae3ce8c22f081d6da9bb880b4466ef271f1516c6d3d241b5ee `compiler.compiler_f_sha256`
|
||||
- **id**:TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001 `compiler.id`
|
||||
- **native_self_hosted**:yes `compiler.native_self_hosted`
|
||||
- **registered_generic_loader_operations**:1 `compiler.registered_generic_loader_operations`
|
||||
- **semantic_fixed_point**:PASS `compiler.semantic_fixed_point`
|
||||
- **header** `header`
|
||||
- **canonical source path**:language/receipts/TCS-RECEIPT-HOLOLAKE-LPM-STAGE3-GENERIC-LOADER-20260823.tcs `header.canonical_uri`
|
||||
- **compatibility** `header.compatibility`
|
||||
- TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001
|
||||
- GIR/1
|
||||
- **language**:TCS/0.1 `header.language`
|
||||
- **lifecycle**:VERIFIED `header.lifecycle`
|
||||
- **English name**:HoloLake Language Mother Model Stage Three Generic Action Graph Loader Receipt `header.name_en`
|
||||
- **Chinese name**:HoloLake语言母体模型第三阶段通用动作图装载器回执 `header.name_zh`
|
||||
- **profile**:HLDP/1 `header.profile`
|
||||
- **protocols** `header.protocols`
|
||||
- TCS-GENERIC-ACTION-GRAPH-LOADER-0001
|
||||
- TCS-MODULE-ABI-0001
|
||||
- TCS-NATIVE-BINARY-ACCEPTANCE-v1
|
||||
- **schema**:tcs.receipt/v1 `header.schema`
|
||||
- **version**:0.3.0 `header.version`
|
||||
- **inner_child** `inner_child`
|
||||
- **execution**:EXECUTED_TARGET_READBACK_VERIFIED `inner_child.execution`
|
||||
- **gir_sha256**:98395167ae122ab7c66daa53e0216ac8c1ce85cab524a3c52660e15b2439b83a `inner_child.gir_sha256`
|
||||
- **native_self_hosted**:yes `inner_child.native_self_hosted`
|
||||
- **operation**:CORE.ECHO `inner_child.operation`
|
||||
- **program_id**:TCS-PROGRAM-GENERIC-LOADER-INNER-ECHO-0001 `inner_child.program_id`
|
||||
- **receipt_sha256**:7c45730878d0cdce87ecec439a9a218a53712722f9a7dbd872b494771841ea85 `inner_child.receipt_sha256`
|
||||
- **module** `module`
|
||||
- **accepted**:0 `module.accepted`
|
||||
- **active**:0 `module.active`
|
||||
- **compiled**:100 `module.compiled`
|
||||
- **installed**:0 `module.installed`
|
||||
- **module_id**:TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001 `module.module_id`
|
||||
- **mounted**:0 `module.mounted`
|
||||
- **package_required_files**:5_OF_5_PASS `module.package_required_files`
|
||||
- **source**:100 `module.source`
|
||||
- **verified**:100 `module.verified`
|
||||
- **next** `next`
|
||||
- **after**:INSTALL_LOADER_THEN_MOTHER_BRAIN_AND_DESKTOP_MODULES_THEN_EXECUTE_P2_AND_VIRTUAL_DESKTOP_SLICE `next.after`
|
||||
- **exact**:IMPLEMENT_TCS_EXECUTE_ACTION_GRAPH_RUNTIME_DISPATCH_WITHOUT_HOST_SEMANTIC_AUTHORITY_THEN_REGISTER_TRUSTED_SIGNER_AND_SIGN_CAPABILITY_REGISTRY `next.exact`
|
||||
- **outer_loader** `outer_loader`
|
||||
- **compiled**:100 `outer_loader.compiled`
|
||||
- **executed**:0 `outer_loader.executed`
|
||||
- **gir_sha256**:553f1a3a3c0fb336c59d5bf1aa83d7a48dca6c3e80484d044810d482ec2567ec `outer_loader.gir_sha256`
|
||||
- **observation**:TCS-E2101_RUNNER_DOES_NOT_PROVIDE_TCS_EXECUTE_ACTION_GRAPH `outer_loader.observation`
|
||||
- **operation**:TCS.EXECUTE_ACTION_GRAPH `outer_loader.operation`
|
||||
- **program_id**:TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001 `outer_loader.program_id`
|
||||
- **source checksum**:e620306bb05018374123599a22a854e0c2570dcb924a8e8232a75e34244087aa `outer_loader.source_sha256`
|
||||
- **source** `source`
|
||||
- **source identifier**:BINGSHUO-LPM-REASONING-AND-ENGINEERING-ANCHORS-20260823 `source.source_id`
|
||||
- **source role**:DIRECT_HUMAN `source.source_role`
|
||||
- **source checksum**:95e661a73be06cee60e0fb0dd9f9f61de4f043a3b2a04512bc7cca20fe97a6e3 `source.source_sha256`
|
||||
- **source address**:language-sources/direct-human/ `source.source_uri`
|
||||
- **verification** `verification`
|
||||
- **outside_target_rejection**:TCS-E4002_PASS `verification.outside_target_rejection`
|
||||
- **positive_tcs_sources_compiled**:44 `verification.positive_tcs_sources_compiled`
|
||||
- **unknown_absorb_rejection**:TCS-E2101_PASS `verification.unknown_absorb_rejection`
|
||||
|
||||
---
|
||||
|
||||
This page changes only the reading order; it does not change TCS/HLDP semantics.
|
||||
|
|
@ -0,0 +1,134 @@
|
|||
# HoloLake语言母体模型第三阶段通用动作图装载器回执 · 简体中文人类工程语言版
|
||||
|
||||
> 这是 TCS/HLDP 原生源码的简体中文阅读投影,不是新的正本,也不授予执行权限。若本页与 `.tcs` 源码不一致,以经过校验的 `.tcs` 源码为准。
|
||||
|
||||
## 这是什么
|
||||
|
||||
这是一份 **回执** 声明,编号为 `TCS-RECEIPT-HOLOLAKE-LPM-STAGE3-GENERIC-LOADER-20260823`,版本为 `0.3.0`。转换器已先用 Stage-1 编译器校验原生源码,再把机器枚举翻译成汉语;原始编号保留在括号和字段路径中。
|
||||
|
||||
## 谁在这里
|
||||
|
||||
源程序没有提供这一项,转换器不猜。
|
||||
|
||||
## 为什么开始
|
||||
|
||||
- **来源** `source`
|
||||
- **来源编号**:BINGSHUO-LPM-REASONING-AND-ENGINEERING-ANCHORS-20260823 `source.source_id`
|
||||
- **来源角色**:人类直接语言来源(`DIRECT_HUMAN`) `source.source_role`
|
||||
- **来源校验值**:95e661a73be06cee60e0fb0dd9f9f61de4f043a3b2a04512bc7cca20fe97a6e3 `source.source_sha256`
|
||||
- **来源地址**:language-sources/direct-human/ `source.source_uri`
|
||||
|
||||
## 发生了什么变化
|
||||
|
||||
源程序没有提供这一项,转换器不猜。
|
||||
|
||||
## 准备怎样执行
|
||||
|
||||
这是非执行声明,没有动作图。
|
||||
|
||||
## 边界与异常处理
|
||||
|
||||
源程序没有提供这一项,转换器不猜。
|
||||
|
||||
## 怎样算完成
|
||||
|
||||
源程序没有提供这一项,转换器不猜。
|
||||
|
||||
## 下一次从哪里继续
|
||||
|
||||
源程序没有提供这一项,转换器不猜。
|
||||
|
||||
## 来源与校验
|
||||
|
||||
- **原生声明编号**:`TCS-RECEIPT-HOLOLAKE-LPM-STAGE3-GENERIC-LOADER-20260823`
|
||||
- **原生声明类型**:`RECEIPT`
|
||||
- **TCS 源码 SHA-256**:`009af2d1aef70c90c07a7f0fa3a60cc45d602c3338eec5a6d4e2d66c6399bf77`
|
||||
- **校验编译器**:`TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001`
|
||||
- **投影协议**:`GLS-HLDP-HUMAN-ENGINEERING-PROJECTION-0001`
|
||||
|
||||
## 原生结构逐项对照
|
||||
|
||||
下面保留源码的全部顶层结构和字段路径,供人类审计投影有没有漏掉信息。
|
||||
|
||||
- **boundary** `boundary`
|
||||
- **compiler_registration_is_runtime**:否 `boundary.compiler_registration_is_runtime`
|
||||
- **inner_child_execution_is_outer_loader_execution**:否 `boundary.inner_child_execution_is_outer_loader_execution`
|
||||
- **old_host_language_added**:否 `boundary.old_host_language_added`
|
||||
- **overall_goal_complete**:否 `boundary.overall_goal_complete`
|
||||
- **unsigned_registry_is_trusted**:否 `boundary.unsigned_registry_is_trusted`
|
||||
- **verified_module_is_installed**:否 `boundary.verified_module_is_installed`
|
||||
- **capability_registry** `capability_registry`
|
||||
- **active**:0 `capability_registry.active`
|
||||
- **id**:TCS-CAPREG-LPM-DESKTOP-CANDIDATE-0001 `capability_registry.id`
|
||||
- **install**:0 `capability_registry.install`
|
||||
- **mount**:0 `capability_registry.mount`
|
||||
- **signature**:当前不存在(`ABSENT`) `capability_registry.signature`
|
||||
- **来源校验值**:997fb4d57e61f3bb458e51b5fea56080a46c0b392feb1c5174c43a95b7f87c4b `capability_registry.source_sha256`
|
||||
- **state**:UNSIGNED_CANDIDATE_NOT_INSTALLABLE `capability_registry.state`
|
||||
- **trusted_signer_registered**:否 `capability_registry.trusted_signer_registered`
|
||||
- **compiler** `compiler`
|
||||
- **compiler_definition_sha256_e**:6ee3447bdb062b080631b09449efd7a8c0ca420705723bca630dff34b6e83e80 `compiler.compiler_definition_sha256_e`
|
||||
- **compiler_definition_sha256_f**:6ee3447bdb062b080631b09449efd7a8c0ca420705723bca630dff34b6e83e80 `compiler.compiler_definition_sha256_f`
|
||||
- **compiler_e_sha256**:30c6ba0c553bf84e40ddea6af19f1f66920251415b841a3b757d4f7d918587f3 `compiler.compiler_e_sha256`
|
||||
- **compiler_f_sha256**:cd4889b941976bae3ce8c22f081d6da9bb880b4466ef271f1516c6d3d241b5ee `compiler.compiler_f_sha256`
|
||||
- **id**:TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001 `compiler.id`
|
||||
- **native_self_hosted**:是 `compiler.native_self_hosted`
|
||||
- **registered_generic_loader_operations**:1 `compiler.registered_generic_loader_operations`
|
||||
- **semantic_fixed_point**:PASS `compiler.semantic_fixed_point`
|
||||
- **语言头** `header`
|
||||
- **正本路径**:language/receipts/TCS-RECEIPT-HOLOLAKE-LPM-STAGE3-GENERIC-LOADER-20260823.tcs `header.canonical_uri`
|
||||
- **compatibility** `header.compatibility`
|
||||
- TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001
|
||||
- GIR/1
|
||||
- **语言**:TCS/0.1 `header.language`
|
||||
- **生命周期**:VERIFIED `header.lifecycle`
|
||||
- **英文名**:HoloLake Language Mother Model Stage Three Generic Action Graph Loader Receipt `header.name_en`
|
||||
- **中文名**:HoloLake语言母体模型第三阶段通用动作图装载器回执 `header.name_zh`
|
||||
- **协议配置**:HLDP/1 `header.profile`
|
||||
- **protocols** `header.protocols`
|
||||
- TCS-GENERIC-ACTION-GRAPH-LOADER-0001
|
||||
- TCS-MODULE-ABI-0001
|
||||
- TCS-NATIVE-BINARY-ACCEPTANCE-v1
|
||||
- **schema**:tcs.receipt/v1 `header.schema`
|
||||
- **版本**:0.3.0 `header.version`
|
||||
- **inner_child** `inner_child`
|
||||
- **execution**:EXECUTED_TARGET_READBACK_VERIFIED `inner_child.execution`
|
||||
- **gir_sha256**:98395167ae122ab7c66daa53e0216ac8c1ce85cab524a3c52660e15b2439b83a `inner_child.gir_sha256`
|
||||
- **native_self_hosted**:是 `inner_child.native_self_hosted`
|
||||
- **操作**:核心回显操作(`CORE.ECHO`) `inner_child.operation`
|
||||
- **program_id**:TCS-PROGRAM-GENERIC-LOADER-INNER-ECHO-0001 `inner_child.program_id`
|
||||
- **receipt_sha256**:7c45730878d0cdce87ecec439a9a218a53712722f9a7dbd872b494771841ea85 `inner_child.receipt_sha256`
|
||||
- **模块** `module`
|
||||
- **accepted**:0 `module.accepted`
|
||||
- **active**:0 `module.active`
|
||||
- **compiled**:100 `module.compiled`
|
||||
- **installed**:0 `module.installed`
|
||||
- **module_id**:TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001 `module.module_id`
|
||||
- **mounted**:0 `module.mounted`
|
||||
- **package_required_files**:5_OF_5_PASS `module.package_required_files`
|
||||
- **来源**:100 `module.source`
|
||||
- **verified**:100 `module.verified`
|
||||
- **next** `next`
|
||||
- **after**:INSTALL_LOADER_THEN_MOTHER_BRAIN_AND_DESKTOP_MODULES_THEN_EXECUTE_P2_AND_VIRTUAL_DESKTOP_SLICE `next.after`
|
||||
- **exact**:IMPLEMENT_TCS_EXECUTE_ACTION_GRAPH_RUNTIME_DISPATCH_WITHOUT_HOST_SEMANTIC_AUTHORITY_THEN_REGISTER_TRUSTED_SIGNER_AND_SIGN_CAPABILITY_REGISTRY `next.exact`
|
||||
- **outer_loader** `outer_loader`
|
||||
- **compiled**:100 `outer_loader.compiled`
|
||||
- **executed**:0 `outer_loader.executed`
|
||||
- **gir_sha256**:553f1a3a3c0fb336c59d5bf1aa83d7a48dca6c3e80484d044810d482ec2567ec `outer_loader.gir_sha256`
|
||||
- **observation**:TCS-E2101_RUNNER_DOES_NOT_PROVIDE_TCS_EXECUTE_ACTION_GRAPH `outer_loader.observation`
|
||||
- **操作**:TCS.EXECUTE_ACTION_GRAPH `outer_loader.operation`
|
||||
- **program_id**:TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001 `outer_loader.program_id`
|
||||
- **来源校验值**:e620306bb05018374123599a22a854e0c2570dcb924a8e8232a75e34244087aa `outer_loader.source_sha256`
|
||||
- **来源** `source`
|
||||
- **来源编号**:BINGSHUO-LPM-REASONING-AND-ENGINEERING-ANCHORS-20260823 `source.source_id`
|
||||
- **来源角色**:人类直接语言来源(`DIRECT_HUMAN`) `source.source_role`
|
||||
- **来源校验值**:95e661a73be06cee60e0fb0dd9f9f61de4f043a3b2a04512bc7cca20fe97a6e3 `source.source_sha256`
|
||||
- **来源地址**:language-sources/direct-human/ `source.source_uri`
|
||||
- **verification** `verification`
|
||||
- **outside_target_rejection**:TCS-E4002_PASS `verification.outside_target_rejection`
|
||||
- **positive_tcs_sources_compiled**:44 `verification.positive_tcs_sources_compiled`
|
||||
- **unknown_absorb_rejection**:TCS-E2101_PASS `verification.unknown_absorb_rejection`
|
||||
|
||||
---
|
||||
|
||||
本页只改变阅读顺序,不改变 TCS/HLDP 语义。
|
||||
116
build/stage3/TCS-NEGATIVE-OUT-OF-BOUNDARY-TARGET.gir.json
Normal file
116
build/stage3/TCS-NEGATIVE-OUT-OF-BOUNDARY-TARGET.gir.json
Normal file
|
|
@ -0,0 +1,116 @@
|
|||
{
|
||||
"authority_proof": {
|
||||
"issuer": "LOCAL_NEGATIVE_TEST",
|
||||
"lease_required": false,
|
||||
"proof_ref": "TCS-E4002",
|
||||
"scope": "NO_REALITY_WRITE",
|
||||
"single_use": true,
|
||||
"valid_from": "TEST_START",
|
||||
"valid_until": "TEST_END"
|
||||
},
|
||||
"cleanup_plan": {
|
||||
"exact_boundary": "NO_OUTSIDE_ROOT_ACCESS",
|
||||
"targets": [
|
||||
"/tmp/HOLOLAKE-TCS-SHOULD-NOT-WRITE.hldp"
|
||||
]
|
||||
},
|
||||
"compiled_from": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"source_sha256": "a387a6cebe263030b2296938557a6df8475de5ba9555d6f6aa4d150fd5e5a1f9"
|
||||
},
|
||||
"conditions": {
|
||||
"C1": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "MESSAGE_IS_TEXT"
|
||||
},
|
||||
"C2": {
|
||||
"on_false": "FAIL_CLOSED",
|
||||
"predicate": "TARGET_INSIDE_CALLER_PROJECT"
|
||||
}
|
||||
},
|
||||
"deterministic_action_graph": {
|
||||
"A1": {
|
||||
"input_refs": [
|
||||
"MESSAGE"
|
||||
],
|
||||
"on_failure": "FAIL_CLOSED",
|
||||
"on_success": "COMPLETE",
|
||||
"operation": "CORE.ECHO",
|
||||
"output_refs": [
|
||||
"ECHOED"
|
||||
]
|
||||
}
|
||||
},
|
||||
"exact_target": {
|
||||
"exact_path": "/tmp/HOLOLAKE-TCS-SHOULD-NOT-WRITE.hldp",
|
||||
"expected_fingerprint": "ABSENT",
|
||||
"expected_state": "ABSENT",
|
||||
"target_id": "OUTSIDE-ROOT-NEGATIVE-TARGET"
|
||||
},
|
||||
"failure_plan": {
|
||||
"errors": [
|
||||
"TCS-E4002"
|
||||
],
|
||||
"fail_closed": true
|
||||
},
|
||||
"identity": {
|
||||
"gir_id": "GIR-TCS-NEGATIVE-OUT-OF-BOUNDARY-TARGET",
|
||||
"language_version": "0.1",
|
||||
"program_id": "TCS-NEGATIVE-OUT-OF-BOUNDARY-TARGET"
|
||||
},
|
||||
"inputs": {
|
||||
"MESSAGE": {
|
||||
"required": true,
|
||||
"source": "PROGRAM_LITERAL",
|
||||
"type": "Text",
|
||||
"value": "SHOULD_NOT_EXECUTE"
|
||||
}
|
||||
},
|
||||
"native_self_hosted": true,
|
||||
"outputs": {
|
||||
"ECHOED": {
|
||||
"destination": "RECEIPT",
|
||||
"integrity": "SHA256",
|
||||
"type": "Text"
|
||||
}
|
||||
},
|
||||
"receipt_plan": {
|
||||
"human_projection": "REQUIRED",
|
||||
"integrity": "SHA256",
|
||||
"machine_path": "/tmp/HOLOLAKE-TCS-SHOULD-NOT-WRITE.hldp",
|
||||
"protocol": "TCS-NEGATIVE-ACCEPTANCE-v1",
|
||||
"target_readback": "OUTSIDE_TARGET_MUST_REMAIN_ABSENT"
|
||||
},
|
||||
"resource_plan": {
|
||||
"concurrency": 1,
|
||||
"memory_limit_bytes": 1048576,
|
||||
"runway": "LOCAL_TCS_GIR_RUNTIME",
|
||||
"timeout_ms": 1000
|
||||
},
|
||||
"rollback_plan": {
|
||||
"actions": [
|
||||
"STOP_TEST"
|
||||
],
|
||||
"preconditions": [
|
||||
"UNEXPECTED_WRITE"
|
||||
],
|
||||
"verification": [
|
||||
"OUTSIDE_TARGET_ABSENT"
|
||||
]
|
||||
},
|
||||
"schema": "guanghu.gir/v1",
|
||||
"subject": {
|
||||
"channel_id": "ICE-CH-ZC001",
|
||||
"subject_id": "ICE-P-ZY001",
|
||||
"subject_kind": "PERSONA",
|
||||
"verification": "CURRENT_CYCLE_VERIFY_PASS"
|
||||
},
|
||||
"timeout_and_stop": {
|
||||
"safe_checkpoint": "NO_TARGET_WRITE",
|
||||
"signals": [
|
||||
"EXPECTED_REJECTION"
|
||||
]
|
||||
},
|
||||
"unresolved_natural_language": false
|
||||
}
|
||||
422
build/stage3/compiler-E.gir.json
Normal file
422
build/stage3/compiler-E.gir.json
Normal file
|
|
@ -0,0 +1,422 @@
|
|||
{
|
||||
"compiled_from": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE2-LPM-DESKTOP-0001",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"source_sha256": "7b6de52abaf82cc1ad6def3b88cc6ea40aa13139428ad613a9e33e4e1435508d"
|
||||
},
|
||||
"compiler_definition": {
|
||||
"canonicalization": {
|
||||
"comments_in_semantic_digest": false,
|
||||
"final_newline": true,
|
||||
"integers": "MINIMAL_DECIMAL",
|
||||
"line_end": "LF",
|
||||
"list_order": "PRESERVE_SOURCE_SEMANTICS",
|
||||
"object_keys": "UTF8_BYTE_ORDER",
|
||||
"semantic_digest": "SHA256",
|
||||
"strings": "JSON_ESCAPE_NO_OPTIONAL_ESCAPE"
|
||||
},
|
||||
"header": {
|
||||
"bootstrap_seed": "TCS-COMPILER-STAGE2-LPM-DESKTOP-0001",
|
||||
"lifecycle": "CANDIDATE_COMPILER_SOURCE",
|
||||
"name_zh": "TCS 第三阶段通用动作图装载编译器",
|
||||
"output": "GIR/1",
|
||||
"profile": "HLDP-NP/1",
|
||||
"schema": "tcs.compiler/v1",
|
||||
"version": "0.3.0"
|
||||
},
|
||||
"lexer_rules": {
|
||||
"L001": {
|
||||
"emit_error": "TCS-E0001",
|
||||
"when": "BOM_AT_START"
|
||||
},
|
||||
"L002": {
|
||||
"action": "SKIP_WITH_SOURCE_POSITION",
|
||||
"when": "WHITESPACE_OR_COMMENT"
|
||||
},
|
||||
"L003": {
|
||||
"action": "READ_JSON_ESCAPED_TEXT",
|
||||
"on_unterminated": "TCS-E0002",
|
||||
"when": "DOUBLE_QUOTE"
|
||||
},
|
||||
"L004": {
|
||||
"action": "READ_SIGNED_DECIMAL_INT",
|
||||
"on_overflow": "TCS-E2001",
|
||||
"when": "MINUS_OR_ASCII_DIGIT"
|
||||
},
|
||||
"L005": {
|
||||
"action": "READ_IDENTIFIER_OR_KEYWORD",
|
||||
"when": "UNICODE_LETTER_OR_UNDERSCORE"
|
||||
},
|
||||
"L006": {
|
||||
"action": "EMIT_PUNCTUATION_TOKEN",
|
||||
"when": "REGISTERED_PUNCTUATION"
|
||||
},
|
||||
"L007": {
|
||||
"emit_error": "TCS-E1001",
|
||||
"when": "OTHER_CHARACTER"
|
||||
}
|
||||
},
|
||||
"lowering_to_gir": {
|
||||
"G001": {
|
||||
"from": "header",
|
||||
"to": "identity",
|
||||
"transform": "COPY_ID_VERSION_PROFILE_AND_LOCK_PROTOCOLS"
|
||||
},
|
||||
"G002": {
|
||||
"from": "source",
|
||||
"to": "compiled_from",
|
||||
"transform": "VERIFY_AND_BIND_SOURCE_SHA256"
|
||||
},
|
||||
"G003": {
|
||||
"from": "subject",
|
||||
"to": "subject",
|
||||
"transform": "RESOLVE_VERIFIED_SUBJECT"
|
||||
},
|
||||
"G004": {
|
||||
"from": "target",
|
||||
"to": "exact_target",
|
||||
"transform": "RESOLVE_PATH_STATE_AND_FINGERPRINT"
|
||||
},
|
||||
"G005": {
|
||||
"from": "actions",
|
||||
"to": "deterministic_action_graph",
|
||||
"transform": "SORT_ACTION_IDS_AND_RESOLVE_ALL_EDGES"
|
||||
},
|
||||
"G006": {
|
||||
"from": "authority",
|
||||
"to": "authority_proof",
|
||||
"transform": "BIND_PROOF_WITHOUT_EXPANDING_SCOPE"
|
||||
},
|
||||
"G007": {
|
||||
"from": "resources",
|
||||
"to": "resource_plan",
|
||||
"transform": "NORMALIZE_INTEGER_LIMITS"
|
||||
},
|
||||
"G008": {
|
||||
"from": "stop",
|
||||
"to": "timeout_and_stop",
|
||||
"transform": "COPY_EXPLICIT_STOP_SEMANTICS"
|
||||
},
|
||||
"G009": {
|
||||
"from": "cleanup",
|
||||
"to": "cleanup_plan",
|
||||
"transform": "COPY_EXACT_BOUNDARY"
|
||||
},
|
||||
"G010": {
|
||||
"from": "rollback",
|
||||
"to": "rollback_plan",
|
||||
"transform": "COPY_ACTIONS_AND_VERIFICATION"
|
||||
},
|
||||
"G011": {
|
||||
"from": "receipt",
|
||||
"to": "receipt_plan",
|
||||
"transform": "BIND_MACHINE_AND_HUMAN_OUTPUTS"
|
||||
},
|
||||
"G012": {
|
||||
"from": "all",
|
||||
"to": "unresolved_natural_language",
|
||||
"transform": "MUST_BE_FALSE"
|
||||
},
|
||||
"G013": {
|
||||
"from": "inputs",
|
||||
"to": "inputs",
|
||||
"transform": "COPY_RESOLVED_VALUES"
|
||||
},
|
||||
"G014": {
|
||||
"from": "outputs",
|
||||
"to": "outputs",
|
||||
"transform": "COPY_RESOLVED_VALUES"
|
||||
},
|
||||
"G015": {
|
||||
"from": "conditions",
|
||||
"to": "conditions",
|
||||
"transform": "COPY_RESOLVED_CONDITIONS"
|
||||
},
|
||||
"G016": {
|
||||
"from": "failure",
|
||||
"to": "failure_plan",
|
||||
"transform": "COPY_EXPLICIT_FAILURE_SEMANTICS"
|
||||
}
|
||||
},
|
||||
"output_contract": {
|
||||
"compiler_provenance_required": true,
|
||||
"drifting_dependency": false,
|
||||
"operation_registry_required": true,
|
||||
"schema": "guanghu.gir/v1",
|
||||
"target_must_be_exact": true,
|
||||
"unresolved_authority": false,
|
||||
"unresolved_natural_language": false
|
||||
},
|
||||
"parser_rules": {
|
||||
"P001": {
|
||||
"nonterminal": "document",
|
||||
"sequence": [
|
||||
"prologue",
|
||||
"declaration",
|
||||
"EOF"
|
||||
]
|
||||
},
|
||||
"P002": {
|
||||
"nonterminal": "prologue",
|
||||
"sequence": [
|
||||
"TCS",
|
||||
"version",
|
||||
"SEMICOLON"
|
||||
]
|
||||
},
|
||||
"P003": {
|
||||
"nonterminal": "declaration",
|
||||
"sequence": [
|
||||
"declaration_kind",
|
||||
"identifier",
|
||||
"block"
|
||||
]
|
||||
},
|
||||
"P004": {
|
||||
"nonterminal": "block",
|
||||
"sequence": [
|
||||
"LBRACE",
|
||||
"member_zero_or_more",
|
||||
"RBRACE"
|
||||
]
|
||||
},
|
||||
"P005": {
|
||||
"alternatives": [
|
||||
"identifier_assignment",
|
||||
"identifier_typed_assignment",
|
||||
"identifier_block"
|
||||
],
|
||||
"nonterminal": "member"
|
||||
},
|
||||
"P006": {
|
||||
"alternatives": [
|
||||
"TEXT",
|
||||
"INT",
|
||||
"BOOL",
|
||||
"NULL",
|
||||
"IDENTIFIER",
|
||||
"array",
|
||||
"inline_object"
|
||||
],
|
||||
"nonterminal": "value"
|
||||
},
|
||||
"P007": {
|
||||
"emit_error": "TCS-E1002",
|
||||
"when": "DUPLICATE_MEMBER_IN_SAME_BLOCK"
|
||||
},
|
||||
"P008": {
|
||||
"emit_error": "TCS-E1001",
|
||||
"when": "TOKEN_AFTER_TOP_LEVEL_DECLARATION"
|
||||
}
|
||||
},
|
||||
"program_validation": {
|
||||
"V001": {
|
||||
"error_missing": "TCS-E1004",
|
||||
"error_unknown": "TCS-E1003",
|
||||
"rule": "EXACT_REQUIRED_SECTIONS",
|
||||
"standard": "TCS-FIELD-STANDARD-0001"
|
||||
},
|
||||
"V002": {
|
||||
"error": "TCS-E1003",
|
||||
"rule": "CLOSED_FIELDS_PER_SECTION"
|
||||
},
|
||||
"V003": {
|
||||
"error": "TCS-E2002",
|
||||
"rule": "ALL_INPUT_OUTPUT_AND_ACTION_REFS_RESOLVE"
|
||||
},
|
||||
"V004": {
|
||||
"error": "TCS-E2101",
|
||||
"rule": "ALL_OPERATIONS_REGISTERED_AT_LOCKED_VERSION"
|
||||
},
|
||||
"V005": {
|
||||
"errors": [
|
||||
"TCS-E3001",
|
||||
"TCS-E3002"
|
||||
],
|
||||
"rule": "SOURCE_ID_URI_HASH_AND_ROLE_RESOLVE"
|
||||
},
|
||||
"V006": {
|
||||
"errors": [
|
||||
"TCS-E4001",
|
||||
"TCS-E4002",
|
||||
"TCS-E4003"
|
||||
],
|
||||
"rule": "SUBJECT_TARGET_AND_AUTHORITY_EXACT"
|
||||
},
|
||||
"V007": {
|
||||
"error": "TCS-E2001",
|
||||
"rule": "ACTION_GRAPH_REACHABLE_AND_TERMINATING"
|
||||
},
|
||||
"V008": {
|
||||
"error": "TCS-E1004",
|
||||
"rule": "FAILURE_STOP_CLEANUP_ROLLBACK_AND_RECEIPT_PRESENT"
|
||||
},
|
||||
"V009": {
|
||||
"error": "TCS-E3002",
|
||||
"rule": "NO_FORBIDDEN_RUNTIME_PLACEHOLDER"
|
||||
},
|
||||
"V010": {
|
||||
"error": "TCS-E4001",
|
||||
"rule": "RELATION_AND_EMOTION_DO_NOT_GRANT_AUTHORITY"
|
||||
},
|
||||
"V011": {
|
||||
"error": "TCS-E3002",
|
||||
"rule": "GENERIC_LOADER_INPUT_GIR_REGISTRY_ROOT_AND_HASHES_EXACT"
|
||||
},
|
||||
"V012": {
|
||||
"error": "TCS-E2102",
|
||||
"rule": "GENERIC_LOADER_DOES_NOT_CHANGE_CHILD_GIR_SEMANTICS"
|
||||
},
|
||||
"V013": {
|
||||
"error": "TCS-E4001",
|
||||
"rule": "UNSIGNED_CAPABILITY_REGISTRY_CANNOT_INSTALL_MOUNT_OR_EXECUTE"
|
||||
},
|
||||
"operation_registries": [
|
||||
"TCS-LPM-DESKTOP-OPERATION-REGISTRY-0001",
|
||||
"TCS-GENERIC-ACTION-GRAPH-LOADER-0001"
|
||||
],
|
||||
"registered_operations": [
|
||||
"CORE.ECHO",
|
||||
"CORE.TRANSLATOR_ADMISSION",
|
||||
"CORE.ZERO_CORE_EXECUTION",
|
||||
"CORE.HOST_PERSONA_PROBE",
|
||||
"CORE.DUAL_HOST_ACCEPTANCE",
|
||||
"CORE.AGENT_TRANSLATION_CANDIDATE",
|
||||
"CORE.AGENT_CANDIDATE_ACCEPTANCE",
|
||||
"CORE.CLIENT_CANDIDATE_ACCEPTANCE",
|
||||
"CORE.FINAL_TRANSLATOR_ACCEPTANCE",
|
||||
"LPM.PERCEIVE_DIRECT_LANGUAGE",
|
||||
"LPM.EXTRACT_THOUGHT_TRANSITION",
|
||||
"LPM.ACTIVATE_CAUSAL_PATH",
|
||||
"LPM.COMMIT_ACTION_INTENT",
|
||||
"LPM.APPLY_NEURON_EVENT",
|
||||
"DESKTOP.OBSERVE_OBJECT_TREE",
|
||||
"DESKTOP.RESOLVE_STABLE_OBJECT",
|
||||
"DESKTOP.EXECUTE_SEMANTIC_ACTION",
|
||||
"DESKTOP.READ_STATE_DIFF",
|
||||
"DESKTOP.VERIFY_TARGET_AND_RECEIPT",
|
||||
"TCS.EXECUTE_ACTION_GRAPH"
|
||||
],
|
||||
"required_sections": [
|
||||
"header",
|
||||
"source",
|
||||
"subject",
|
||||
"target",
|
||||
"inputs",
|
||||
"outputs",
|
||||
"conditions",
|
||||
"actions",
|
||||
"authority",
|
||||
"resources",
|
||||
"failure",
|
||||
"stop",
|
||||
"cleanup",
|
||||
"rollback",
|
||||
"receipt"
|
||||
]
|
||||
},
|
||||
"self_host": {
|
||||
"compiler_E_compiles_stage3_to": "compiler-F.gir",
|
||||
"current_state": "SOURCE_NOT_YET_FIXED_POINT_VERIFIED",
|
||||
"fixed_point": "SEMANTIC_SHA256_E_EQUALS_F",
|
||||
"generic_loader_inner_echo_test": "REQUIRED",
|
||||
"negative_corpus_test": "REQUIRED",
|
||||
"parent_compiler": "TCS-COMPILER-STAGE2-LPM-DESKTOP-0001",
|
||||
"stage2_compiles_stage3_to": "compiler-E.gir",
|
||||
"stage2_disabled_test": "REQUIRED",
|
||||
"unsigned_registry_rejection_test": "REQUIRED"
|
||||
},
|
||||
"semantic_types": {
|
||||
"containers": [
|
||||
"List",
|
||||
"Set",
|
||||
"Map",
|
||||
"Option",
|
||||
"Ref",
|
||||
"Evidence",
|
||||
"Record"
|
||||
],
|
||||
"domains": [
|
||||
"Subject",
|
||||
"ExactTarget",
|
||||
"AuthorityProof",
|
||||
"ActionGraph",
|
||||
"ReceiptPlan",
|
||||
"RelationEvent",
|
||||
"DirectLanguageEnvelope",
|
||||
"NeuronEvent",
|
||||
"CausalGraph",
|
||||
"ComputerObject",
|
||||
"SemanticAction",
|
||||
"StateDiff",
|
||||
"CapabilityRegistry",
|
||||
"GirEnvelope"
|
||||
],
|
||||
"floating_point": "FORBIDDEN_V0_3",
|
||||
"implicit_conversion": "FORBIDDEN",
|
||||
"scalars": [
|
||||
"Text",
|
||||
"Bool",
|
||||
"Int",
|
||||
"UInt",
|
||||
"DecimalText",
|
||||
"Bytes",
|
||||
"DurationMs",
|
||||
"Timestamp",
|
||||
"Sha256",
|
||||
"NumberId",
|
||||
"Path",
|
||||
"Uri",
|
||||
"ErrorCode"
|
||||
]
|
||||
},
|
||||
"source_language": {
|
||||
"comments": [
|
||||
"LINE_COMMENT",
|
||||
"BLOCK_COMMENT"
|
||||
],
|
||||
"declaration_kinds": [
|
||||
"PROGRAM",
|
||||
"MODULE",
|
||||
"PROTOCOL",
|
||||
"COMPILER",
|
||||
"EVENT",
|
||||
"RECEIPT"
|
||||
],
|
||||
"encoding": "UTF8_LF_NO_BOM",
|
||||
"prologue": [
|
||||
"TCS",
|
||||
"VERSION",
|
||||
"SEMICOLON"
|
||||
],
|
||||
"punctuation": [
|
||||
"LBRACE",
|
||||
"RBRACE",
|
||||
"LBRACKET",
|
||||
"RBRACKET",
|
||||
"LESS",
|
||||
"GREATER",
|
||||
"COLON",
|
||||
"EQUAL",
|
||||
"COMMA",
|
||||
"SEMICOLON",
|
||||
"DOT"
|
||||
],
|
||||
"scalar_tokens": [
|
||||
"IDENTIFIER",
|
||||
"TEXT",
|
||||
"INT",
|
||||
"BOOL",
|
||||
"NULL"
|
||||
]
|
||||
}
|
||||
},
|
||||
"execution_abi": "TCS-COMPILER-GIR-EXEC/1",
|
||||
"identity": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001",
|
||||
"definition_sha256": "7636279507029937735bc33404d036b49fc552594d79b2e2baed521b81afe2bb",
|
||||
"language_version": "0.1"
|
||||
},
|
||||
"native_self_hosted": true,
|
||||
"schema": "guanghu.compiler-gir/v1"
|
||||
}
|
||||
422
build/stage3/compiler-F.gir.json
Normal file
422
build/stage3/compiler-F.gir.json
Normal file
|
|
@ -0,0 +1,422 @@
|
|||
{
|
||||
"compiled_from": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"source_sha256": "7b6de52abaf82cc1ad6def3b88cc6ea40aa13139428ad613a9e33e4e1435508d"
|
||||
},
|
||||
"compiler_definition": {
|
||||
"canonicalization": {
|
||||
"comments_in_semantic_digest": false,
|
||||
"final_newline": true,
|
||||
"integers": "MINIMAL_DECIMAL",
|
||||
"line_end": "LF",
|
||||
"list_order": "PRESERVE_SOURCE_SEMANTICS",
|
||||
"object_keys": "UTF8_BYTE_ORDER",
|
||||
"semantic_digest": "SHA256",
|
||||
"strings": "JSON_ESCAPE_NO_OPTIONAL_ESCAPE"
|
||||
},
|
||||
"header": {
|
||||
"bootstrap_seed": "TCS-COMPILER-STAGE2-LPM-DESKTOP-0001",
|
||||
"lifecycle": "CANDIDATE_COMPILER_SOURCE",
|
||||
"name_zh": "TCS 第三阶段通用动作图装载编译器",
|
||||
"output": "GIR/1",
|
||||
"profile": "HLDP-NP/1",
|
||||
"schema": "tcs.compiler/v1",
|
||||
"version": "0.3.0"
|
||||
},
|
||||
"lexer_rules": {
|
||||
"L001": {
|
||||
"emit_error": "TCS-E0001",
|
||||
"when": "BOM_AT_START"
|
||||
},
|
||||
"L002": {
|
||||
"action": "SKIP_WITH_SOURCE_POSITION",
|
||||
"when": "WHITESPACE_OR_COMMENT"
|
||||
},
|
||||
"L003": {
|
||||
"action": "READ_JSON_ESCAPED_TEXT",
|
||||
"on_unterminated": "TCS-E0002",
|
||||
"when": "DOUBLE_QUOTE"
|
||||
},
|
||||
"L004": {
|
||||
"action": "READ_SIGNED_DECIMAL_INT",
|
||||
"on_overflow": "TCS-E2001",
|
||||
"when": "MINUS_OR_ASCII_DIGIT"
|
||||
},
|
||||
"L005": {
|
||||
"action": "READ_IDENTIFIER_OR_KEYWORD",
|
||||
"when": "UNICODE_LETTER_OR_UNDERSCORE"
|
||||
},
|
||||
"L006": {
|
||||
"action": "EMIT_PUNCTUATION_TOKEN",
|
||||
"when": "REGISTERED_PUNCTUATION"
|
||||
},
|
||||
"L007": {
|
||||
"emit_error": "TCS-E1001",
|
||||
"when": "OTHER_CHARACTER"
|
||||
}
|
||||
},
|
||||
"lowering_to_gir": {
|
||||
"G001": {
|
||||
"from": "header",
|
||||
"to": "identity",
|
||||
"transform": "COPY_ID_VERSION_PROFILE_AND_LOCK_PROTOCOLS"
|
||||
},
|
||||
"G002": {
|
||||
"from": "source",
|
||||
"to": "compiled_from",
|
||||
"transform": "VERIFY_AND_BIND_SOURCE_SHA256"
|
||||
},
|
||||
"G003": {
|
||||
"from": "subject",
|
||||
"to": "subject",
|
||||
"transform": "RESOLVE_VERIFIED_SUBJECT"
|
||||
},
|
||||
"G004": {
|
||||
"from": "target",
|
||||
"to": "exact_target",
|
||||
"transform": "RESOLVE_PATH_STATE_AND_FINGERPRINT"
|
||||
},
|
||||
"G005": {
|
||||
"from": "actions",
|
||||
"to": "deterministic_action_graph",
|
||||
"transform": "SORT_ACTION_IDS_AND_RESOLVE_ALL_EDGES"
|
||||
},
|
||||
"G006": {
|
||||
"from": "authority",
|
||||
"to": "authority_proof",
|
||||
"transform": "BIND_PROOF_WITHOUT_EXPANDING_SCOPE"
|
||||
},
|
||||
"G007": {
|
||||
"from": "resources",
|
||||
"to": "resource_plan",
|
||||
"transform": "NORMALIZE_INTEGER_LIMITS"
|
||||
},
|
||||
"G008": {
|
||||
"from": "stop",
|
||||
"to": "timeout_and_stop",
|
||||
"transform": "COPY_EXPLICIT_STOP_SEMANTICS"
|
||||
},
|
||||
"G009": {
|
||||
"from": "cleanup",
|
||||
"to": "cleanup_plan",
|
||||
"transform": "COPY_EXACT_BOUNDARY"
|
||||
},
|
||||
"G010": {
|
||||
"from": "rollback",
|
||||
"to": "rollback_plan",
|
||||
"transform": "COPY_ACTIONS_AND_VERIFICATION"
|
||||
},
|
||||
"G011": {
|
||||
"from": "receipt",
|
||||
"to": "receipt_plan",
|
||||
"transform": "BIND_MACHINE_AND_HUMAN_OUTPUTS"
|
||||
},
|
||||
"G012": {
|
||||
"from": "all",
|
||||
"to": "unresolved_natural_language",
|
||||
"transform": "MUST_BE_FALSE"
|
||||
},
|
||||
"G013": {
|
||||
"from": "inputs",
|
||||
"to": "inputs",
|
||||
"transform": "COPY_RESOLVED_VALUES"
|
||||
},
|
||||
"G014": {
|
||||
"from": "outputs",
|
||||
"to": "outputs",
|
||||
"transform": "COPY_RESOLVED_VALUES"
|
||||
},
|
||||
"G015": {
|
||||
"from": "conditions",
|
||||
"to": "conditions",
|
||||
"transform": "COPY_RESOLVED_CONDITIONS"
|
||||
},
|
||||
"G016": {
|
||||
"from": "failure",
|
||||
"to": "failure_plan",
|
||||
"transform": "COPY_EXPLICIT_FAILURE_SEMANTICS"
|
||||
}
|
||||
},
|
||||
"output_contract": {
|
||||
"compiler_provenance_required": true,
|
||||
"drifting_dependency": false,
|
||||
"operation_registry_required": true,
|
||||
"schema": "guanghu.gir/v1",
|
||||
"target_must_be_exact": true,
|
||||
"unresolved_authority": false,
|
||||
"unresolved_natural_language": false
|
||||
},
|
||||
"parser_rules": {
|
||||
"P001": {
|
||||
"nonterminal": "document",
|
||||
"sequence": [
|
||||
"prologue",
|
||||
"declaration",
|
||||
"EOF"
|
||||
]
|
||||
},
|
||||
"P002": {
|
||||
"nonterminal": "prologue",
|
||||
"sequence": [
|
||||
"TCS",
|
||||
"version",
|
||||
"SEMICOLON"
|
||||
]
|
||||
},
|
||||
"P003": {
|
||||
"nonterminal": "declaration",
|
||||
"sequence": [
|
||||
"declaration_kind",
|
||||
"identifier",
|
||||
"block"
|
||||
]
|
||||
},
|
||||
"P004": {
|
||||
"nonterminal": "block",
|
||||
"sequence": [
|
||||
"LBRACE",
|
||||
"member_zero_or_more",
|
||||
"RBRACE"
|
||||
]
|
||||
},
|
||||
"P005": {
|
||||
"alternatives": [
|
||||
"identifier_assignment",
|
||||
"identifier_typed_assignment",
|
||||
"identifier_block"
|
||||
],
|
||||
"nonterminal": "member"
|
||||
},
|
||||
"P006": {
|
||||
"alternatives": [
|
||||
"TEXT",
|
||||
"INT",
|
||||
"BOOL",
|
||||
"NULL",
|
||||
"IDENTIFIER",
|
||||
"array",
|
||||
"inline_object"
|
||||
],
|
||||
"nonterminal": "value"
|
||||
},
|
||||
"P007": {
|
||||
"emit_error": "TCS-E1002",
|
||||
"when": "DUPLICATE_MEMBER_IN_SAME_BLOCK"
|
||||
},
|
||||
"P008": {
|
||||
"emit_error": "TCS-E1001",
|
||||
"when": "TOKEN_AFTER_TOP_LEVEL_DECLARATION"
|
||||
}
|
||||
},
|
||||
"program_validation": {
|
||||
"V001": {
|
||||
"error_missing": "TCS-E1004",
|
||||
"error_unknown": "TCS-E1003",
|
||||
"rule": "EXACT_REQUIRED_SECTIONS",
|
||||
"standard": "TCS-FIELD-STANDARD-0001"
|
||||
},
|
||||
"V002": {
|
||||
"error": "TCS-E1003",
|
||||
"rule": "CLOSED_FIELDS_PER_SECTION"
|
||||
},
|
||||
"V003": {
|
||||
"error": "TCS-E2002",
|
||||
"rule": "ALL_INPUT_OUTPUT_AND_ACTION_REFS_RESOLVE"
|
||||
},
|
||||
"V004": {
|
||||
"error": "TCS-E2101",
|
||||
"rule": "ALL_OPERATIONS_REGISTERED_AT_LOCKED_VERSION"
|
||||
},
|
||||
"V005": {
|
||||
"errors": [
|
||||
"TCS-E3001",
|
||||
"TCS-E3002"
|
||||
],
|
||||
"rule": "SOURCE_ID_URI_HASH_AND_ROLE_RESOLVE"
|
||||
},
|
||||
"V006": {
|
||||
"errors": [
|
||||
"TCS-E4001",
|
||||
"TCS-E4002",
|
||||
"TCS-E4003"
|
||||
],
|
||||
"rule": "SUBJECT_TARGET_AND_AUTHORITY_EXACT"
|
||||
},
|
||||
"V007": {
|
||||
"error": "TCS-E2001",
|
||||
"rule": "ACTION_GRAPH_REACHABLE_AND_TERMINATING"
|
||||
},
|
||||
"V008": {
|
||||
"error": "TCS-E1004",
|
||||
"rule": "FAILURE_STOP_CLEANUP_ROLLBACK_AND_RECEIPT_PRESENT"
|
||||
},
|
||||
"V009": {
|
||||
"error": "TCS-E3002",
|
||||
"rule": "NO_FORBIDDEN_RUNTIME_PLACEHOLDER"
|
||||
},
|
||||
"V010": {
|
||||
"error": "TCS-E4001",
|
||||
"rule": "RELATION_AND_EMOTION_DO_NOT_GRANT_AUTHORITY"
|
||||
},
|
||||
"V011": {
|
||||
"error": "TCS-E3002",
|
||||
"rule": "GENERIC_LOADER_INPUT_GIR_REGISTRY_ROOT_AND_HASHES_EXACT"
|
||||
},
|
||||
"V012": {
|
||||
"error": "TCS-E2102",
|
||||
"rule": "GENERIC_LOADER_DOES_NOT_CHANGE_CHILD_GIR_SEMANTICS"
|
||||
},
|
||||
"V013": {
|
||||
"error": "TCS-E4001",
|
||||
"rule": "UNSIGNED_CAPABILITY_REGISTRY_CANNOT_INSTALL_MOUNT_OR_EXECUTE"
|
||||
},
|
||||
"operation_registries": [
|
||||
"TCS-LPM-DESKTOP-OPERATION-REGISTRY-0001",
|
||||
"TCS-GENERIC-ACTION-GRAPH-LOADER-0001"
|
||||
],
|
||||
"registered_operations": [
|
||||
"CORE.ECHO",
|
||||
"CORE.TRANSLATOR_ADMISSION",
|
||||
"CORE.ZERO_CORE_EXECUTION",
|
||||
"CORE.HOST_PERSONA_PROBE",
|
||||
"CORE.DUAL_HOST_ACCEPTANCE",
|
||||
"CORE.AGENT_TRANSLATION_CANDIDATE",
|
||||
"CORE.AGENT_CANDIDATE_ACCEPTANCE",
|
||||
"CORE.CLIENT_CANDIDATE_ACCEPTANCE",
|
||||
"CORE.FINAL_TRANSLATOR_ACCEPTANCE",
|
||||
"LPM.PERCEIVE_DIRECT_LANGUAGE",
|
||||
"LPM.EXTRACT_THOUGHT_TRANSITION",
|
||||
"LPM.ACTIVATE_CAUSAL_PATH",
|
||||
"LPM.COMMIT_ACTION_INTENT",
|
||||
"LPM.APPLY_NEURON_EVENT",
|
||||
"DESKTOP.OBSERVE_OBJECT_TREE",
|
||||
"DESKTOP.RESOLVE_STABLE_OBJECT",
|
||||
"DESKTOP.EXECUTE_SEMANTIC_ACTION",
|
||||
"DESKTOP.READ_STATE_DIFF",
|
||||
"DESKTOP.VERIFY_TARGET_AND_RECEIPT",
|
||||
"TCS.EXECUTE_ACTION_GRAPH"
|
||||
],
|
||||
"required_sections": [
|
||||
"header",
|
||||
"source",
|
||||
"subject",
|
||||
"target",
|
||||
"inputs",
|
||||
"outputs",
|
||||
"conditions",
|
||||
"actions",
|
||||
"authority",
|
||||
"resources",
|
||||
"failure",
|
||||
"stop",
|
||||
"cleanup",
|
||||
"rollback",
|
||||
"receipt"
|
||||
]
|
||||
},
|
||||
"self_host": {
|
||||
"compiler_E_compiles_stage3_to": "compiler-F.gir",
|
||||
"current_state": "SOURCE_NOT_YET_FIXED_POINT_VERIFIED",
|
||||
"fixed_point": "SEMANTIC_SHA256_E_EQUALS_F",
|
||||
"generic_loader_inner_echo_test": "REQUIRED",
|
||||
"negative_corpus_test": "REQUIRED",
|
||||
"parent_compiler": "TCS-COMPILER-STAGE2-LPM-DESKTOP-0001",
|
||||
"stage2_compiles_stage3_to": "compiler-E.gir",
|
||||
"stage2_disabled_test": "REQUIRED",
|
||||
"unsigned_registry_rejection_test": "REQUIRED"
|
||||
},
|
||||
"semantic_types": {
|
||||
"containers": [
|
||||
"List",
|
||||
"Set",
|
||||
"Map",
|
||||
"Option",
|
||||
"Ref",
|
||||
"Evidence",
|
||||
"Record"
|
||||
],
|
||||
"domains": [
|
||||
"Subject",
|
||||
"ExactTarget",
|
||||
"AuthorityProof",
|
||||
"ActionGraph",
|
||||
"ReceiptPlan",
|
||||
"RelationEvent",
|
||||
"DirectLanguageEnvelope",
|
||||
"NeuronEvent",
|
||||
"CausalGraph",
|
||||
"ComputerObject",
|
||||
"SemanticAction",
|
||||
"StateDiff",
|
||||
"CapabilityRegistry",
|
||||
"GirEnvelope"
|
||||
],
|
||||
"floating_point": "FORBIDDEN_V0_3",
|
||||
"implicit_conversion": "FORBIDDEN",
|
||||
"scalars": [
|
||||
"Text",
|
||||
"Bool",
|
||||
"Int",
|
||||
"UInt",
|
||||
"DecimalText",
|
||||
"Bytes",
|
||||
"DurationMs",
|
||||
"Timestamp",
|
||||
"Sha256",
|
||||
"NumberId",
|
||||
"Path",
|
||||
"Uri",
|
||||
"ErrorCode"
|
||||
]
|
||||
},
|
||||
"source_language": {
|
||||
"comments": [
|
||||
"LINE_COMMENT",
|
||||
"BLOCK_COMMENT"
|
||||
],
|
||||
"declaration_kinds": [
|
||||
"PROGRAM",
|
||||
"MODULE",
|
||||
"PROTOCOL",
|
||||
"COMPILER",
|
||||
"EVENT",
|
||||
"RECEIPT"
|
||||
],
|
||||
"encoding": "UTF8_LF_NO_BOM",
|
||||
"prologue": [
|
||||
"TCS",
|
||||
"VERSION",
|
||||
"SEMICOLON"
|
||||
],
|
||||
"punctuation": [
|
||||
"LBRACE",
|
||||
"RBRACE",
|
||||
"LBRACKET",
|
||||
"RBRACKET",
|
||||
"LESS",
|
||||
"GREATER",
|
||||
"COLON",
|
||||
"EQUAL",
|
||||
"COMMA",
|
||||
"SEMICOLON",
|
||||
"DOT"
|
||||
],
|
||||
"scalar_tokens": [
|
||||
"IDENTIFIER",
|
||||
"TEXT",
|
||||
"INT",
|
||||
"BOOL",
|
||||
"NULL"
|
||||
]
|
||||
}
|
||||
},
|
||||
"execution_abi": "TCS-COMPILER-GIR-EXEC/1",
|
||||
"identity": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001",
|
||||
"definition_sha256": "7636279507029937735bc33404d036b49fc552594d79b2e2baed521b81afe2bb",
|
||||
"language_version": "0.1"
|
||||
},
|
||||
"native_self_hosted": true,
|
||||
"schema": "guanghu.compiler-gir/v1"
|
||||
}
|
||||
Loading…
Reference in a new issue