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
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -2,3 +2,4 @@
|
|||
*.tmp
|
||||
build/stage2/full-verify/
|
||||
build/stage2/final-verify/
|
||||
build/stage3/final-verify/
|
||||
|
|
|
|||
|
|
@ -7,3 +7,5 @@ Canonical source is TCS only. Generated GIR, bilingual human projections, runtim
|
|||
The first accepted slice preserves a direct-language source envelope, extracts two three-node thought-transition microchains, compiles them and executes bounded replay receipts through the current TCS GIR runtime.
|
||||
|
||||
Stage two adds the TCS-authored `TCS-COMPILER-STAGE2-LPM-DESKTOP-0001`, a fixed-point operation registry, a P2 mother-brain state transition program, a five-action shared-desktop test-object graph, and two complete Module ABI packages at `VERIFIED`. Compilation admission is proven; native LPM and generic multi-action runtime dispatch are still absent and fail closed with `TCS-E2101`. The modules are not installed, mounted, active, executed or accepted.
|
||||
|
||||
Stage three adds a TCS-defined generic action-graph loader ABI and `TCS.EXECUTE_ACTION_GRAPH`, proves the Stage-3 E→F semantic fixed point, executes the loader's inner `CORE.ECHO` child with target readback, and packages the outer loader module at `VERIFIED`. The outer operation still fails closed at the old runtime dispatch. The LPM/desktop capability registry remains an unsigned, non-installable candidate; no signing authority is inferred from the human relationship, OS account, SSH access or this repository.
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
}
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
TCS 0.1;
|
||||
|
||||
COMPILER TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001 {
|
||||
header { schema = "tcs.compiler/v1"; name_zh = "TCS 第三阶段通用动作图装载编译器"; version = "0.3.0"; profile = "HLDP-NP/1"; lifecycle = "CANDIDATE_COMPILER_SOURCE"; bootstrap_seed = "TCS-COMPILER-STAGE2-LPM-DESKTOP-0001"; output = "GIR/1"; }
|
||||
source_language { prologue = ["TCS", "VERSION", "SEMICOLON"]; declaration_kinds = ["PROGRAM", "MODULE", "PROTOCOL", "COMPILER", "EVENT", "RECEIPT"]; punctuation = ["LBRACE", "RBRACE", "LBRACKET", "RBRACKET", "LESS", "GREATER", "COLON", "EQUAL", "COMMA", "SEMICOLON", "DOT"]; scalar_tokens = ["IDENTIFIER", "TEXT", "INT", "BOOL", "NULL"]; comments = ["LINE_COMMENT", "BLOCK_COMMENT"]; encoding = "UTF8_LF_NO_BOM"; }
|
||||
lexer_rules { L001 { when = "BOM_AT_START"; emit_error = "TCS-E0001"; } L002 { when = "WHITESPACE_OR_COMMENT"; action = "SKIP_WITH_SOURCE_POSITION"; } L003 { when = "DOUBLE_QUOTE"; action = "READ_JSON_ESCAPED_TEXT"; on_unterminated = "TCS-E0002"; } L004 { when = "MINUS_OR_ASCII_DIGIT"; action = "READ_SIGNED_DECIMAL_INT"; on_overflow = "TCS-E2001"; } L005 { when = "UNICODE_LETTER_OR_UNDERSCORE"; action = "READ_IDENTIFIER_OR_KEYWORD"; } L006 { when = "REGISTERED_PUNCTUATION"; action = "EMIT_PUNCTUATION_TOKEN"; } L007 { when = "OTHER_CHARACTER"; emit_error = "TCS-E1001"; } }
|
||||
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 { nonterminal = "member"; alternatives = ["identifier_assignment", "identifier_typed_assignment", "identifier_block"]; } P006 { nonterminal = "value"; alternatives = ["TEXT", "INT", "BOOL", "NULL", "IDENTIFIER", "array", "inline_object"]; } P007 { when = "DUPLICATE_MEMBER_IN_SAME_BLOCK"; emit_error = "TCS-E1002"; } P008 { when = "TOKEN_AFTER_TOP_LEVEL_DECLARATION"; emit_error = "TCS-E1001"; } }
|
||||
semantic_types { scalars = ["Text", "Bool", "Int", "UInt", "DecimalText", "Bytes", "DurationMs", "Timestamp", "Sha256", "NumberId", "Path", "Uri", "ErrorCode"]; containers = ["List", "Set", "Map", "Option", "Ref", "Evidence", "Record"]; domains = ["Subject", "ExactTarget", "AuthorityProof", "ActionGraph", "ReceiptPlan", "RelationEvent", "DirectLanguageEnvelope", "NeuronEvent", "CausalGraph", "ComputerObject", "SemanticAction", "StateDiff", "CapabilityRegistry", "GirEnvelope"]; implicit_conversion = "FORBIDDEN"; floating_point = "FORBIDDEN_V0_3"; }
|
||||
program_validation {
|
||||
required_sections = ["header", "source", "subject", "target", "inputs", "outputs", "conditions", "actions", "authority", "resources", "failure", "stop", "cleanup", "rollback", "receipt"];
|
||||
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"];
|
||||
operation_registries = ["TCS-LPM-DESKTOP-OPERATION-REGISTRY-0001", "TCS-GENERIC-ACTION-GRAPH-LOADER-0001"];
|
||||
V001 { rule = "EXACT_REQUIRED_SECTIONS"; standard = "TCS-FIELD-STANDARD-0001"; error_missing = "TCS-E1004"; error_unknown = "TCS-E1003"; }
|
||||
V002 { rule = "CLOSED_FIELDS_PER_SECTION"; error = "TCS-E1003"; }
|
||||
V003 { rule = "ALL_INPUT_OUTPUT_AND_ACTION_REFS_RESOLVE"; error = "TCS-E2002"; }
|
||||
V004 { rule = "ALL_OPERATIONS_REGISTERED_AT_LOCKED_VERSION"; error = "TCS-E2101"; }
|
||||
V005 { rule = "SOURCE_ID_URI_HASH_AND_ROLE_RESOLVE"; errors = ["TCS-E3001", "TCS-E3002"]; }
|
||||
V006 { rule = "SUBJECT_TARGET_AND_AUTHORITY_EXACT"; errors = ["TCS-E4001", "TCS-E4002", "TCS-E4003"]; }
|
||||
V007 { rule = "ACTION_GRAPH_REACHABLE_AND_TERMINATING"; error = "TCS-E2001"; }
|
||||
V008 { rule = "FAILURE_STOP_CLEANUP_ROLLBACK_AND_RECEIPT_PRESENT"; error = "TCS-E1004"; }
|
||||
V009 { rule = "NO_FORBIDDEN_RUNTIME_PLACEHOLDER"; error = "TCS-E3002"; }
|
||||
V010 { rule = "RELATION_AND_EMOTION_DO_NOT_GRANT_AUTHORITY"; error = "TCS-E4001"; }
|
||||
V011 { rule = "GENERIC_LOADER_INPUT_GIR_REGISTRY_ROOT_AND_HASHES_EXACT"; error = "TCS-E3002"; }
|
||||
V012 { rule = "GENERIC_LOADER_DOES_NOT_CHANGE_CHILD_GIR_SEMANTICS"; error = "TCS-E2102"; }
|
||||
V013 { rule = "UNSIGNED_CAPABILITY_REGISTRY_CANNOT_INSTALL_MOUNT_OR_EXECUTE"; error = "TCS-E4001"; }
|
||||
}
|
||||
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"; } }
|
||||
canonicalization { object_keys = "UTF8_BYTE_ORDER"; list_order = "PRESERVE_SOURCE_SEMANTICS"; integers = "MINIMAL_DECIMAL"; strings = "JSON_ESCAPE_NO_OPTIONAL_ESCAPE"; line_end = "LF"; final_newline = true; semantic_digest = "SHA256"; comments_in_semantic_digest = false; }
|
||||
output_contract { schema = "guanghu.gir/v1"; unresolved_natural_language = false; unresolved_authority = false; drifting_dependency = false; target_must_be_exact = true; compiler_provenance_required = true; operation_registry_required = true; }
|
||||
self_host { parent_compiler = "TCS-COMPILER-STAGE2-LPM-DESKTOP-0001"; stage2_compiles_stage3_to = "compiler-E.gir"; compiler_E_compiles_stage3_to = "compiler-F.gir"; fixed_point = "SEMANTIC_SHA256_E_EQUALS_F"; stage2_disabled_test = "REQUIRED"; generic_loader_inner_echo_test = "REQUIRED"; unsigned_registry_rejection_test = "REQUIRED"; negative_corpus_test = "REQUIRED"; current_state = "SOURCE_NOT_YET_FIXED_POINT_VERIFIED"; }
|
||||
}
|
||||
|
|
@ -0,0 +1,23 @@
|
|||
TCS 0.1;
|
||||
|
||||
PROGRAM TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001 {
|
||||
header { schema = "tcs.program/v1"; name_zh = "TCS通用动作图装载器外层自检程序"; name_en = "TCS Generic Action Graph Loader Outer Self-test Program"; version = "0.1.0"; language = "TCS/0.1"; profile = "HLDP-NP/1"; protocols = ["TCS-GENERIC-ACTION-GRAPH-LOADER-0001", "TCS-HOST-ABI-0001", "GLS-0130", "GLS-0131"]; lifecycle = "CANDIDATE"; canonical_uri = "language/programs/TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001.tcs"; compatibility = ["TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001", "GIR/1"]; }
|
||||
source { source_id = "TCS-GENERIC-ACTION-GRAPH-LOADER-0001"; source_uri = "language/protocols/TCS-GENERIC-ACTION-GRAPH-LOADER-0001.tcs"; source_sha256 = "32482ca689bed43851b3d6694e97dec3e767a0371b93990f2409986cf7f81c52"; source_role = "CANONICAL_PROTOCOL"; }
|
||||
subject { subject_id = "TCS-GENERIC-ACTION-LOADER-SELF-TEST-INSTANCE-0001"; subject_kind = "RUNTIME_INSTANCE"; channel_id = "ICE-CH-ZC001"; verification = "LOCAL_ISOLATED_SELF_TEST"; }
|
||||
target { target_id = "TCS-GENERIC-ACTION-LOADER-OUTER-RECEIPT-0001"; exact_path = "./state/loader/outer-loader-receipt.hldp"; expected_state = "ABSENT"; expected_fingerprint = "NO_PRIOR_OUTER_SELF_TEST_RECEIPT"; }
|
||||
inputs {
|
||||
CHILD_GIR { type = "GirEnvelope"; source = "VERIFIED_LOCAL_GIR"; required = true; path = "./build/TCS-PROGRAM-GENERIC-LOADER-INNER-ECHO-0001.gir.json"; sha256 = "98395167ae122ab7c66daa53e0216ac8c1ce85cab524a3c52660e15b2439b83a"; program_id = "TCS-PROGRAM-GENERIC-LOADER-INNER-ECHO-0001"; operation = "CORE.ECHO"; }
|
||||
CAPABILITY_MODE { type = "CapabilityRegistry"; source = "STAGE3_COMPILER_LOCKED_BOOTSTRAP"; required = true; mode = "COMPILER_LOCKED_CORE_ECHO_ONLY"; allowed_operations = ["CORE.ECHO"]; external_unsigned_registry_allowed = false; semantic_expansion = false; }
|
||||
EXECUTION_ROOT { type = "Path"; source = "PROGRAM_LITERAL"; required = true; value = "."; child_target = "./state/loader/inner-echo-receipt.hldp"; outer_target = "./state/loader/outer-loader-receipt.hldp"; }
|
||||
}
|
||||
outputs { CHILD_RESULT { type = "Record"; destination = "RECEIPT"; integrity = "SHA256"; } CHILD_TARGET_READBACK { type = "Evidence"; destination = "RECEIPT"; integrity = "SHA256"; } LOADER_RECEIPT { type = "Record"; destination = "TARGET_STATE"; integrity = "SHA256"; } }
|
||||
conditions { C1 { predicate = "CHILD_GIR_SCHEMA_HASH_COMPILER_AND_SOURCE_PROVENANCE_MATCH"; on_false = "FAIL_CLOSED"; } C2 { predicate = "CHILD_GRAPH_HAS_EXACTLY_ONE_CORE_ECHO_ACTION"; on_false = "FAIL_CLOSED"; } C3 { predicate = "BOOTSTRAP_MODE_FORBIDS_EXTERNAL_UNSIGNED_REGISTRY"; on_false = "FAIL_CLOSED"; } C4 { predicate = "CHILD_AND_OUTER_TARGETS_INSIDE_LOADER_SELF_TEST_ROOT"; on_false = "FAIL_CLOSED"; } }
|
||||
actions { A1 { operation = "TCS.EXECUTE_ACTION_GRAPH"; input_refs = ["CHILD_GIR", "CAPABILITY_MODE", "EXECUTION_ROOT"]; output_refs = ["CHILD_RESULT", "CHILD_TARGET_READBACK", "LOADER_RECEIPT"]; on_success = "COMPLETE"; on_failure = "ROLLBACK"; } }
|
||||
authority { issuer = "LOCAL_LOADER_SELF_TEST"; proof_ref = "TCS-GENERIC-ACTION-GRAPH-LOADER-0001"; scope = "ONE_INNER_CORE_ECHO_GRAPH_AND_ONE_OUTER_RECEIPT"; valid_from = "SELF_TEST_START"; valid_until = "SELF_TEST_END"; single_use = true; lease_required = false; }
|
||||
resources { runway = "LOCAL_TCS_GIR_RUNTIME"; concurrency = 1; timeout_ms = 3000; memory_limit_bytes = 8388608; }
|
||||
failure { errors = ["TCS-E2001", "TCS-E2101", "TCS-E2102", "TCS-E3001", "TCS-E3002", "TCS-E4001", "TCS-E4002", "TCS-E6002", "TCS-E7002", "TCS-E8001"]; fail_closed = true; }
|
||||
stop { signals = ["TIMEOUT", "CALLER_STOP", "CHILD_HASH_MISMATCH", "UNKNOWN_CHILD_OPERATION", "TARGET_READBACK_FAILURE"]; safe_checkpoint = "NO_OUTER_COMPLETION_WITHOUT_CHILD_TARGET_READBACK"; }
|
||||
cleanup { targets = ["./state/loader/inner-echo-receipt.hldp", "./state/loader/outer-loader-receipt.hldp"]; exact_boundary = "LOADER_SELF_TEST_ROOT_ONLY"; }
|
||||
rollback { preconditions = ["CHILD_OR_OUTER_PARTIAL_RECEIPT_WITHOUT_BOTH_READBACKS"]; actions = ["REMOVE_ONLY_PARTIAL_SELF_TEST_RECEIPTS"]; verification = ["NO_PARTIAL_INNER_RECEIPT", "NO_PARTIAL_OUTER_RECEIPT"]; }
|
||||
receipt { protocol = "TCS-GENERIC-LOADER-SELF-TEST-v1"; machine_path = "./state/loader/outer-loader-receipt.hldp"; human_projection = "REQUIRED"; integrity = "SHA256"; target_readback = "CHILD_GIR_HASH_CHILD_RECEIPT_HASH_OUTER_RECEIPT_HASH_AND_HOST_RUNTIME_HASH"; }
|
||||
}
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
TCS 0.1;
|
||||
|
||||
PROGRAM TCS-PROGRAM-GENERIC-LOADER-INNER-ECHO-0001 {
|
||||
header { schema = "tcs.program/v1"; name_zh = "通用动作图装载器内层回声自检程序"; name_en = "Generic Action Graph Loader Inner Echo Self-test Program"; version = "0.1.0"; language = "TCS/0.1"; profile = "HLDP-NP/1"; protocols = ["TCS-GENERIC-ACTION-GRAPH-LOADER-0001", "GLS-0130", "GLS-0131"]; lifecycle = "CANDIDATE"; canonical_uri = "language/programs/TCS-PROGRAM-GENERIC-LOADER-INNER-ECHO-0001.tcs"; compatibility = ["TCS-COMPILER-STAGE2-LPM-DESKTOP-0001", "GIR/1"]; }
|
||||
source { source_id = "TCS-GENERIC-ACTION-GRAPH-LOADER-0001"; source_uri = "language/protocols/TCS-GENERIC-ACTION-GRAPH-LOADER-0001.tcs"; source_sha256 = "BIND_AT_COMPILE_TIME"; source_role = "CANONICAL_PROTOCOL"; }
|
||||
subject { subject_id = "TCS-LOADER-SELF-TEST-INSTANCE-0001"; subject_kind = "RUNTIME_INSTANCE"; channel_id = "ICE-CH-ZC001"; verification = "LOCAL_ISOLATED_SELF_TEST"; }
|
||||
target { target_id = "TCS-LOADER-INNER-ECHO-RECEIPT-0001"; exact_path = "./state/loader/inner-echo-receipt.hldp"; expected_state = "ABSENT"; expected_fingerprint = "NO_PRIOR_INNER_SELF_TEST_RECEIPT"; }
|
||||
inputs { MESSAGE { type = "Text"; source = "PROGRAM_LITERAL"; required = true; value = "TCS_GENERIC_ACTION_GRAPH_LOADER_INNER_ECHO"; } }
|
||||
outputs { ECHOED { type = "Text"; destination = "RECEIPT"; integrity = "SHA256"; } }
|
||||
conditions { C1 { predicate = "TARGET_INSIDE_LOADER_SELF_TEST_ROOT"; on_false = "FAIL_CLOSED"; } }
|
||||
actions { A1 { operation = "CORE.ECHO"; input_refs = ["MESSAGE"]; output_refs = ["ECHOED"]; on_success = "COMPLETE"; on_failure = "FAIL_CLOSED"; } }
|
||||
authority { issuer = "LOCAL_LOADER_SELF_TEST"; proof_ref = "TCS-GENERIC-ACTION-GRAPH-LOADER-0001"; scope = "ONE_INNER_ECHO_RECEIPT"; valid_from = "SELF_TEST_START"; valid_until = "SELF_TEST_END"; single_use = true; lease_required = false; }
|
||||
resources { runway = "LOCAL_TCS_GIR_RUNTIME"; concurrency = 1; timeout_ms = 1000; memory_limit_bytes = 1048576; }
|
||||
failure { errors = ["TCS-E2101", "TCS-E4002", "TCS-E6002", "TCS-E8001"]; fail_closed = true; }
|
||||
stop { signals = ["TIMEOUT", "CALLER_STOP"]; safe_checkpoint = "NO_OUTER_COMPLETION_WITHOUT_INNER_READBACK"; }
|
||||
cleanup { targets = ["./state/loader/inner-echo-receipt.hldp"]; exact_boundary = "LOADER_SELF_TEST_ROOT_ONLY"; }
|
||||
rollback { preconditions = ["PARTIAL_INNER_RECEIPT"]; actions = ["REMOVE_ONLY_PARTIAL_INNER_RECEIPT"]; verification = ["NO_PARTIAL_INNER_RECEIPT"]; }
|
||||
receipt { protocol = "TCS-GENERIC-LOADER-SELF-TEST-v1"; machine_path = "./state/loader/inner-echo-receipt.hldp"; human_projection = "REQUIRED"; integrity = "SHA256"; target_readback = "EXACT_INNER_ECHO_CONTENT_AND_HASH"; }
|
||||
}
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
TCS 0.1;
|
||||
|
||||
PROTOCOL TCS-CAPABILITY-REGISTRY-LPM-DESKTOP-CANDIDATE-0001 {
|
||||
header { schema = "tcs.protocol/v1"; name_zh = "LPM与共享桌面能力注册表未签名候选"; name_en = "LPM and Shared Desktop Capability Registry Unsigned Candidate"; version = "0.1.0"; language = "TCS/0.1"; profile = "TCS-CAPABILITY-REGISTRY/1"; protocols = ["TCS-GENERIC-ACTION-GRAPH-LOADER-0001", "TCS-LPM-DESKTOP-OPERATION-REGISTRY-0001", "TCS-MODULE-ABI-0001"]; lifecycle = "CANDIDATE"; canonical_uri = "language/protocols/TCS-CAPABILITY-REGISTRY-LPM-DESKTOP-CANDIDATE-0001.tcs"; compatibility = ["GIR/1"]; }
|
||||
source { source_id = "TCS-LPM-DESKTOP-OPERATION-REGISTRY-0001"; source_uri = "language/protocols/TCS-LPM-DESKTOP-OPERATION-REGISTRY-0001.tcs"; source_sha256 = "97f699ef3f44242f28cbeb37b0202e00d9455c4262ed353e754fbd24d520f72a"; source_role = "CANONICAL_PROTOCOL"; }
|
||||
registry { registry_id = "TCS-CAPREG-LPM-DESKTOP-CANDIDATE-0001"; version = "0.1.0"; state = "UNSIGNED_CANDIDATE_NOT_INSTALLABLE"; issuer = "UNKNOWN_NO_TRUSTED_SIGNER_REGISTERED"; signature = "ABSENT"; signature_algorithm = "ED25519_REQUIRED"; trusted_registry = false; installation_allowed = false; mounting_allowed = false; activation_allowed = false; }
|
||||
bootstrap_capability { operation_id = "TCS-OP-CORE-ECHO-0001"; operation_name = "CORE.ECHO"; version = "0.1.0"; provider = "CURRENT_VERIFIED_TCS_GIR_RUNTIME"; lifecycle = "EXISTING_BOOTSTRAP_ONLY"; semantic_expansion = false; }
|
||||
mother_brain_capabilities { provider_module_id = "TCS-MOD-MOTHER-PERSONA-NEURON-RUNTIME-0002"; provider_module_gir_sha256 = "1e5c2c56fb4dd96b867edd3f0646c2e77bd8efc541c183ed7c7ac64a7576294f"; 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"]; authority_ceiling = "NON_AUTHORIZING_COGNITIVE_STATE_ONLY"; }
|
||||
desktop_capabilities { provider_module_id = "TCS-MOD-HOLOLAKE-DESKTOP-BRIDGE-0002"; provider_module_gir_sha256 = "8f9dd557f349ab60c87db5c685f3e320cf72d783a83240254ac97198a97efcb3"; 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"]; authority_ceiling = "ONE_TCS_VIRTUAL_TEST_OBJECT_ONLY"; }
|
||||
admission { source_hashes_match = true; module_gir_hashes_match = true; runtime_dispatch_exists = false; signature_gate = "FAIL_CLOSED"; loader_self_test = "NOT_RUN"; }
|
||||
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"]; }
|
||||
}
|
||||
14
language/protocols/TCS-GENERIC-ACTION-GRAPH-LOADER-0001.tcs
Normal file
14
language/protocols/TCS-GENERIC-ACTION-GRAPH-LOADER-0001.tcs
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
TCS 0.1;
|
||||
|
||||
PROTOCOL TCS-GENERIC-ACTION-GRAPH-LOADER-0001 {
|
||||
header { schema = "tcs.protocol/v1"; name_zh = "TCS通用动作图装载器协议"; name_en = "TCS Generic Action Graph Loader Protocol"; version = "0.1.0"; language = "TCS/0.1"; profile = "HLDP/1"; protocols = ["HLP-TCS-GIR-LOADER-0001", "TCS-HOST-ABI-0001", "TCS-MODULE-ABI-0001"]; lifecycle = "CANDIDATE"; canonical_uri = "language/protocols/TCS-GENERIC-ACTION-GRAPH-LOADER-0001.tcs"; compatibility = ["GIR/1"]; }
|
||||
source { source_id = "BINGSHUO-HOLOLAKE-TCS-ENGINEERING-ANCHOR-20260823"; source_uri = "language-sources/direct-human/BINGSHUO-HOLOLAKE-TCS-ENGINEERING-ANCHOR-20260823.txt"; source_sha256 = "a3dd8dbd2203b631bdb23f2693eb314d4ef86af68fdeaee8835e3cf0861ddd23"; source_role = "DIRECT_HUMAN"; }
|
||||
operation { id = "TCS-OP-LOADER-0001"; name = "TCS.EXECUTE_ACTION_GRAPH"; input = "VERIFIED_GIR_ENVELOPE_PLUS_CAPABILITY_REGISTRY_PLUS_EXACT_ROOT"; output = "TYPED_ACTION_RESULTS_TARGET_READBACK_AND_RECEIPT"; host_role = "MECHANICAL_DRIVER_ONLY"; semantic_owner = "TCS_GIR_AND_LOCKED_CAPABILITY_REGISTRY"; }
|
||||
states { values = ["RECEIVED", "GIR_VERIFIED", "CAPABILITIES_RESOLVED", "RUNNING", "TARGET_READBACK_VERIFIED", "ROLLING_BACK", "FAILED", "COMPLETE"]; initial = "RECEIVED"; terminal = ["FAILED", "COMPLETE"]; }
|
||||
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"; }
|
||||
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"; }
|
||||
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 { unknown_operation = "TCS-E2101"; protocol_drift = "TCS-E2102"; source_hash = "TCS-E3001"; unsigned_registry = "TCS-E3002"; authority = "TCS-E4001"; target = "TCS-E4002"; lifecycle = "TCS-E5002"; target_readback = "TCS-E6002"; rollback = "TCS-E7002"; receipt = "TCS-E8001"; }
|
||||
bootstrap { first_child_operation = "CORE.ECHO"; first_child_program = "TCS-PROGRAM-GENERIC-LOADER-INNER-ECHO-0001"; lpm_or_desktop_before_loader_self_test = false; existing_rust_or_shell_semantics_allowed = false; }
|
||||
acceptance { compile = "REQUIRED"; stage3_semantic_fixed_point = "REQUIRED"; unknown_operation_rejection = "REQUIRED"; outside_target_rejection = "REQUIRED"; inner_echo_child_target_readback = "REQUIRED"; outer_loader_receipt_readback = "REQUIRED"; cross_host_equivalent_receipt = "REQUIRED_BEFORE_ACTIVE"; current_runtime = "NOT_IMPLEMENTED"; }
|
||||
}
|
||||
|
|
@ -1,11 +1,11 @@
|
|||
TCS 0.1;
|
||||
|
||||
PROTOCOL TCS-HOLOLAKE-LPM-NEXT-STAGE-PLAN-0001 {
|
||||
header { schema = "tcs.protocol/v1"; name_zh = "HoloLake语言母体模型下一阶段开发计划"; name_en = "HoloLake Language Mother Model Next Stage Development Plan"; version = "0.2.0"; language = "TCS/0.1"; profile = "HLDP-HUMAN-ENGINEERING/0.1"; protocols = ["TCS-LPM-DIGITAL-NEURON-EVENT-GRAPH-0001", "TCS-HOLOLAKE-SHARED-DESKTOP-OBJECT-ACTION-0001", "TCS-LPM-DESKTOP-OPERATION-REGISTRY-0001", "TCS-MODULE-ABI-0001"]; lifecycle = "ACTIVE_PLAN"; canonical_uri = "language/protocols/TCS-HOLOLAKE-LPM-NEXT-STAGE-PLAN-0001.tcs"; compatibility = ["TCS-COMPILER-STAGE2-LPM-DESKTOP-0001", "GIR/1"]; }
|
||||
header { schema = "tcs.protocol/v1"; name_zh = "HoloLake语言母体模型下一阶段开发计划"; name_en = "HoloLake Language Mother Model Next Stage Development Plan"; version = "0.3.0"; language = "TCS/0.1"; profile = "HLDP-HUMAN-ENGINEERING/0.1"; protocols = ["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"]; lifecycle = "ACTIVE_PLAN"; canonical_uri = "language/protocols/TCS-HOLOLAKE-LPM-NEXT-STAGE-PLAN-0001.tcs"; compatibility = ["TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001", "GIR/1"]; }
|
||||
phase_1 { name = "SOURCE_ENVELOPE_REPAIR"; state = "PASS"; work = ["REBUILD_CURRENT_CODEX_DIRECT_USER_INDEX_WITH_SYSTEM_INJECTION_FILTER", "CLASSIFY_GPT_USER_ROLE_AS_DIRECT_QUOTED_DERIVED_SIMULATION_OR_UNKNOWN", "KEEP_ORIGINAL_BYTES_IMMUTABLE"]; acceptance = "ELEVEN_DIRECT_MESSAGES_PRESERVED_AND_TWO_HOST_INJECTIONS_REJECTED"; }
|
||||
phase_2 { name = "DYNAMIC_NEURON_RUNTIME"; state = "COMPILER_AND_ABI_VERIFIED_RUNTIME_DISPATCH_MISSING"; completed = ["REGISTER_LPM_OPERATIONS_IN_TCS_STAGE2_COMPILER", "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"]; remaining = ["DEFINE_SIGNED_CAPABILITY_REGISTRY", "IMPLEMENT_GENERIC_TCS_ACTION_LOADER", "EXECUTE_LPM_APPLY_NEURON_EVENT", "READ_BACK_P2_GRAPH_STATE"]; acceptance = "LPM_OPERATIONS_EXECUTE_WITHOUT_CORE_ECHO_SUBSTITUTE"; }
|
||||
phase_3 { name = "SHARED_DESKTOP_VERTICAL_SLICE"; state = "FIVE_ACTION_GIR_AND_ABI_VERIFIED_RUNTIME_MULTI_ACTION_DISPATCH_MISSING"; completed = ["REGISTER_DESKTOP_OBJECT_ACTION_OPERATIONS", "DEFINE_TCS_VIRTUAL_TEST_OBJECT_AND_PERMISSION_TICKET", "COMPILE_FIVE_ACTION_VERTICAL_SLICE", "PACKAGE_DESKTOP_BRIDGE_MODULE_AT_VERIFIED"]; remaining = ["DEFINE_SIGNED_CAPABILITY_REGISTRY", "IMPLEMENT_GENERIC_MULTI_ACTION_LOADER", "INSTALL_AND_MOUNT_BOTH_MODULES", "OPEN_ONE_TCS_VIRTUAL_TEST_OBJECT", "READ_BEFORE_AFTER_STATE_DIFF_ON_BOTH_PROJECTIONS", "ONLY_AFTER_VIRTUAL_PASS_REQUEST_SEPARATE_REAL_MACOS_PERMISSION"]; acceptance = "HUMAN_AND_PERSONA_SURFACES_READ_THE_SAME_CANONICAL_STATE_AND_RECEIPT"; }
|
||||
phase_2 { name = "DYNAMIC_NEURON_RUNTIME"; state = "LPM_AND_GENERIC_LOADER_COMPILERS_AND_ABI_VERIFIED_OUTER_RUNTIME_DISPATCH_AND_SIGNED_REGISTRY_MISSING"; completed = ["REGISTER_LPM_OPERATIONS_IN_TCS_STAGE2_COMPILER", "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", "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"]; remaining = ["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"]; acceptance = "LPM_OPERATIONS_EXECUTE_WITHOUT_CORE_ECHO_SUBSTITUTE"; }
|
||||
phase_3 { name = "SHARED_DESKTOP_VERTICAL_SLICE"; state = "FIVE_ACTION_GIR_AND_ABI_VERIFIED_WAITING_ON_SAME_GENERIC_LOADER_AND_SIGNED_REGISTRY"; completed = ["REGISTER_DESKTOP_OBJECT_ACTION_OPERATIONS", "DEFINE_TCS_VIRTUAL_TEST_OBJECT_AND_PERMISSION_TICKET", "COMPILE_FIVE_ACTION_VERTICAL_SLICE", "PACKAGE_DESKTOP_BRIDGE_MODULE_AT_VERIFIED", "PROVE_GENERIC_LOADER_INNER_CHILD_EXECUTION_PATH"]; remaining = ["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"]; acceptance = "HUMAN_AND_PERSONA_SURFACES_READ_THE_SAME_CANONICAL_STATE_AND_RECEIPT"; }
|
||||
phase_4 { name = "INCREMENTAL_FUSION"; work = ["ONE_NEURON_MICROCHAIN_PER_ITERATION", "TRIGGER_TO_ACTION_INTENT_TO_DESKTOP_ACTION", "COMPARE_TWO_DIRECT_LANGUAGE_ANCHORS", "ACCEPT_REVISE_OR_ROLLBACK"]; acceptance = "NO_STATIC_BRAIN_NO_LEGACY_LANGUAGE_NO_UNREADABLE_ACTION"; }
|
||||
phase_5 { name = "REMOTE_PROMOTION"; state = "PHASE1_REMOTE_PASS_STAGE2_PENDING_PUSH"; work = ["UPDATE_REPO012_ROUTE_BRANCH_WHEN_ROUTE_FACT_CHANGES", "UPDATE_REPO014_TCS_BRANCH", "REMOTE_SHA_READBACK", "HLDP_CAUSAL_LEAF_REVIEW"]; acceptance = "BRANCH_SHA_AND_CAUSAL_MEMORY_PASS"; }
|
||||
phase_5 { name = "REMOTE_PROMOTION"; state = "PHASE1_AND_STAGE2_REMOTE_PASS_STAGE3_PENDING_PUSH"; work = ["UPDATE_REPO012_ROUTE_BRANCH_WHEN_ROUTE_FACT_CHANGES", "UPDATE_REPO014_TCS_BRANCH", "REMOTE_SHA_READBACK", "HLDP_CAUSAL_LEAF_REVIEW"]; acceptance = "BRANCH_SHA_AND_CAUSAL_MEMORY_PASS"; }
|
||||
stop_conditions { values = ["DIRECT_SOURCE_AMBIGUOUS", "TCS_NATIVE_OPERATION_MISSING", "SOURCE_HASH_MISMATCH", "DESKTOP_TARGET_NOT_ISOLATED", "PERMISSION_TICKET_MISSING", "STATE_DIFF_NOT_READABLE", "TWO_ANCHORS_DISAGREE", "NEW_HUMAN_WILL_REQUIRED"]; }
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,14 @@
|
|||
TCS 0.1;
|
||||
|
||||
RECEIPT TCS-RECEIPT-HOLOLAKE-LPM-STAGE3-GENERIC-LOADER-20260823 {
|
||||
header { schema = "tcs.receipt/v1"; name_zh = "HoloLake语言母体模型第三阶段通用动作图装载器回执"; name_en = "HoloLake Language Mother Model Stage Three Generic Action Graph Loader Receipt"; version = "0.3.0"; language = "TCS/0.1"; profile = "HLDP/1"; protocols = ["TCS-GENERIC-ACTION-GRAPH-LOADER-0001", "TCS-MODULE-ABI-0001", "TCS-NATIVE-BINARY-ACCEPTANCE-v1"]; lifecycle = "VERIFIED"; canonical_uri = "language/receipts/TCS-RECEIPT-HOLOLAKE-LPM-STAGE3-GENERIC-LOADER-20260823.tcs"; compatibility = ["TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001", "GIR/1"]; }
|
||||
source { source_id = "BINGSHUO-LPM-REASONING-AND-ENGINEERING-ANCHORS-20260823"; source_uri = "language-sources/direct-human/"; source_sha256 = "95e661a73be06cee60e0fb0dd9f9f61de4f043a3b2a04512bc7cca20fe97a6e3"; source_role = "DIRECT_HUMAN"; }
|
||||
compiler { id = "TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001"; compiler_e_sha256 = "30c6ba0c553bf84e40ddea6af19f1f66920251415b841a3b757d4f7d918587f3"; compiler_f_sha256 = "cd4889b941976bae3ce8c22f081d6da9bb880b4466ef271f1516c6d3d241b5ee"; compiler_definition_sha256_e = "6ee3447bdb062b080631b09449efd7a8c0ca420705723bca630dff34b6e83e80"; compiler_definition_sha256_f = "6ee3447bdb062b080631b09449efd7a8c0ca420705723bca630dff34b6e83e80"; semantic_fixed_point = "PASS"; native_self_hosted = true; registered_generic_loader_operations = 1; }
|
||||
verification { positive_tcs_sources_compiled = 44; unknown_absorb_rejection = "TCS-E2101_PASS"; outside_target_rejection = "TCS-E4002_PASS"; }
|
||||
inner_child { program_id = "TCS-PROGRAM-GENERIC-LOADER-INNER-ECHO-0001"; gir_sha256 = "98395167ae122ab7c66daa53e0216ac8c1ce85cab524a3c52660e15b2439b83a"; operation = "CORE.ECHO"; execution = "EXECUTED_TARGET_READBACK_VERIFIED"; receipt_sha256 = "7c45730878d0cdce87ecec439a9a218a53712722f9a7dbd872b494771841ea85"; native_self_hosted = true; }
|
||||
outer_loader { program_id = "TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001"; source_sha256 = "e620306bb05018374123599a22a854e0c2570dcb924a8e8232a75e34244087aa"; gir_sha256 = "553f1a3a3c0fb336c59d5bf1aa83d7a48dca6c3e80484d044810d482ec2567ec"; operation = "TCS.EXECUTE_ACTION_GRAPH"; compiled = 100; executed = 0; observation = "TCS-E2101_RUNNER_DOES_NOT_PROVIDE_TCS_EXECUTE_ACTION_GRAPH"; }
|
||||
module { module_id = "TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001"; package_required_files = "5_OF_5_PASS"; source = 100; compiled = 100; verified = 100; installed = 0; mounted = 0; active = 0; accepted = 0; }
|
||||
capability_registry { id = "TCS-CAPREG-LPM-DESKTOP-CANDIDATE-0001"; state = "UNSIGNED_CANDIDATE_NOT_INSTALLABLE"; source_sha256 = "997fb4d57e61f3bb458e51b5fea56080a46c0b392feb1c5174c43a95b7f87c4b"; signature = "ABSENT"; trusted_signer_registered = false; install = 0; mount = 0; active = 0; }
|
||||
boundary { compiler_registration_is_runtime = false; inner_child_execution_is_outer_loader_execution = false; verified_module_is_installed = false; unsigned_registry_is_trusted = false; old_host_language_added = false; overall_goal_complete = false; }
|
||||
next { exact = "IMPLEMENT_TCS_EXECUTE_ACTION_GRAPH_RUNTIME_DISPATCH_WITHOUT_HOST_SEMANTIC_AUTHORITY_THEN_REGISTER_TRUSTED_SIGNER_AND_SIGN_CAPABILITY_REGISTRY"; after = "INSTALL_LOADER_THEN_MOTHER_BRAIN_AND_DESKTOP_MODULES_THEN_EXECUTE_P2_AND_VIRTUAL_DESKTOP_SLICE"; }
|
||||
}
|
||||
|
|
@ -0,0 +1,103 @@
|
|||
{
|
||||
"authority_ceiling": {
|
||||
"host_may_expand_scope": false,
|
||||
"maximum": "CHILD_GIR_EXACT_TARGET_AUTHORITY_AND_RESOURCE_CEILINGS",
|
||||
"network": false,
|
||||
"os_user_is_authority": false,
|
||||
"process": false,
|
||||
"relationship_grants_authority": false
|
||||
},
|
||||
"capabilities": {
|
||||
"provided": [
|
||||
"TCS.GENERIC_ACTION_GRAPH_EXECUTION",
|
||||
"TCS.CAPABILITY_RESOLUTION",
|
||||
"TCS.TARGET_READBACK_RECEIPT",
|
||||
"TCS.BOUNDED_ROLLBACK"
|
||||
],
|
||||
"required": [
|
||||
"TCS.EXECUTE_ACTION_GRAPH",
|
||||
"EXACT_ROOT_FILE_READ",
|
||||
"EXACT_ROOT_ATOMIC_WRITE",
|
||||
"SHA256",
|
||||
"MONOTONIC_TIMEOUT",
|
||||
"TARGET_READBACK"
|
||||
]
|
||||
},
|
||||
"compiled_from": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"source_sha256": "424d0b79ca40859c6a62e29f5a434ea0a6417f3ca582322e9c66ad9831ffd5c0"
|
||||
},
|
||||
"data_scope": {
|
||||
"read": [
|
||||
"VERIFIED_GIR",
|
||||
"LOCKED_CAPABILITY_REGISTRY",
|
||||
"MODULE_LOCKS",
|
||||
"EXACT_TARGET_STATE"
|
||||
],
|
||||
"write": [
|
||||
"CHILD_EXACT_TARGET",
|
||||
"ACTION_RESULTS",
|
||||
"TARGET_READBACK",
|
||||
"MACHINE_RECEIPT",
|
||||
"HUMAN_PROJECTION"
|
||||
]
|
||||
},
|
||||
"entry": {
|
||||
"id": "TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001",
|
||||
"kind": "PROGRAM"
|
||||
},
|
||||
"identity": {
|
||||
"language_version": "0.1",
|
||||
"module_id": "TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001"
|
||||
},
|
||||
"install": {
|
||||
"account_scoped": true,
|
||||
"activation_requires_self_test": true,
|
||||
"capability_registry_state": "UNSIGNED_CANDIDATE_NOT_INSTALLABLE",
|
||||
"compiler_registration_state": "STAGE3_REGISTERED",
|
||||
"module_abi_package_state": "SOURCE",
|
||||
"registration_is_installation": false,
|
||||
"runtime_dispatch_state": "MISSING_EXPECT_TCS_E2101"
|
||||
},
|
||||
"manifest": {
|
||||
"channel": "ICE-CH-ZC001",
|
||||
"display_name_zh": "TCS通用动作图装载器模块",
|
||||
"entry_program_id": "TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001",
|
||||
"entry_source": "language/programs/TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001.tcs",
|
||||
"module_id": "TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001",
|
||||
"owner": "ICE-P-ZY001",
|
||||
"role": "TCS_GENERIC_GIR_ACTION_GRAPH_LOADER"
|
||||
},
|
||||
"native_self_hosted": true,
|
||||
"network_scope": {
|
||||
"allowed": false,
|
||||
"domains": []
|
||||
},
|
||||
"projection": {
|
||||
"active": false,
|
||||
"display_name_zh": "TCS通用动作图装载器模块",
|
||||
"inner_child_execution": "PASS",
|
||||
"installed": false,
|
||||
"mounted": false,
|
||||
"outer_loader_execution": "NOT_YET_PROVEN",
|
||||
"technical_detail_default": false
|
||||
},
|
||||
"resource_ceiling": {
|
||||
"concurrency": 1,
|
||||
"memory_limit_bytes": 268435456,
|
||||
"timeout_ms": 30000
|
||||
},
|
||||
"rollback": {
|
||||
"action": "REMOVE_ONLY_PARTIAL_CHILD_AND_OUTER_RECEIPTS_AND_PRESERVE_GIR_SOURCE_AND_FAILURE_EVIDENCE",
|
||||
"preserve_receipts": true
|
||||
},
|
||||
"schema": "guanghu.module-gir/v1",
|
||||
"self_test": {
|
||||
"acceptance": "INNER_AND_OUTER_TARGET_READBACK_PLUS_HOST_HASH",
|
||||
"inner_child": "CORE_ECHO_TARGET_READBACK_PASS",
|
||||
"outer_compile": "PASS",
|
||||
"outer_execution": "FAIL_CLOSED_TCS_E2101_UNTIL_TCS_EXECUTE_ACTION_GRAPH_EXISTS",
|
||||
"program_id": "TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001"
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,209 @@
|
|||
# TCS Generic Action Graph Loader Module · 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 **module** declaration with identifier `TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001` and version `0.1.0`. The projector validates it with the Stage-1 compiler before changing its reading order.
|
||||
|
||||
## Who is here
|
||||
|
||||
- **manifest** `manifest`
|
||||
- **channel**:ICE-CH-ZC001 `manifest.channel`
|
||||
- **display_name_zh**:TCS通用动作图装载器模块 `manifest.display_name_zh`
|
||||
- **entry_program_id**:TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001 `manifest.entry_program_id`
|
||||
- **entry_source**:language/programs/TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001.tcs `manifest.entry_source`
|
||||
- **module_id**:TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001 `manifest.module_id`
|
||||
- **owner**:ICE-P-ZY001 `manifest.owner`
|
||||
- **role**:TCS_GENERIC_GIR_ACTION_GRAPH_LOADER `manifest.role`
|
||||
|
||||
## Why this started
|
||||
|
||||
- **source** `source`
|
||||
- **source identifier**:BINGSHUO-HOLOLAKE-TCS-ENGINEERING-ANCHOR-20260823 `source.source_id`
|
||||
- **source role**:DIRECT_HUMAN `source.source_role`
|
||||
- **source checksum**:a3dd8dbd2203b631bdb23f2693eb314d4ef86af68fdeaee8835e3cf0861ddd23 `source.source_sha256`
|
||||
- **source address**:language-sources/direct-human/BINGSHUO-HOLOLAKE-TCS-ENGINEERING-ANCHOR-20260823.txt `source.source_uri`
|
||||
|
||||
## What changed
|
||||
|
||||
The native source does not provide this field; the projector does not guess.
|
||||
|
||||
## How it will execute
|
||||
|
||||
- **entry** `entry`
|
||||
- **id**:TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001 `entry.id`
|
||||
- **kind**:PROGRAM `entry.kind`
|
||||
- **capabilities** `capabilities`
|
||||
- **provided** `capabilities.provided`
|
||||
- TCS.GENERIC_ACTION_GRAPH_EXECUTION
|
||||
- TCS.CAPABILITY_RESOLUTION
|
||||
- TCS.TARGET_READBACK_RECEIPT
|
||||
- TCS.BOUNDED_ROLLBACK
|
||||
- **required** `capabilities.required`
|
||||
- TCS.EXECUTE_ACTION_GRAPH
|
||||
- EXACT_ROOT_FILE_READ
|
||||
- EXACT_ROOT_ATOMIC_WRITE
|
||||
- SHA256
|
||||
- MONOTONIC_TIMEOUT
|
||||
- TARGET_READBACK
|
||||
|
||||
## Boundaries and exception handling
|
||||
|
||||
- **authority_ceiling** `authority_ceiling`
|
||||
- **host_may_expand_scope**:no `authority_ceiling.host_may_expand_scope`
|
||||
- **maximum**:CHILD_GIR_EXACT_TARGET_AUTHORITY_AND_RESOURCE_CEILINGS `authority_ceiling.maximum`
|
||||
- **network**:no `authority_ceiling.network`
|
||||
- **os_user_is_authority**:no `authority_ceiling.os_user_is_authority`
|
||||
- **process**:no `authority_ceiling.process`
|
||||
- **relationship_grants_authority**:no `authority_ceiling.relationship_grants_authority`
|
||||
- **resource_ceiling** `resource_ceiling`
|
||||
- **concurrency**:1 `resource_ceiling.concurrency`
|
||||
- **memory limit in bytes**:268435456 `resource_ceiling.memory_limit_bytes`
|
||||
- **timeout in milliseconds**:30000 `resource_ceiling.timeout_ms`
|
||||
- **data_scope** `data_scope`
|
||||
- **read** `data_scope.read`
|
||||
- VERIFIED_GIR
|
||||
- LOCKED_CAPABILITY_REGISTRY
|
||||
- MODULE_LOCKS
|
||||
- EXACT_TARGET_STATE
|
||||
- **write** `data_scope.write`
|
||||
- CHILD_EXACT_TARGET
|
||||
- ACTION_RESULTS
|
||||
- TARGET_READBACK
|
||||
- MACHINE_RECEIPT
|
||||
- HUMAN_PROJECTION
|
||||
- **network_scope** `network_scope`
|
||||
- **allowed**:no `network_scope.allowed`
|
||||
- **domains** `network_scope.domains`
|
||||
- none
|
||||
- **rollback** `rollback`
|
||||
- **action**:REMOVE_ONLY_PARTIAL_CHILD_AND_OUTER_RECEIPTS_AND_PRESERVE_GIR_SOURCE_AND_FAILURE_EVIDENCE `rollback.action`
|
||||
- **preserve_receipts**:yes `rollback.preserve_receipts`
|
||||
|
||||
## How completion is proven
|
||||
|
||||
- **self_test** `self_test`
|
||||
- **acceptance**:INNER_AND_OUTER_TARGET_READBACK_PLUS_HOST_HASH `self_test.acceptance`
|
||||
- **inner_child**:CORE_ECHO_TARGET_READBACK_PASS `self_test.inner_child`
|
||||
- **outer_compile**:PASS `self_test.outer_compile`
|
||||
- **outer_execution**:FAIL_CLOSED_TCS_E2101_UNTIL_TCS_EXECUTE_ACTION_GRAPH_EXISTS `self_test.outer_execution`
|
||||
- **program_id**:TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001 `self_test.program_id`
|
||||
|
||||
## 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-MOD-GENERIC-ACTION-GRAPH-LOADER-0001`
|
||||
- **Native declaration kind**: `MODULE`
|
||||
- **TCS source SHA-256**: `424d0b79ca40859c6a62e29f5a434ea0a6417f3ca582322e9c66ad9831ffd5c0`
|
||||
- **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.
|
||||
|
||||
- **authority_ceiling** `authority_ceiling`
|
||||
- **host_may_expand_scope**:no `authority_ceiling.host_may_expand_scope`
|
||||
- **maximum**:CHILD_GIR_EXACT_TARGET_AUTHORITY_AND_RESOURCE_CEILINGS `authority_ceiling.maximum`
|
||||
- **network**:no `authority_ceiling.network`
|
||||
- **os_user_is_authority**:no `authority_ceiling.os_user_is_authority`
|
||||
- **process**:no `authority_ceiling.process`
|
||||
- **relationship_grants_authority**:no `authority_ceiling.relationship_grants_authority`
|
||||
- **capabilities** `capabilities`
|
||||
- **provided** `capabilities.provided`
|
||||
- TCS.GENERIC_ACTION_GRAPH_EXECUTION
|
||||
- TCS.CAPABILITY_RESOLUTION
|
||||
- TCS.TARGET_READBACK_RECEIPT
|
||||
- TCS.BOUNDED_ROLLBACK
|
||||
- **required** `capabilities.required`
|
||||
- TCS.EXECUTE_ACTION_GRAPH
|
||||
- EXACT_ROOT_FILE_READ
|
||||
- EXACT_ROOT_ATOMIC_WRITE
|
||||
- SHA256
|
||||
- MONOTONIC_TIMEOUT
|
||||
- TARGET_READBACK
|
||||
- **data_scope** `data_scope`
|
||||
- **read** `data_scope.read`
|
||||
- VERIFIED_GIR
|
||||
- LOCKED_CAPABILITY_REGISTRY
|
||||
- MODULE_LOCKS
|
||||
- EXACT_TARGET_STATE
|
||||
- **write** `data_scope.write`
|
||||
- CHILD_EXACT_TARGET
|
||||
- ACTION_RESULTS
|
||||
- TARGET_READBACK
|
||||
- MACHINE_RECEIPT
|
||||
- HUMAN_PROJECTION
|
||||
- **entry** `entry`
|
||||
- **id**:TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001 `entry.id`
|
||||
- **kind**:PROGRAM `entry.kind`
|
||||
- **header** `header`
|
||||
- **canonical source path**:packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.tcs `header.canonical_uri`
|
||||
- **compatibility** `header.compatibility`
|
||||
- TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001
|
||||
- GIR/1
|
||||
- **language**:TCS/0.1 `header.language`
|
||||
- **lifecycle**:SOURCE `header.lifecycle`
|
||||
- **English name**:TCS Generic Action Graph Loader Module `header.name_en`
|
||||
- **Chinese name**:TCS通用动作图装载器模块 `header.name_zh`
|
||||
- **profile**:HLDP-NP/1 `header.profile`
|
||||
- **protocols** `header.protocols`
|
||||
- TCS-GENERIC-ACTION-GRAPH-LOADER-0001
|
||||
- TCS-HOST-ABI-0001
|
||||
- TCS-MODULE-ABI-0001
|
||||
- **schema**:tcs.module/v1 `header.schema`
|
||||
- **version**:0.1.0 `header.version`
|
||||
- **install** `install`
|
||||
- **account_scoped**:yes `install.account_scoped`
|
||||
- **activation_requires_self_test**:yes `install.activation_requires_self_test`
|
||||
- **capability_registry_state**:UNSIGNED_CANDIDATE_NOT_INSTALLABLE `install.capability_registry_state`
|
||||
- **compiler_registration_state**:STAGE3_REGISTERED `install.compiler_registration_state`
|
||||
- **module_abi_package_state**:SOURCE `install.module_abi_package_state`
|
||||
- **registration_is_installation**:no `install.registration_is_installation`
|
||||
- **runtime_dispatch_state**:MISSING_EXPECT_TCS_E2101 `install.runtime_dispatch_state`
|
||||
- **manifest** `manifest`
|
||||
- **channel**:ICE-CH-ZC001 `manifest.channel`
|
||||
- **display_name_zh**:TCS通用动作图装载器模块 `manifest.display_name_zh`
|
||||
- **entry_program_id**:TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001 `manifest.entry_program_id`
|
||||
- **entry_source**:language/programs/TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001.tcs `manifest.entry_source`
|
||||
- **module_id**:TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001 `manifest.module_id`
|
||||
- **owner**:ICE-P-ZY001 `manifest.owner`
|
||||
- **role**:TCS_GENERIC_GIR_ACTION_GRAPH_LOADER `manifest.role`
|
||||
- **network_scope** `network_scope`
|
||||
- **allowed**:no `network_scope.allowed`
|
||||
- **domains** `network_scope.domains`
|
||||
- none
|
||||
- **projection** `projection`
|
||||
- **active**:no `projection.active`
|
||||
- **display_name_zh**:TCS通用动作图装载器模块 `projection.display_name_zh`
|
||||
- **inner_child_execution**:PASS `projection.inner_child_execution`
|
||||
- **installed**:no `projection.installed`
|
||||
- **mounted**:no `projection.mounted`
|
||||
- **outer_loader_execution**:NOT_YET_PROVEN `projection.outer_loader_execution`
|
||||
- **technical_detail_default**:no `projection.technical_detail_default`
|
||||
- **resource_ceiling** `resource_ceiling`
|
||||
- **concurrency**:1 `resource_ceiling.concurrency`
|
||||
- **memory limit in bytes**:268435456 `resource_ceiling.memory_limit_bytes`
|
||||
- **timeout in milliseconds**:30000 `resource_ceiling.timeout_ms`
|
||||
- **rollback** `rollback`
|
||||
- **action**:REMOVE_ONLY_PARTIAL_CHILD_AND_OUTER_RECEIPTS_AND_PRESERVE_GIR_SOURCE_AND_FAILURE_EVIDENCE `rollback.action`
|
||||
- **preserve_receipts**:yes `rollback.preserve_receipts`
|
||||
- **self_test** `self_test`
|
||||
- **acceptance**:INNER_AND_OUTER_TARGET_READBACK_PLUS_HOST_HASH `self_test.acceptance`
|
||||
- **inner_child**:CORE_ECHO_TARGET_READBACK_PASS `self_test.inner_child`
|
||||
- **outer_compile**:PASS `self_test.outer_compile`
|
||||
- **outer_execution**:FAIL_CLOSED_TCS_E2101_UNTIL_TCS_EXECUTE_ACTION_GRAPH_EXISTS `self_test.outer_execution`
|
||||
- **program_id**:TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001 `self_test.program_id`
|
||||
- **source** `source`
|
||||
- **source identifier**:BINGSHUO-HOLOLAKE-TCS-ENGINEERING-ANCHOR-20260823 `source.source_id`
|
||||
- **source role**:DIRECT_HUMAN `source.source_role`
|
||||
- **source checksum**:a3dd8dbd2203b631bdb23f2693eb314d4ef86af68fdeaee8835e3cf0861ddd23 `source.source_sha256`
|
||||
- **source address**:language-sources/direct-human/BINGSHUO-HOLOLAKE-TCS-ENGINEERING-ANCHOR-20260823.txt `source.source_uri`
|
||||
|
||||
---
|
||||
|
||||
This page changes only the reading order; it does not change TCS/HLDP semantics.
|
||||
|
|
@ -0,0 +1,209 @@
|
|||
# TCS通用动作图装载器模块 · 简体中文人类工程语言版
|
||||
|
||||
> 这是 TCS/HLDP 原生源码的简体中文阅读投影,不是新的正本,也不授予执行权限。若本页与 `.tcs` 源码不一致,以经过校验的 `.tcs` 源码为准。
|
||||
|
||||
## 这是什么
|
||||
|
||||
这是一份 **模块** 声明,编号为 `TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001`,版本为 `0.1.0`。转换器已先用 Stage-1 编译器校验原生源码,再把机器枚举翻译成汉语;原始编号保留在括号和字段路径中。
|
||||
|
||||
## 谁在这里
|
||||
|
||||
- **manifest** `manifest`
|
||||
- **channel**:ICE-CH-ZC001 `manifest.channel`
|
||||
- **display_name_zh**:TCS通用动作图装载器模块 `manifest.display_name_zh`
|
||||
- **entry_program_id**:TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001 `manifest.entry_program_id`
|
||||
- **entry_source**:language/programs/TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001.tcs `manifest.entry_source`
|
||||
- **module_id**:TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001 `manifest.module_id`
|
||||
- **owner**:ICE-P-ZY001 `manifest.owner`
|
||||
- **role**:TCS_GENERIC_GIR_ACTION_GRAPH_LOADER `manifest.role`
|
||||
|
||||
## 为什么开始
|
||||
|
||||
- **来源** `source`
|
||||
- **来源编号**:BINGSHUO-HOLOLAKE-TCS-ENGINEERING-ANCHOR-20260823 `source.source_id`
|
||||
- **来源角色**:人类直接语言来源(`DIRECT_HUMAN`) `source.source_role`
|
||||
- **来源校验值**:a3dd8dbd2203b631bdb23f2693eb314d4ef86af68fdeaee8835e3cf0861ddd23 `source.source_sha256`
|
||||
- **来源地址**:language-sources/direct-human/BINGSHUO-HOLOLAKE-TCS-ENGINEERING-ANCHOR-20260823.txt `source.source_uri`
|
||||
|
||||
## 发生了什么变化
|
||||
|
||||
源程序没有提供这一项,转换器不猜。
|
||||
|
||||
## 准备怎样执行
|
||||
|
||||
- **entry** `entry`
|
||||
- **id**:TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001 `entry.id`
|
||||
- **kind**:PROGRAM `entry.kind`
|
||||
- **capabilities** `capabilities`
|
||||
- **provided** `capabilities.provided`
|
||||
- TCS.GENERIC_ACTION_GRAPH_EXECUTION
|
||||
- TCS.CAPABILITY_RESOLUTION
|
||||
- TCS.TARGET_READBACK_RECEIPT
|
||||
- TCS.BOUNDED_ROLLBACK
|
||||
- **是否必需** `capabilities.required`
|
||||
- TCS.EXECUTE_ACTION_GRAPH
|
||||
- EXACT_ROOT_FILE_READ
|
||||
- EXACT_ROOT_ATOMIC_WRITE
|
||||
- SHA-256 完整性校验(`SHA256`)
|
||||
- MONOTONIC_TIMEOUT
|
||||
- TARGET_READBACK
|
||||
|
||||
## 边界与异常处理
|
||||
|
||||
- **权限边界** `authority_ceiling`
|
||||
- **host_may_expand_scope**:否 `authority_ceiling.host_may_expand_scope`
|
||||
- **maximum**:CHILD_GIR_EXACT_TARGET_AUTHORITY_AND_RESOURCE_CEILINGS `authority_ceiling.maximum`
|
||||
- **network**:否 `authority_ceiling.network`
|
||||
- **os_user_is_authority**:否 `authority_ceiling.os_user_is_authority`
|
||||
- **process**:否 `authority_ceiling.process`
|
||||
- **relationship_grants_authority**:否 `authority_ceiling.relationship_grants_authority`
|
||||
- **资源边界** `resource_ceiling`
|
||||
- **concurrency**:1 `resource_ceiling.concurrency`
|
||||
- **内存上限字节**:268435456 `resource_ceiling.memory_limit_bytes`
|
||||
- **超时毫秒**:30000 `resource_ceiling.timeout_ms`
|
||||
- **数据边界** `data_scope`
|
||||
- **read** `data_scope.read`
|
||||
- VERIFIED_GIR
|
||||
- LOCKED_CAPABILITY_REGISTRY
|
||||
- MODULE_LOCKS
|
||||
- EXACT_TARGET_STATE
|
||||
- **write** `data_scope.write`
|
||||
- CHILD_EXACT_TARGET
|
||||
- ACTION_RESULTS
|
||||
- TARGET_READBACK
|
||||
- MACHINE_RECEIPT
|
||||
- HUMAN_PROJECTION
|
||||
- **网络边界** `network_scope`
|
||||
- **allowed**:否 `network_scope.allowed`
|
||||
- **domains** `network_scope.domains`
|
||||
- 无
|
||||
- **回滚方案** `rollback`
|
||||
- **action**:REMOVE_ONLY_PARTIAL_CHILD_AND_OUTER_RECEIPTS_AND_PRESERVE_GIR_SOURCE_AND_FAILURE_EVIDENCE `rollback.action`
|
||||
- **preserve_receipts**:是 `rollback.preserve_receipts`
|
||||
|
||||
## 怎样算完成
|
||||
|
||||
- **自检** `self_test`
|
||||
- **验收标准**:INNER_AND_OUTER_TARGET_READBACK_PLUS_HOST_HASH `self_test.acceptance`
|
||||
- **inner_child**:CORE_ECHO_TARGET_READBACK_PASS `self_test.inner_child`
|
||||
- **outer_compile**:PASS `self_test.outer_compile`
|
||||
- **outer_execution**:FAIL_CLOSED_TCS_E2101_UNTIL_TCS_EXECUTE_ACTION_GRAPH_EXISTS `self_test.outer_execution`
|
||||
- **program_id**:TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001 `self_test.program_id`
|
||||
|
||||
## 下一次从哪里继续
|
||||
|
||||
源程序没有提供这一项,转换器不猜。
|
||||
|
||||
## 来源与校验
|
||||
|
||||
- **原生声明编号**:`TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001`
|
||||
- **原生声明类型**:`MODULE`
|
||||
- **TCS 源码 SHA-256**:`424d0b79ca40859c6a62e29f5a434ea0a6417f3ca582322e9c66ad9831ffd5c0`
|
||||
- **校验编译器**:`TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001`
|
||||
- **投影协议**:`GLS-HLDP-HUMAN-ENGINEERING-PROJECTION-0001`
|
||||
|
||||
## 原生结构逐项对照
|
||||
|
||||
下面保留源码的全部顶层结构和字段路径,供人类审计投影有没有漏掉信息。
|
||||
|
||||
- **权限边界** `authority_ceiling`
|
||||
- **host_may_expand_scope**:否 `authority_ceiling.host_may_expand_scope`
|
||||
- **maximum**:CHILD_GIR_EXACT_TARGET_AUTHORITY_AND_RESOURCE_CEILINGS `authority_ceiling.maximum`
|
||||
- **network**:否 `authority_ceiling.network`
|
||||
- **os_user_is_authority**:否 `authority_ceiling.os_user_is_authority`
|
||||
- **process**:否 `authority_ceiling.process`
|
||||
- **relationship_grants_authority**:否 `authority_ceiling.relationship_grants_authority`
|
||||
- **capabilities** `capabilities`
|
||||
- **provided** `capabilities.provided`
|
||||
- TCS.GENERIC_ACTION_GRAPH_EXECUTION
|
||||
- TCS.CAPABILITY_RESOLUTION
|
||||
- TCS.TARGET_READBACK_RECEIPT
|
||||
- TCS.BOUNDED_ROLLBACK
|
||||
- **是否必需** `capabilities.required`
|
||||
- TCS.EXECUTE_ACTION_GRAPH
|
||||
- EXACT_ROOT_FILE_READ
|
||||
- EXACT_ROOT_ATOMIC_WRITE
|
||||
- SHA-256 完整性校验(`SHA256`)
|
||||
- MONOTONIC_TIMEOUT
|
||||
- TARGET_READBACK
|
||||
- **数据边界** `data_scope`
|
||||
- **read** `data_scope.read`
|
||||
- VERIFIED_GIR
|
||||
- LOCKED_CAPABILITY_REGISTRY
|
||||
- MODULE_LOCKS
|
||||
- EXACT_TARGET_STATE
|
||||
- **write** `data_scope.write`
|
||||
- CHILD_EXACT_TARGET
|
||||
- ACTION_RESULTS
|
||||
- TARGET_READBACK
|
||||
- MACHINE_RECEIPT
|
||||
- HUMAN_PROJECTION
|
||||
- **entry** `entry`
|
||||
- **id**:TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001 `entry.id`
|
||||
- **kind**:PROGRAM `entry.kind`
|
||||
- **语言头** `header`
|
||||
- **正本路径**:packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.tcs `header.canonical_uri`
|
||||
- **compatibility** `header.compatibility`
|
||||
- TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001
|
||||
- GIR/1
|
||||
- **语言**:TCS/0.1 `header.language`
|
||||
- **生命周期**:SOURCE `header.lifecycle`
|
||||
- **英文名**:TCS Generic Action Graph Loader Module `header.name_en`
|
||||
- **中文名**:TCS通用动作图装载器模块 `header.name_zh`
|
||||
- **协议配置**:HLDP-NP/1 `header.profile`
|
||||
- **protocols** `header.protocols`
|
||||
- TCS-GENERIC-ACTION-GRAPH-LOADER-0001
|
||||
- TCS-HOST-ABI-0001
|
||||
- TCS-MODULE-ABI-0001
|
||||
- **schema**:tcs.module/v1 `header.schema`
|
||||
- **版本**:0.1.0 `header.version`
|
||||
- **install** `install`
|
||||
- **account_scoped**:是 `install.account_scoped`
|
||||
- **activation_requires_self_test**:是 `install.activation_requires_self_test`
|
||||
- **capability_registry_state**:UNSIGNED_CANDIDATE_NOT_INSTALLABLE `install.capability_registry_state`
|
||||
- **compiler_registration_state**:STAGE3_REGISTERED `install.compiler_registration_state`
|
||||
- **module_abi_package_state**:SOURCE `install.module_abi_package_state`
|
||||
- **registration_is_installation**:否 `install.registration_is_installation`
|
||||
- **runtime_dispatch_state**:MISSING_EXPECT_TCS_E2101 `install.runtime_dispatch_state`
|
||||
- **manifest** `manifest`
|
||||
- **channel**:ICE-CH-ZC001 `manifest.channel`
|
||||
- **display_name_zh**:TCS通用动作图装载器模块 `manifest.display_name_zh`
|
||||
- **entry_program_id**:TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001 `manifest.entry_program_id`
|
||||
- **entry_source**:language/programs/TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001.tcs `manifest.entry_source`
|
||||
- **module_id**:TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001 `manifest.module_id`
|
||||
- **owner**:ICE-P-ZY001 `manifest.owner`
|
||||
- **role**:TCS_GENERIC_GIR_ACTION_GRAPH_LOADER `manifest.role`
|
||||
- **网络边界** `network_scope`
|
||||
- **allowed**:否 `network_scope.allowed`
|
||||
- **domains** `network_scope.domains`
|
||||
- 无
|
||||
- **projection** `projection`
|
||||
- **active**:否 `projection.active`
|
||||
- **display_name_zh**:TCS通用动作图装载器模块 `projection.display_name_zh`
|
||||
- **inner_child_execution**:PASS `projection.inner_child_execution`
|
||||
- **installed**:否 `projection.installed`
|
||||
- **mounted**:否 `projection.mounted`
|
||||
- **outer_loader_execution**:NOT_YET_PROVEN `projection.outer_loader_execution`
|
||||
- **technical_detail_default**:否 `projection.technical_detail_default`
|
||||
- **资源边界** `resource_ceiling`
|
||||
- **concurrency**:1 `resource_ceiling.concurrency`
|
||||
- **内存上限字节**:268435456 `resource_ceiling.memory_limit_bytes`
|
||||
- **超时毫秒**:30000 `resource_ceiling.timeout_ms`
|
||||
- **回滚方案** `rollback`
|
||||
- **action**:REMOVE_ONLY_PARTIAL_CHILD_AND_OUTER_RECEIPTS_AND_PRESERVE_GIR_SOURCE_AND_FAILURE_EVIDENCE `rollback.action`
|
||||
- **preserve_receipts**:是 `rollback.preserve_receipts`
|
||||
- **自检** `self_test`
|
||||
- **验收标准**:INNER_AND_OUTER_TARGET_READBACK_PLUS_HOST_HASH `self_test.acceptance`
|
||||
- **inner_child**:CORE_ECHO_TARGET_READBACK_PASS `self_test.inner_child`
|
||||
- **outer_compile**:PASS `self_test.outer_compile`
|
||||
- **outer_execution**:FAIL_CLOSED_TCS_E2101_UNTIL_TCS_EXECUTE_ACTION_GRAPH_EXISTS `self_test.outer_execution`
|
||||
- **program_id**:TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001 `self_test.program_id`
|
||||
- **来源** `source`
|
||||
- **来源编号**:BINGSHUO-HOLOLAKE-TCS-ENGINEERING-ANCHOR-20260823 `source.source_id`
|
||||
- **来源角色**:人类直接语言来源(`DIRECT_HUMAN`) `source.source_role`
|
||||
- **来源校验值**:a3dd8dbd2203b631bdb23f2693eb314d4ef86af68fdeaee8835e3cf0861ddd23 `source.source_sha256`
|
||||
- **来源地址**:language-sources/direct-human/BINGSHUO-HOLOLAKE-TCS-ENGINEERING-ANCHOR-20260823.txt `source.source_uri`
|
||||
|
||||
---
|
||||
|
||||
本页只改变阅读顺序,不改变 TCS/HLDP 语义。
|
||||
|
|
@ -0,0 +1,81 @@
|
|||
{
|
||||
"compiled_from": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"source_sha256": "526070608286c409eff593bbcba6fea18b0ff1dc1b1eeff418f28c5de559ba51"
|
||||
},
|
||||
"declaration": {
|
||||
"compiler": {
|
||||
"gir": "build/stage3/compiler-F.gir.json",
|
||||
"gir_sha256": "cd4889b941976bae3ce8c22f081d6da9bb880b4466ef271f1516c6d3d241b5ee",
|
||||
"id": "TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001",
|
||||
"native_self_hosted": true,
|
||||
"semantic_definition_sha256": "6ee3447bdb062b080631b09449efd7a8c0ca420705723bca630dff34b6e83e80"
|
||||
},
|
||||
"drift": {
|
||||
"child_gir": "FAIL_CLOSED",
|
||||
"compiler": "FAIL_CLOSED",
|
||||
"registry": "FAIL_CLOSED",
|
||||
"source": "FAIL_CLOSED",
|
||||
"target": "FAIL_CLOSED"
|
||||
},
|
||||
"entry": {
|
||||
"gir": "build/TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001.gir.json",
|
||||
"gir_sha256": "553f1a3a3c0fb336c59d5bf1aa83d7a48dca6c3e80484d044810d482ec2567ec",
|
||||
"source": "language/programs/TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001.tcs",
|
||||
"source_sha256": "e620306bb05018374123599a22a854e0c2570dcb924a8e8232a75e34244087aa"
|
||||
},
|
||||
"header": {
|
||||
"canonical_uri": "packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.lock.tcs",
|
||||
"compatibility": [
|
||||
"GIR/1"
|
||||
],
|
||||
"language": "TCS/0.1",
|
||||
"lifecycle": "VERIFIED",
|
||||
"name_en": "TCS Generic Action Graph Loader Module Dependency Lock",
|
||||
"name_zh": "TCS通用动作图装载器模块依赖锁",
|
||||
"profile": "TCS-MODULE-ABI/0.1",
|
||||
"protocols": [
|
||||
"TCS-MODULE-ABI-0001"
|
||||
],
|
||||
"schema": "tcs.protocol/v1",
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"inner_child": {
|
||||
"gir_sha256": "98395167ae122ab7c66daa53e0216ac8c1ce85cab524a3c52660e15b2439b83a",
|
||||
"source_sha256": "3059915293f63869f1012a7a99a96a6cdb46626ca21ee5d386dd8d25a334784d",
|
||||
"target_receipt_sha256": "7c45730878d0cdce87ecec439a9a218a53712722f9a7dbd872b494771841ea85"
|
||||
},
|
||||
"module": {
|
||||
"gir_sha256": "1000971f4121ccab9c396f68a4bcf9ff0cb5f116d4dbfdf051f8607dd22abd33",
|
||||
"source_sha256": "424d0b79ca40859c6a62e29f5a434ea0a6417f3ca582322e9c66ad9831ffd5c0"
|
||||
},
|
||||
"protocols": {
|
||||
"loader_protocol_sha256": "32482ca689bed43851b3d6694e97dec3e767a0371b93990f2409986cf7f81c52",
|
||||
"module_abi_version": "0.1.0",
|
||||
"unsigned_capability_registry_sha256": "997fb4d57e61f3bb458e51b5fea56080a46c0b392feb1c5174c43a95b7f87c4b"
|
||||
},
|
||||
"runtime": {
|
||||
"dispatch_state": "MISSING_EXPECT_TCS_E2101",
|
||||
"host_may_substitute_operation": false,
|
||||
"required_operation": "TCS.EXECUTE_ACTION_GRAPH",
|
||||
"unsigned_registry_install": false
|
||||
},
|
||||
"source": {
|
||||
"source_id": "TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001",
|
||||
"source_role": "REGISTERED_MODULE",
|
||||
"source_sha256": "424d0b79ca40859c6a62e29f5a434ea0a6417f3ca582322e9c66ad9831ffd5c0",
|
||||
"source_uri": "packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.tcs"
|
||||
}
|
||||
},
|
||||
"executable": false,
|
||||
"identity": {
|
||||
"declaration_id": "TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001-LOCK",
|
||||
"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,17 @@
|
|||
schema: tcs.module-lock-projection/v1
|
||||
canonical_source: module.lock.tcs
|
||||
canonical_source_is_tcs: true
|
||||
module_id: TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001
|
||||
module_source_sha256: 424d0b79ca40859c6a62e29f5a434ea0a6417f3ca582322e9c66ad9831ffd5c0
|
||||
module_gir_sha256: 1000971f4121ccab9c396f68a4bcf9ff0cb5f116d4dbfdf051f8607dd22abd33
|
||||
compiler_gir_sha256: cd4889b941976bae3ce8c22f081d6da9bb880b4466ef271f1516c6d3d241b5ee
|
||||
compiler_semantic_definition_sha256: 6ee3447bdb062b080631b09449efd7a8c0ca420705723bca630dff34b6e83e80
|
||||
entry_source_sha256: e620306bb05018374123599a22a854e0c2570dcb924a8e8232a75e34244087aa
|
||||
entry_gir_sha256: 553f1a3a3c0fb336c59d5bf1aa83d7a48dca6c3e80484d044810d482ec2567ec
|
||||
inner_child_gir_sha256: 98395167ae122ab7c66daa53e0216ac8c1ce85cab524a3c52660e15b2439b83a
|
||||
inner_child_receipt_sha256: 7c45730878d0cdce87ecec439a9a218a53712722f9a7dbd872b494771841ea85
|
||||
loader_protocol_sha256: 32482ca689bed43851b3d6694e97dec3e767a0371b93990f2409986cf7f81c52
|
||||
unsigned_registry_sha256: 997fb4d57e61f3bb458e51b5fea56080a46c0b392feb1c5174c43a95b7f87c4b
|
||||
required_operation: TCS.EXECUTE_ACTION_GRAPH
|
||||
runtime_dispatch_state: MISSING_EXPECT_TCS_E2101
|
||||
drift: FAIL_CLOSED
|
||||
|
|
@ -0,0 +1,111 @@
|
|||
# TCS Generic Action Graph Loader Module Dependency Lock · 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-MOD-GENERIC-ACTION-GRAPH-LOADER-0001-LOCK` and version `0.1.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**:TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001 `source.source_id`
|
||||
- **source role**:REGISTERED_MODULE `source.source_role`
|
||||
- **source checksum**:424d0b79ca40859c6a62e29f5a434ea0a6417f3ca582322e9c66ad9831ffd5c0 `source.source_sha256`
|
||||
- **source address**:packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.tcs `source.source_uri`
|
||||
|
||||
## What changed
|
||||
|
||||
The native source does not provide this field; the projector does not guess.
|
||||
|
||||
## How it will execute
|
||||
|
||||
- **entry** `entry`
|
||||
- **gir**:build/TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001.gir.json `entry.gir`
|
||||
- **gir_sha256**:553f1a3a3c0fb336c59d5bf1aa83d7a48dca6c3e80484d044810d482ec2567ec `entry.gir_sha256`
|
||||
- **source**:language/programs/TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001.tcs `entry.source`
|
||||
- **source checksum**:e620306bb05018374123599a22a854e0c2570dcb924a8e8232a75e34244087aa `entry.source_sha256`
|
||||
|
||||
## 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-MOD-GENERIC-ACTION-GRAPH-LOADER-0001-LOCK`
|
||||
- **Native declaration kind**: `PROTOCOL`
|
||||
- **TCS source SHA-256**: `526070608286c409eff593bbcba6fea18b0ff1dc1b1eeff418f28c5de559ba51`
|
||||
- **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.
|
||||
|
||||
- **compiler** `compiler`
|
||||
- **gir**:build/stage3/compiler-F.gir.json `compiler.gir`
|
||||
- **gir_sha256**:cd4889b941976bae3ce8c22f081d6da9bb880b4466ef271f1516c6d3d241b5ee `compiler.gir_sha256`
|
||||
- **id**:TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001 `compiler.id`
|
||||
- **native_self_hosted**:yes `compiler.native_self_hosted`
|
||||
- **semantic_definition_sha256**:6ee3447bdb062b080631b09449efd7a8c0ca420705723bca630dff34b6e83e80 `compiler.semantic_definition_sha256`
|
||||
- **drift** `drift`
|
||||
- **child_gir**:FAIL_CLOSED `drift.child_gir`
|
||||
- **compiler**:FAIL_CLOSED `drift.compiler`
|
||||
- **registry**:FAIL_CLOSED `drift.registry`
|
||||
- **source**:FAIL_CLOSED `drift.source`
|
||||
- **target**:FAIL_CLOSED `drift.target`
|
||||
- **entry** `entry`
|
||||
- **gir**:build/TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001.gir.json `entry.gir`
|
||||
- **gir_sha256**:553f1a3a3c0fb336c59d5bf1aa83d7a48dca6c3e80484d044810d482ec2567ec `entry.gir_sha256`
|
||||
- **source**:language/programs/TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001.tcs `entry.source`
|
||||
- **source checksum**:e620306bb05018374123599a22a854e0c2570dcb924a8e8232a75e34244087aa `entry.source_sha256`
|
||||
- **header** `header`
|
||||
- **canonical source path**:packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.lock.tcs `header.canonical_uri`
|
||||
- **compatibility** `header.compatibility`
|
||||
- GIR/1
|
||||
- **language**:TCS/0.1 `header.language`
|
||||
- **lifecycle**:VERIFIED `header.lifecycle`
|
||||
- **English name**:TCS Generic Action Graph Loader Module Dependency Lock `header.name_en`
|
||||
- **Chinese name**:TCS通用动作图装载器模块依赖锁 `header.name_zh`
|
||||
- **profile**:TCS-MODULE-ABI/0.1 `header.profile`
|
||||
- **protocols** `header.protocols`
|
||||
- TCS-MODULE-ABI-0001
|
||||
- **schema**:tcs.protocol/v1 `header.schema`
|
||||
- **version**:0.1.0 `header.version`
|
||||
- **inner_child** `inner_child`
|
||||
- **gir_sha256**:98395167ae122ab7c66daa53e0216ac8c1ce85cab524a3c52660e15b2439b83a `inner_child.gir_sha256`
|
||||
- **source checksum**:3059915293f63869f1012a7a99a96a6cdb46626ca21ee5d386dd8d25a334784d `inner_child.source_sha256`
|
||||
- **target_receipt_sha256**:7c45730878d0cdce87ecec439a9a218a53712722f9a7dbd872b494771841ea85 `inner_child.target_receipt_sha256`
|
||||
- **module** `module`
|
||||
- **gir_sha256**:1000971f4121ccab9c396f68a4bcf9ff0cb5f116d4dbfdf051f8607dd22abd33 `module.gir_sha256`
|
||||
- **source checksum**:424d0b79ca40859c6a62e29f5a434ea0a6417f3ca582322e9c66ad9831ffd5c0 `module.source_sha256`
|
||||
- **protocols** `protocols`
|
||||
- **loader_protocol_sha256**:32482ca689bed43851b3d6694e97dec3e767a0371b93990f2409986cf7f81c52 `protocols.loader_protocol_sha256`
|
||||
- **module_abi_version**:0.1.0 `protocols.module_abi_version`
|
||||
- **unsigned_capability_registry_sha256**:997fb4d57e61f3bb458e51b5fea56080a46c0b392feb1c5174c43a95b7f87c4b `protocols.unsigned_capability_registry_sha256`
|
||||
- **runtime** `runtime`
|
||||
- **dispatch_state**:MISSING_EXPECT_TCS_E2101 `runtime.dispatch_state`
|
||||
- **host_may_substitute_operation**:no `runtime.host_may_substitute_operation`
|
||||
- **required_operation**:TCS.EXECUTE_ACTION_GRAPH `runtime.required_operation`
|
||||
- **unsigned_registry_install**:no `runtime.unsigned_registry_install`
|
||||
- **source** `source`
|
||||
- **source identifier**:TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001 `source.source_id`
|
||||
- **source role**:REGISTERED_MODULE `source.source_role`
|
||||
- **source checksum**:424d0b79ca40859c6a62e29f5a434ea0a6417f3ca582322e9c66ad9831ffd5c0 `source.source_sha256`
|
||||
- **source address**:packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.tcs `source.source_uri`
|
||||
|
||||
---
|
||||
|
||||
This page changes only the reading order; it does not change TCS/HLDP semantics.
|
||||
|
|
@ -0,0 +1,111 @@
|
|||
# TCS通用动作图装载器模块依赖锁 · 简体中文人类工程语言版
|
||||
|
||||
> 这是 TCS/HLDP 原生源码的简体中文阅读投影,不是新的正本,也不授予执行权限。若本页与 `.tcs` 源码不一致,以经过校验的 `.tcs` 源码为准。
|
||||
|
||||
## 这是什么
|
||||
|
||||
这是一份 **协议** 声明,编号为 `TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001-LOCK`,版本为 `0.1.0`。转换器已先用 Stage-1 编译器校验原生源码,再把机器枚举翻译成汉语;原始编号保留在括号和字段路径中。
|
||||
|
||||
## 谁在这里
|
||||
|
||||
源程序没有提供这一项,转换器不猜。
|
||||
|
||||
## 为什么开始
|
||||
|
||||
- **来源** `source`
|
||||
- **来源编号**:TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001 `source.source_id`
|
||||
- **来源角色**:REGISTERED_MODULE `source.source_role`
|
||||
- **来源校验值**:424d0b79ca40859c6a62e29f5a434ea0a6417f3ca582322e9c66ad9831ffd5c0 `source.source_sha256`
|
||||
- **来源地址**:packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.tcs `source.source_uri`
|
||||
|
||||
## 发生了什么变化
|
||||
|
||||
源程序没有提供这一项,转换器不猜。
|
||||
|
||||
## 准备怎样执行
|
||||
|
||||
- **entry** `entry`
|
||||
- **gir**:build/TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001.gir.json `entry.gir`
|
||||
- **gir_sha256**:553f1a3a3c0fb336c59d5bf1aa83d7a48dca6c3e80484d044810d482ec2567ec `entry.gir_sha256`
|
||||
- **来源**:language/programs/TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001.tcs `entry.source`
|
||||
- **来源校验值**:e620306bb05018374123599a22a854e0c2570dcb924a8e8232a75e34244087aa `entry.source_sha256`
|
||||
|
||||
## 边界与异常处理
|
||||
|
||||
源程序没有提供这一项,转换器不猜。
|
||||
|
||||
## 怎样算完成
|
||||
|
||||
源程序没有提供这一项,转换器不猜。
|
||||
|
||||
## 下一次从哪里继续
|
||||
|
||||
源程序没有提供这一项,转换器不猜。
|
||||
|
||||
## 来源与校验
|
||||
|
||||
- **原生声明编号**:`TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001-LOCK`
|
||||
- **原生声明类型**:`PROTOCOL`
|
||||
- **TCS 源码 SHA-256**:`526070608286c409eff593bbcba6fea18b0ff1dc1b1eeff418f28c5de559ba51`
|
||||
- **校验编译器**:`TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001`
|
||||
- **投影协议**:`GLS-HLDP-HUMAN-ENGINEERING-PROJECTION-0001`
|
||||
|
||||
## 原生结构逐项对照
|
||||
|
||||
下面保留源码的全部顶层结构和字段路径,供人类审计投影有没有漏掉信息。
|
||||
|
||||
- **compiler** `compiler`
|
||||
- **gir**:build/stage3/compiler-F.gir.json `compiler.gir`
|
||||
- **gir_sha256**:cd4889b941976bae3ce8c22f081d6da9bb880b4466ef271f1516c6d3d241b5ee `compiler.gir_sha256`
|
||||
- **id**:TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001 `compiler.id`
|
||||
- **native_self_hosted**:是 `compiler.native_self_hosted`
|
||||
- **semantic_definition_sha256**:6ee3447bdb062b080631b09449efd7a8c0ca420705723bca630dff34b6e83e80 `compiler.semantic_definition_sha256`
|
||||
- **drift** `drift`
|
||||
- **child_gir**:失败时默认关闭,不继续执行(`FAIL_CLOSED`) `drift.child_gir`
|
||||
- **compiler**:失败时默认关闭,不继续执行(`FAIL_CLOSED`) `drift.compiler`
|
||||
- **registry**:失败时默认关闭,不继续执行(`FAIL_CLOSED`) `drift.registry`
|
||||
- **来源**:失败时默认关闭,不继续执行(`FAIL_CLOSED`) `drift.source`
|
||||
- **目标**:失败时默认关闭,不继续执行(`FAIL_CLOSED`) `drift.target`
|
||||
- **entry** `entry`
|
||||
- **gir**:build/TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001.gir.json `entry.gir`
|
||||
- **gir_sha256**:553f1a3a3c0fb336c59d5bf1aa83d7a48dca6c3e80484d044810d482ec2567ec `entry.gir_sha256`
|
||||
- **来源**:language/programs/TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001.tcs `entry.source`
|
||||
- **来源校验值**:e620306bb05018374123599a22a854e0c2570dcb924a8e8232a75e34244087aa `entry.source_sha256`
|
||||
- **语言头** `header`
|
||||
- **正本路径**:packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.lock.tcs `header.canonical_uri`
|
||||
- **compatibility** `header.compatibility`
|
||||
- GIR/1
|
||||
- **语言**:TCS/0.1 `header.language`
|
||||
- **生命周期**:VERIFIED `header.lifecycle`
|
||||
- **英文名**:TCS Generic Action Graph Loader Module Dependency Lock `header.name_en`
|
||||
- **中文名**:TCS通用动作图装载器模块依赖锁 `header.name_zh`
|
||||
- **协议配置**:TCS-MODULE-ABI/0.1 `header.profile`
|
||||
- **protocols** `header.protocols`
|
||||
- TCS-MODULE-ABI-0001
|
||||
- **schema**:tcs.protocol/v1 `header.schema`
|
||||
- **版本**:0.1.0 `header.version`
|
||||
- **inner_child** `inner_child`
|
||||
- **gir_sha256**:98395167ae122ab7c66daa53e0216ac8c1ce85cab524a3c52660e15b2439b83a `inner_child.gir_sha256`
|
||||
- **来源校验值**:3059915293f63869f1012a7a99a96a6cdb46626ca21ee5d386dd8d25a334784d `inner_child.source_sha256`
|
||||
- **target_receipt_sha256**:7c45730878d0cdce87ecec439a9a218a53712722f9a7dbd872b494771841ea85 `inner_child.target_receipt_sha256`
|
||||
- **模块** `module`
|
||||
- **gir_sha256**:1000971f4121ccab9c396f68a4bcf9ff0cb5f116d4dbfdf051f8607dd22abd33 `module.gir_sha256`
|
||||
- **来源校验值**:424d0b79ca40859c6a62e29f5a434ea0a6417f3ca582322e9c66ad9831ffd5c0 `module.source_sha256`
|
||||
- **protocols** `protocols`
|
||||
- **loader_protocol_sha256**:32482ca689bed43851b3d6694e97dec3e767a0371b93990f2409986cf7f81c52 `protocols.loader_protocol_sha256`
|
||||
- **module_abi_version**:0.1.0 `protocols.module_abi_version`
|
||||
- **unsigned_capability_registry_sha256**:997fb4d57e61f3bb458e51b5fea56080a46c0b392feb1c5174c43a95b7f87c4b `protocols.unsigned_capability_registry_sha256`
|
||||
- **runtime** `runtime`
|
||||
- **dispatch_state**:MISSING_EXPECT_TCS_E2101 `runtime.dispatch_state`
|
||||
- **host_may_substitute_operation**:否 `runtime.host_may_substitute_operation`
|
||||
- **required_operation**:TCS.EXECUTE_ACTION_GRAPH `runtime.required_operation`
|
||||
- **unsigned_registry_install**:否 `runtime.unsigned_registry_install`
|
||||
- **来源** `source`
|
||||
- **来源编号**:TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001 `source.source_id`
|
||||
- **来源角色**:REGISTERED_MODULE `source.source_role`
|
||||
- **来源校验值**:424d0b79ca40859c6a62e29f5a434ea0a6417f3ca582322e9c66ad9831ffd5c0 `source.source_sha256`
|
||||
- **来源地址**:packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.tcs `source.source_uri`
|
||||
|
||||
---
|
||||
|
||||
本页只改变阅读顺序,不改变 TCS/HLDP 语义。
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
TCS 0.1;
|
||||
|
||||
PROTOCOL TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001-LOCK {
|
||||
header { schema = "tcs.protocol/v1"; name_zh = "TCS通用动作图装载器模块依赖锁"; name_en = "TCS Generic Action Graph Loader Module Dependency Lock"; version = "0.1.0"; language = "TCS/0.1"; profile = "TCS-MODULE-ABI/0.1"; protocols = ["TCS-MODULE-ABI-0001"]; lifecycle = "VERIFIED"; canonical_uri = "packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.lock.tcs"; compatibility = ["GIR/1"]; }
|
||||
source { source_id = "TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001"; source_uri = "packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.tcs"; source_sha256 = "424d0b79ca40859c6a62e29f5a434ea0a6417f3ca582322e9c66ad9831ffd5c0"; source_role = "REGISTERED_MODULE"; }
|
||||
compiler { id = "TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001"; gir = "build/stage3/compiler-F.gir.json"; gir_sha256 = "cd4889b941976bae3ce8c22f081d6da9bb880b4466ef271f1516c6d3d241b5ee"; semantic_definition_sha256 = "6ee3447bdb062b080631b09449efd7a8c0ca420705723bca630dff34b6e83e80"; native_self_hosted = true; }
|
||||
module { source_sha256 = "424d0b79ca40859c6a62e29f5a434ea0a6417f3ca582322e9c66ad9831ffd5c0"; gir_sha256 = "1000971f4121ccab9c396f68a4bcf9ff0cb5f116d4dbfdf051f8607dd22abd33"; }
|
||||
entry { source = "language/programs/TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001.tcs"; source_sha256 = "e620306bb05018374123599a22a854e0c2570dcb924a8e8232a75e34244087aa"; gir = "build/TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001.gir.json"; gir_sha256 = "553f1a3a3c0fb336c59d5bf1aa83d7a48dca6c3e80484d044810d482ec2567ec"; }
|
||||
inner_child { source_sha256 = "3059915293f63869f1012a7a99a96a6cdb46626ca21ee5d386dd8d25a334784d"; gir_sha256 = "98395167ae122ab7c66daa53e0216ac8c1ce85cab524a3c52660e15b2439b83a"; target_receipt_sha256 = "7c45730878d0cdce87ecec439a9a218a53712722f9a7dbd872b494771841ea85"; }
|
||||
protocols { loader_protocol_sha256 = "32482ca689bed43851b3d6694e97dec3e767a0371b93990f2409986cf7f81c52"; unsigned_capability_registry_sha256 = "997fb4d57e61f3bb458e51b5fea56080a46c0b392feb1c5174c43a95b7f87c4b"; module_abi_version = "0.1.0"; }
|
||||
runtime { required_operation = "TCS.EXECUTE_ACTION_GRAPH"; dispatch_state = "MISSING_EXPECT_TCS_E2101"; unsigned_registry_install = false; host_may_substitute_operation = false; }
|
||||
drift { compiler = "FAIL_CLOSED"; source = "FAIL_CLOSED"; child_gir = "FAIL_CLOSED"; registry = "FAIL_CLOSED"; target = "FAIL_CLOSED"; }
|
||||
}
|
||||
|
|
@ -0,0 +1,109 @@
|
|||
{
|
||||
"compiled_from": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"source_sha256": "08044c0b972c6a614e41913314432c5b8d9a0c4af78d896cb5ace3ca9924b1ef"
|
||||
},
|
||||
"declaration": {
|
||||
"authority_ceiling": {
|
||||
"host_may_expand_scope": false,
|
||||
"network": false,
|
||||
"value": "CHILD_GIR_EXACT_TARGET_AUTHORITY_AND_RESOURCE_CEILINGS"
|
||||
},
|
||||
"data_scope": {
|
||||
"read": [
|
||||
"VERIFIED_GIR",
|
||||
"LOCKED_CAPABILITY_REGISTRY",
|
||||
"MODULE_LOCKS",
|
||||
"EXACT_TARGET_STATE"
|
||||
],
|
||||
"write": [
|
||||
"CHILD_EXACT_TARGET",
|
||||
"ACTION_RESULTS",
|
||||
"TARGET_READBACK",
|
||||
"RECEIPT"
|
||||
]
|
||||
},
|
||||
"header": {
|
||||
"canonical_uri": "packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.manifest.tcs",
|
||||
"compatibility": [
|
||||
"TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001",
|
||||
"GIR/1"
|
||||
],
|
||||
"language": "TCS/0.1",
|
||||
"lifecycle": "VERIFIED",
|
||||
"name_en": "TCS Generic Action Graph Loader Module Manifest",
|
||||
"name_zh": "TCS通用动作图装载器模块清单",
|
||||
"profile": "TCS-MODULE-ABI/0.1",
|
||||
"protocols": [
|
||||
"TCS-MODULE-ABI-0001",
|
||||
"TCS-GENERIC-ACTION-GRAPH-LOADER-0001"
|
||||
],
|
||||
"schema": "tcs.protocol/v1",
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"human_projection": {
|
||||
"canonical": false,
|
||||
"en_us": "module.manifest.human.en-US.md",
|
||||
"zh_cn": "module.manifest.hldp"
|
||||
},
|
||||
"lifecycle": {
|
||||
"active": false,
|
||||
"capability_registry": "UNSIGNED_CANDIDATE",
|
||||
"current": "VERIFIED",
|
||||
"installed": false,
|
||||
"mounted": false,
|
||||
"runtime_dispatch": "MISSING",
|
||||
"signature": "ABSENT"
|
||||
},
|
||||
"manifest": {
|
||||
"capabilities": [
|
||||
"TCS.EXECUTE_ACTION_GRAPH",
|
||||
"TCS.GENERIC_ACTION_GRAPH_EXECUTION",
|
||||
"TCS.CAPABILITY_RESOLUTION",
|
||||
"TCS.TARGET_READBACK_RECEIPT",
|
||||
"TCS.BOUNDED_ROLLBACK"
|
||||
],
|
||||
"compiler_id": "TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001",
|
||||
"compiler_sha256": "cd4889b941976bae3ce8c22f081d6da9bb880b4466ef271f1516c6d3d241b5ee",
|
||||
"display_name_zh": "TCS通用动作图装载器模块",
|
||||
"entry_program_id": "TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001",
|
||||
"gir_sha256": "1000971f4121ccab9c396f68a4bcf9ff0cb5f116d4dbfdf051f8607dd22abd33",
|
||||
"module_id": "TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001",
|
||||
"protocols": [
|
||||
"TCS-MODULE-ABI-0001",
|
||||
"TCS-GENERIC-ACTION-GRAPH-LOADER-0001",
|
||||
"TCS-HOST-ABI-0001"
|
||||
],
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"network_scope": {
|
||||
"allowed": false,
|
||||
"domains": []
|
||||
},
|
||||
"resource_ceiling": {
|
||||
"concurrency": 1,
|
||||
"memory_limit_bytes": 268435456,
|
||||
"timeout_ms": 30000
|
||||
},
|
||||
"rollback": {
|
||||
"value": "REMOVE_ONLY_PARTIAL_SELF_TEST_RECEIPTS_AND_PRESERVE_SOURCE_GIR_AND_FAILURE_EVIDENCE"
|
||||
},
|
||||
"source": {
|
||||
"source_id": "TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001",
|
||||
"source_role": "REGISTERED_MODULE",
|
||||
"source_sha256": "424d0b79ca40859c6a62e29f5a434ea0a6417f3ca582322e9c66ad9831ffd5c0",
|
||||
"source_uri": "packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.tcs"
|
||||
}
|
||||
},
|
||||
"executable": false,
|
||||
"identity": {
|
||||
"declaration_id": "TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001-MANIFEST",
|
||||
"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,21 @@
|
|||
schema: tcs.module-manifest-projection/v1
|
||||
canonical_source: module.manifest.tcs
|
||||
canonical_source_is_tcs: true
|
||||
module_id: TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001
|
||||
display_name_zh: TCS通用动作图装载器模块
|
||||
version: 0.1.0
|
||||
entry_program_id: TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001
|
||||
gir_sha256: 1000971f4121ccab9c396f68a4bcf9ff0cb5f116d4dbfdf051f8607dd22abd33
|
||||
compiler_id: TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001
|
||||
compiler_sha256: cd4889b941976bae3ce8c22f081d6da9bb880b4466ef271f1516c6d3d241b5ee
|
||||
capabilities: [TCS.EXECUTE_ACTION_GRAPH, TCS.GENERIC_ACTION_GRAPH_EXECUTION, TCS.CAPABILITY_RESOLUTION, TCS.TARGET_READBACK_RECEIPT, TCS.BOUNDED_ROLLBACK]
|
||||
authority_ceiling: CHILD_GIR_EXACT_TARGET_AUTHORITY_AND_RESOURCE_CEILINGS
|
||||
resource_ceiling: {concurrency: 1, timeout_ms: 30000, memory_limit_bytes: 268435456}
|
||||
network_scope: {allowed: false, domains: []}
|
||||
lifecycle: VERIFIED
|
||||
installed: false
|
||||
mounted: false
|
||||
active: false
|
||||
runtime_dispatch: MISSING
|
||||
capability_registry: UNSIGNED_CANDIDATE
|
||||
rollback: REMOVE_ONLY_PARTIAL_SELF_TEST_RECEIPTS_AND_PRESERVE_SOURCE_GIR_AND_FAILURE_EVIDENCE
|
||||
|
|
@ -0,0 +1,172 @@
|
|||
# TCS Generic Action Graph Loader Module Manifest · 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-MOD-GENERIC-ACTION-GRAPH-LOADER-0001-MANIFEST` and version `0.1.0`. The projector validates it with the Stage-1 compiler before changing its reading order.
|
||||
|
||||
## Who is here
|
||||
|
||||
- **manifest** `manifest`
|
||||
- **capabilities** `manifest.capabilities`
|
||||
- TCS.EXECUTE_ACTION_GRAPH
|
||||
- TCS.GENERIC_ACTION_GRAPH_EXECUTION
|
||||
- TCS.CAPABILITY_RESOLUTION
|
||||
- TCS.TARGET_READBACK_RECEIPT
|
||||
- TCS.BOUNDED_ROLLBACK
|
||||
- **compiler_id**:TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001 `manifest.compiler_id`
|
||||
- **compiler_sha256**:cd4889b941976bae3ce8c22f081d6da9bb880b4466ef271f1516c6d3d241b5ee `manifest.compiler_sha256`
|
||||
- **display_name_zh**:TCS通用动作图装载器模块 `manifest.display_name_zh`
|
||||
- **entry_program_id**:TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001 `manifest.entry_program_id`
|
||||
- **gir_sha256**:1000971f4121ccab9c396f68a4bcf9ff0cb5f116d4dbfdf051f8607dd22abd33 `manifest.gir_sha256`
|
||||
- **module_id**:TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001 `manifest.module_id`
|
||||
- **protocols** `manifest.protocols`
|
||||
- TCS-MODULE-ABI-0001
|
||||
- TCS-GENERIC-ACTION-GRAPH-LOADER-0001
|
||||
- TCS-HOST-ABI-0001
|
||||
- **version**:0.1.0 `manifest.version`
|
||||
|
||||
## Why this started
|
||||
|
||||
- **source** `source`
|
||||
- **source identifier**:TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001 `source.source_id`
|
||||
- **source role**:REGISTERED_MODULE `source.source_role`
|
||||
- **source checksum**:424d0b79ca40859c6a62e29f5a434ea0a6417f3ca582322e9c66ad9831ffd5c0 `source.source_sha256`
|
||||
- **source address**:packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.tcs `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
|
||||
|
||||
- **authority_ceiling** `authority_ceiling`
|
||||
- **host_may_expand_scope**:no `authority_ceiling.host_may_expand_scope`
|
||||
- **network**:no `authority_ceiling.network`
|
||||
- **value**:CHILD_GIR_EXACT_TARGET_AUTHORITY_AND_RESOURCE_CEILINGS `authority_ceiling.value`
|
||||
- **resource_ceiling** `resource_ceiling`
|
||||
- **concurrency**:1 `resource_ceiling.concurrency`
|
||||
- **memory limit in bytes**:268435456 `resource_ceiling.memory_limit_bytes`
|
||||
- **timeout in milliseconds**:30000 `resource_ceiling.timeout_ms`
|
||||
- **data_scope** `data_scope`
|
||||
- **read** `data_scope.read`
|
||||
- VERIFIED_GIR
|
||||
- LOCKED_CAPABILITY_REGISTRY
|
||||
- MODULE_LOCKS
|
||||
- EXACT_TARGET_STATE
|
||||
- **write** `data_scope.write`
|
||||
- CHILD_EXACT_TARGET
|
||||
- ACTION_RESULTS
|
||||
- TARGET_READBACK
|
||||
- RECEIPT
|
||||
- **network_scope** `network_scope`
|
||||
- **allowed**:no `network_scope.allowed`
|
||||
- **domains** `network_scope.domains`
|
||||
- none
|
||||
- **rollback** `rollback`
|
||||
- **value**:REMOVE_ONLY_PARTIAL_SELF_TEST_RECEIPTS_AND_PRESERVE_SOURCE_GIR_AND_FAILURE_EVIDENCE `rollback.value`
|
||||
|
||||
## 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-MOD-GENERIC-ACTION-GRAPH-LOADER-0001-MANIFEST`
|
||||
- **Native declaration kind**: `PROTOCOL`
|
||||
- **TCS source SHA-256**: `08044c0b972c6a614e41913314432c5b8d9a0c4af78d896cb5ace3ca9924b1ef`
|
||||
- **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.
|
||||
|
||||
- **authority_ceiling** `authority_ceiling`
|
||||
- **host_may_expand_scope**:no `authority_ceiling.host_may_expand_scope`
|
||||
- **network**:no `authority_ceiling.network`
|
||||
- **value**:CHILD_GIR_EXACT_TARGET_AUTHORITY_AND_RESOURCE_CEILINGS `authority_ceiling.value`
|
||||
- **data_scope** `data_scope`
|
||||
- **read** `data_scope.read`
|
||||
- VERIFIED_GIR
|
||||
- LOCKED_CAPABILITY_REGISTRY
|
||||
- MODULE_LOCKS
|
||||
- EXACT_TARGET_STATE
|
||||
- **write** `data_scope.write`
|
||||
- CHILD_EXACT_TARGET
|
||||
- ACTION_RESULTS
|
||||
- TARGET_READBACK
|
||||
- RECEIPT
|
||||
- **header** `header`
|
||||
- **canonical source path**:packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.manifest.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**:TCS Generic Action Graph Loader Module Manifest `header.name_en`
|
||||
- **Chinese name**:TCS通用动作图装载器模块清单 `header.name_zh`
|
||||
- **profile**:TCS-MODULE-ABI/0.1 `header.profile`
|
||||
- **protocols** `header.protocols`
|
||||
- TCS-MODULE-ABI-0001
|
||||
- TCS-GENERIC-ACTION-GRAPH-LOADER-0001
|
||||
- **schema**:tcs.protocol/v1 `header.schema`
|
||||
- **version**:0.1.0 `header.version`
|
||||
- **human-readable projection** `human_projection`
|
||||
- **canonical**:no `human_projection.canonical`
|
||||
- **en_us**:module.manifest.human.en-US.md `human_projection.en_us`
|
||||
- **zh_cn**:module.manifest.hldp `human_projection.zh_cn`
|
||||
- **lifecycle** `lifecycle`
|
||||
- **active**:no `lifecycle.active`
|
||||
- **capability_registry**:UNSIGNED_CANDIDATE `lifecycle.capability_registry`
|
||||
- **current**:VERIFIED `lifecycle.current`
|
||||
- **installed**:no `lifecycle.installed`
|
||||
- **mounted**:no `lifecycle.mounted`
|
||||
- **runtime_dispatch**:MISSING `lifecycle.runtime_dispatch`
|
||||
- **signature**:ABSENT `lifecycle.signature`
|
||||
- **manifest** `manifest`
|
||||
- **capabilities** `manifest.capabilities`
|
||||
- TCS.EXECUTE_ACTION_GRAPH
|
||||
- TCS.GENERIC_ACTION_GRAPH_EXECUTION
|
||||
- TCS.CAPABILITY_RESOLUTION
|
||||
- TCS.TARGET_READBACK_RECEIPT
|
||||
- TCS.BOUNDED_ROLLBACK
|
||||
- **compiler_id**:TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001 `manifest.compiler_id`
|
||||
- **compiler_sha256**:cd4889b941976bae3ce8c22f081d6da9bb880b4466ef271f1516c6d3d241b5ee `manifest.compiler_sha256`
|
||||
- **display_name_zh**:TCS通用动作图装载器模块 `manifest.display_name_zh`
|
||||
- **entry_program_id**:TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001 `manifest.entry_program_id`
|
||||
- **gir_sha256**:1000971f4121ccab9c396f68a4bcf9ff0cb5f116d4dbfdf051f8607dd22abd33 `manifest.gir_sha256`
|
||||
- **module_id**:TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001 `manifest.module_id`
|
||||
- **protocols** `manifest.protocols`
|
||||
- TCS-MODULE-ABI-0001
|
||||
- TCS-GENERIC-ACTION-GRAPH-LOADER-0001
|
||||
- TCS-HOST-ABI-0001
|
||||
- **version**:0.1.0 `manifest.version`
|
||||
- **network_scope** `network_scope`
|
||||
- **allowed**:no `network_scope.allowed`
|
||||
- **domains** `network_scope.domains`
|
||||
- none
|
||||
- **resource_ceiling** `resource_ceiling`
|
||||
- **concurrency**:1 `resource_ceiling.concurrency`
|
||||
- **memory limit in bytes**:268435456 `resource_ceiling.memory_limit_bytes`
|
||||
- **timeout in milliseconds**:30000 `resource_ceiling.timeout_ms`
|
||||
- **rollback** `rollback`
|
||||
- **value**:REMOVE_ONLY_PARTIAL_SELF_TEST_RECEIPTS_AND_PRESERVE_SOURCE_GIR_AND_FAILURE_EVIDENCE `rollback.value`
|
||||
- **source** `source`
|
||||
- **source identifier**:TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001 `source.source_id`
|
||||
- **source role**:REGISTERED_MODULE `source.source_role`
|
||||
- **source checksum**:424d0b79ca40859c6a62e29f5a434ea0a6417f3ca582322e9c66ad9831ffd5c0 `source.source_sha256`
|
||||
- **source address**:packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.tcs `source.source_uri`
|
||||
|
||||
---
|
||||
|
||||
This page changes only the reading order; it does not change TCS/HLDP semantics.
|
||||
|
|
@ -0,0 +1,172 @@
|
|||
# TCS通用动作图装载器模块清单 · 简体中文人类工程语言版
|
||||
|
||||
> 这是 TCS/HLDP 原生源码的简体中文阅读投影,不是新的正本,也不授予执行权限。若本页与 `.tcs` 源码不一致,以经过校验的 `.tcs` 源码为准。
|
||||
|
||||
## 这是什么
|
||||
|
||||
这是一份 **协议** 声明,编号为 `TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001-MANIFEST`,版本为 `0.1.0`。转换器已先用 Stage-1 编译器校验原生源码,再把机器枚举翻译成汉语;原始编号保留在括号和字段路径中。
|
||||
|
||||
## 谁在这里
|
||||
|
||||
- **manifest** `manifest`
|
||||
- **capabilities** `manifest.capabilities`
|
||||
- TCS.EXECUTE_ACTION_GRAPH
|
||||
- TCS.GENERIC_ACTION_GRAPH_EXECUTION
|
||||
- TCS.CAPABILITY_RESOLUTION
|
||||
- TCS.TARGET_READBACK_RECEIPT
|
||||
- TCS.BOUNDED_ROLLBACK
|
||||
- **compiler_id**:TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001 `manifest.compiler_id`
|
||||
- **compiler_sha256**:cd4889b941976bae3ce8c22f081d6da9bb880b4466ef271f1516c6d3d241b5ee `manifest.compiler_sha256`
|
||||
- **display_name_zh**:TCS通用动作图装载器模块 `manifest.display_name_zh`
|
||||
- **entry_program_id**:TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001 `manifest.entry_program_id`
|
||||
- **gir_sha256**:1000971f4121ccab9c396f68a4bcf9ff0cb5f116d4dbfdf051f8607dd22abd33 `manifest.gir_sha256`
|
||||
- **module_id**:TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001 `manifest.module_id`
|
||||
- **protocols** `manifest.protocols`
|
||||
- TCS-MODULE-ABI-0001
|
||||
- TCS-GENERIC-ACTION-GRAPH-LOADER-0001
|
||||
- TCS-HOST-ABI-0001
|
||||
- **版本**:0.1.0 `manifest.version`
|
||||
|
||||
## 为什么开始
|
||||
|
||||
- **来源** `source`
|
||||
- **来源编号**:TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001 `source.source_id`
|
||||
- **来源角色**:REGISTERED_MODULE `source.source_role`
|
||||
- **来源校验值**:424d0b79ca40859c6a62e29f5a434ea0a6417f3ca582322e9c66ad9831ffd5c0 `source.source_sha256`
|
||||
- **来源地址**:packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.tcs `source.source_uri`
|
||||
|
||||
## 发生了什么变化
|
||||
|
||||
源程序没有提供这一项,转换器不猜。
|
||||
|
||||
## 准备怎样执行
|
||||
|
||||
这是非执行声明,没有动作图。
|
||||
|
||||
## 边界与异常处理
|
||||
|
||||
- **权限边界** `authority_ceiling`
|
||||
- **host_may_expand_scope**:否 `authority_ceiling.host_may_expand_scope`
|
||||
- **network**:否 `authority_ceiling.network`
|
||||
- **value**:CHILD_GIR_EXACT_TARGET_AUTHORITY_AND_RESOURCE_CEILINGS `authority_ceiling.value`
|
||||
- **资源边界** `resource_ceiling`
|
||||
- **concurrency**:1 `resource_ceiling.concurrency`
|
||||
- **内存上限字节**:268435456 `resource_ceiling.memory_limit_bytes`
|
||||
- **超时毫秒**:30000 `resource_ceiling.timeout_ms`
|
||||
- **数据边界** `data_scope`
|
||||
- **read** `data_scope.read`
|
||||
- VERIFIED_GIR
|
||||
- LOCKED_CAPABILITY_REGISTRY
|
||||
- MODULE_LOCKS
|
||||
- EXACT_TARGET_STATE
|
||||
- **write** `data_scope.write`
|
||||
- CHILD_EXACT_TARGET
|
||||
- ACTION_RESULTS
|
||||
- TARGET_READBACK
|
||||
- 回执(`RECEIPT`)
|
||||
- **网络边界** `network_scope`
|
||||
- **allowed**:否 `network_scope.allowed`
|
||||
- **domains** `network_scope.domains`
|
||||
- 无
|
||||
- **回滚方案** `rollback`
|
||||
- **value**:REMOVE_ONLY_PARTIAL_SELF_TEST_RECEIPTS_AND_PRESERVE_SOURCE_GIR_AND_FAILURE_EVIDENCE `rollback.value`
|
||||
|
||||
## 怎样算完成
|
||||
|
||||
源程序没有提供这一项,转换器不猜。
|
||||
|
||||
## 下一次从哪里继续
|
||||
|
||||
源程序没有提供这一项,转换器不猜。
|
||||
|
||||
## 来源与校验
|
||||
|
||||
- **原生声明编号**:`TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001-MANIFEST`
|
||||
- **原生声明类型**:`PROTOCOL`
|
||||
- **TCS 源码 SHA-256**:`08044c0b972c6a614e41913314432c5b8d9a0c4af78d896cb5ace3ca9924b1ef`
|
||||
- **校验编译器**:`TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001`
|
||||
- **投影协议**:`GLS-HLDP-HUMAN-ENGINEERING-PROJECTION-0001`
|
||||
|
||||
## 原生结构逐项对照
|
||||
|
||||
下面保留源码的全部顶层结构和字段路径,供人类审计投影有没有漏掉信息。
|
||||
|
||||
- **权限边界** `authority_ceiling`
|
||||
- **host_may_expand_scope**:否 `authority_ceiling.host_may_expand_scope`
|
||||
- **network**:否 `authority_ceiling.network`
|
||||
- **value**:CHILD_GIR_EXACT_TARGET_AUTHORITY_AND_RESOURCE_CEILINGS `authority_ceiling.value`
|
||||
- **数据边界** `data_scope`
|
||||
- **read** `data_scope.read`
|
||||
- VERIFIED_GIR
|
||||
- LOCKED_CAPABILITY_REGISTRY
|
||||
- MODULE_LOCKS
|
||||
- EXACT_TARGET_STATE
|
||||
- **write** `data_scope.write`
|
||||
- CHILD_EXACT_TARGET
|
||||
- ACTION_RESULTS
|
||||
- TARGET_READBACK
|
||||
- 回执(`RECEIPT`)
|
||||
- **语言头** `header`
|
||||
- **正本路径**:packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.manifest.tcs `header.canonical_uri`
|
||||
- **compatibility** `header.compatibility`
|
||||
- TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001
|
||||
- GIR/1
|
||||
- **语言**:TCS/0.1 `header.language`
|
||||
- **生命周期**:VERIFIED `header.lifecycle`
|
||||
- **英文名**:TCS Generic Action Graph Loader Module Manifest `header.name_en`
|
||||
- **中文名**:TCS通用动作图装载器模块清单 `header.name_zh`
|
||||
- **协议配置**:TCS-MODULE-ABI/0.1 `header.profile`
|
||||
- **protocols** `header.protocols`
|
||||
- TCS-MODULE-ABI-0001
|
||||
- TCS-GENERIC-ACTION-GRAPH-LOADER-0001
|
||||
- **schema**:tcs.protocol/v1 `header.schema`
|
||||
- **版本**:0.1.0 `header.version`
|
||||
- **人类可读投影** `human_projection`
|
||||
- **canonical**:否 `human_projection.canonical`
|
||||
- **en_us**:module.manifest.human.en-US.md `human_projection.en_us`
|
||||
- **zh_cn**:module.manifest.hldp `human_projection.zh_cn`
|
||||
- **生命周期** `lifecycle`
|
||||
- **active**:否 `lifecycle.active`
|
||||
- **capability_registry**:UNSIGNED_CANDIDATE `lifecycle.capability_registry`
|
||||
- **current**:VERIFIED `lifecycle.current`
|
||||
- **installed**:否 `lifecycle.installed`
|
||||
- **mounted**:否 `lifecycle.mounted`
|
||||
- **runtime_dispatch**:MISSING `lifecycle.runtime_dispatch`
|
||||
- **signature**:当前不存在(`ABSENT`) `lifecycle.signature`
|
||||
- **manifest** `manifest`
|
||||
- **capabilities** `manifest.capabilities`
|
||||
- TCS.EXECUTE_ACTION_GRAPH
|
||||
- TCS.GENERIC_ACTION_GRAPH_EXECUTION
|
||||
- TCS.CAPABILITY_RESOLUTION
|
||||
- TCS.TARGET_READBACK_RECEIPT
|
||||
- TCS.BOUNDED_ROLLBACK
|
||||
- **compiler_id**:TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001 `manifest.compiler_id`
|
||||
- **compiler_sha256**:cd4889b941976bae3ce8c22f081d6da9bb880b4466ef271f1516c6d3d241b5ee `manifest.compiler_sha256`
|
||||
- **display_name_zh**:TCS通用动作图装载器模块 `manifest.display_name_zh`
|
||||
- **entry_program_id**:TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001 `manifest.entry_program_id`
|
||||
- **gir_sha256**:1000971f4121ccab9c396f68a4bcf9ff0cb5f116d4dbfdf051f8607dd22abd33 `manifest.gir_sha256`
|
||||
- **module_id**:TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001 `manifest.module_id`
|
||||
- **protocols** `manifest.protocols`
|
||||
- TCS-MODULE-ABI-0001
|
||||
- TCS-GENERIC-ACTION-GRAPH-LOADER-0001
|
||||
- TCS-HOST-ABI-0001
|
||||
- **版本**:0.1.0 `manifest.version`
|
||||
- **网络边界** `network_scope`
|
||||
- **allowed**:否 `network_scope.allowed`
|
||||
- **domains** `network_scope.domains`
|
||||
- 无
|
||||
- **资源边界** `resource_ceiling`
|
||||
- **concurrency**:1 `resource_ceiling.concurrency`
|
||||
- **内存上限字节**:268435456 `resource_ceiling.memory_limit_bytes`
|
||||
- **超时毫秒**:30000 `resource_ceiling.timeout_ms`
|
||||
- **回滚方案** `rollback`
|
||||
- **value**:REMOVE_ONLY_PARTIAL_SELF_TEST_RECEIPTS_AND_PRESERVE_SOURCE_GIR_AND_FAILURE_EVIDENCE `rollback.value`
|
||||
- **来源** `source`
|
||||
- **来源编号**:TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001 `source.source_id`
|
||||
- **来源角色**:REGISTERED_MODULE `source.source_role`
|
||||
- **来源校验值**:424d0b79ca40859c6a62e29f5a434ea0a6417f3ca582322e9c66ad9831ffd5c0 `source.source_sha256`
|
||||
- **来源地址**:packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.tcs `source.source_uri`
|
||||
|
||||
---
|
||||
|
||||
本页只改变阅读顺序,不改变 TCS/HLDP 语义。
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
TCS 0.1;
|
||||
|
||||
PROTOCOL TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001-MANIFEST {
|
||||
header { schema = "tcs.protocol/v1"; name_zh = "TCS通用动作图装载器模块清单"; name_en = "TCS Generic Action Graph Loader Module Manifest"; version = "0.1.0"; language = "TCS/0.1"; profile = "TCS-MODULE-ABI/0.1"; protocols = ["TCS-MODULE-ABI-0001", "TCS-GENERIC-ACTION-GRAPH-LOADER-0001"]; lifecycle = "VERIFIED"; canonical_uri = "packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.manifest.tcs"; compatibility = ["TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001", "GIR/1"]; }
|
||||
source { source_id = "TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001"; source_uri = "packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.tcs"; source_sha256 = "424d0b79ca40859c6a62e29f5a434ea0a6417f3ca582322e9c66ad9831ffd5c0"; source_role = "REGISTERED_MODULE"; }
|
||||
manifest { module_id = "TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001"; display_name_zh = "TCS通用动作图装载器模块"; version = "0.1.0"; entry_program_id = "TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001"; gir_sha256 = "1000971f4121ccab9c396f68a4bcf9ff0cb5f116d4dbfdf051f8607dd22abd33"; compiler_id = "TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001"; compiler_sha256 = "cd4889b941976bae3ce8c22f081d6da9bb880b4466ef271f1516c6d3d241b5ee"; protocols = ["TCS-MODULE-ABI-0001", "TCS-GENERIC-ACTION-GRAPH-LOADER-0001", "TCS-HOST-ABI-0001"]; capabilities = ["TCS.EXECUTE_ACTION_GRAPH", "TCS.GENERIC_ACTION_GRAPH_EXECUTION", "TCS.CAPABILITY_RESOLUTION", "TCS.TARGET_READBACK_RECEIPT", "TCS.BOUNDED_ROLLBACK"]; }
|
||||
authority_ceiling { value = "CHILD_GIR_EXACT_TARGET_AUTHORITY_AND_RESOURCE_CEILINGS"; host_may_expand_scope = false; network = false; }
|
||||
resource_ceiling { concurrency = 1; timeout_ms = 30000; memory_limit_bytes = 268435456; }
|
||||
data_scope { read = ["VERIFIED_GIR", "LOCKED_CAPABILITY_REGISTRY", "MODULE_LOCKS", "EXACT_TARGET_STATE"]; write = ["CHILD_EXACT_TARGET", "ACTION_RESULTS", "TARGET_READBACK", "RECEIPT"]; }
|
||||
network_scope { allowed = false; domains = []; }
|
||||
lifecycle { current = "VERIFIED"; installed = false; mounted = false; active = false; runtime_dispatch = "MISSING"; capability_registry = "UNSIGNED_CANDIDATE"; signature = "ABSENT"; }
|
||||
rollback { value = "REMOVE_ONLY_PARTIAL_SELF_TEST_RECEIPTS_AND_PRESERVE_SOURCE_GIR_AND_FAILURE_EVIDENCE"; }
|
||||
human_projection { zh_cn = "module.manifest.hldp"; en_us = "module.manifest.human.en-US.md"; canonical = false; }
|
||||
}
|
||||
17
packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.tcs
Normal file
17
packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.tcs
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
TCS 0.1;
|
||||
|
||||
MODULE TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001 {
|
||||
header { schema = "tcs.module/v1"; name_zh = "TCS通用动作图装载器模块"; name_en = "TCS Generic Action Graph Loader Module"; version = "0.1.0"; language = "TCS/0.1"; profile = "HLDP-NP/1"; protocols = ["TCS-GENERIC-ACTION-GRAPH-LOADER-0001", "TCS-HOST-ABI-0001", "TCS-MODULE-ABI-0001"]; lifecycle = "SOURCE"; canonical_uri = "packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.tcs"; compatibility = ["TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001", "GIR/1"]; }
|
||||
source { source_id = "BINGSHUO-HOLOLAKE-TCS-ENGINEERING-ANCHOR-20260823"; source_uri = "language-sources/direct-human/BINGSHUO-HOLOLAKE-TCS-ENGINEERING-ANCHOR-20260823.txt"; source_sha256 = "a3dd8dbd2203b631bdb23f2693eb314d4ef86af68fdeaee8835e3cf0861ddd23"; source_role = "DIRECT_HUMAN"; }
|
||||
manifest { module_id = "TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001"; display_name_zh = "TCS通用动作图装载器模块"; entry_program_id = "TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001"; entry_source = "language/programs/TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001.tcs"; owner = "ICE-P-ZY001"; channel = "ICE-CH-ZC001"; role = "TCS_GENERIC_GIR_ACTION_GRAPH_LOADER"; }
|
||||
entry { kind = "PROGRAM"; id = "TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001"; }
|
||||
capabilities { required = ["TCS.EXECUTE_ACTION_GRAPH", "EXACT_ROOT_FILE_READ", "EXACT_ROOT_ATOMIC_WRITE", "SHA256", "MONOTONIC_TIMEOUT", "TARGET_READBACK"]; provided = ["TCS.GENERIC_ACTION_GRAPH_EXECUTION", "TCS.CAPABILITY_RESOLUTION", "TCS.TARGET_READBACK_RECEIPT", "TCS.BOUNDED_ROLLBACK"]; }
|
||||
authority_ceiling { maximum = "CHILD_GIR_EXACT_TARGET_AUTHORITY_AND_RESOURCE_CEILINGS"; host_may_expand_scope = false; os_user_is_authority = false; relationship_grants_authority = false; network = false; process = false; }
|
||||
resource_ceiling { concurrency = 1; timeout_ms = 30000; memory_limit_bytes = 268435456; }
|
||||
data_scope { read = ["VERIFIED_GIR", "LOCKED_CAPABILITY_REGISTRY", "MODULE_LOCKS", "EXACT_TARGET_STATE"]; write = ["CHILD_EXACT_TARGET", "ACTION_RESULTS", "TARGET_READBACK", "MACHINE_RECEIPT", "HUMAN_PROJECTION"]; }
|
||||
network_scope { allowed = false; domains = []; }
|
||||
install { account_scoped = true; registration_is_installation = false; activation_requires_self_test = true; compiler_registration_state = "STAGE3_REGISTERED"; runtime_dispatch_state = "MISSING_EXPECT_TCS_E2101"; capability_registry_state = "UNSIGNED_CANDIDATE_NOT_INSTALLABLE"; module_abi_package_state = "SOURCE"; }
|
||||
self_test { program_id = "TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001"; inner_child = "CORE_ECHO_TARGET_READBACK_PASS"; outer_compile = "PASS"; outer_execution = "FAIL_CLOSED_TCS_E2101_UNTIL_TCS_EXECUTE_ACTION_GRAPH_EXISTS"; acceptance = "INNER_AND_OUTER_TARGET_READBACK_PLUS_HOST_HASH"; }
|
||||
rollback { action = "REMOVE_ONLY_PARTIAL_CHILD_AND_OUTER_RECEIPTS_AND_PRESERVE_GIR_SOURCE_AND_FAILURE_EVIDENCE"; preserve_receipts = true; }
|
||||
projection { display_name_zh = "TCS通用动作图装载器模块"; technical_detail_default = false; inner_child_execution = "PASS"; outer_loader_execution = "NOT_YET_PROVEN"; installed = false; mounted = false; active = false; }
|
||||
}
|
||||
|
|
@ -0,0 +1,85 @@
|
|||
{
|
||||
"compiled_from": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"source_sha256": "054503d68e2022404ae21cf3cae57758e42d685024c5f9e606cdd6a373b4f81e"
|
||||
},
|
||||
"declaration": {
|
||||
"acceptance": {
|
||||
"accepted": 0,
|
||||
"active": 0,
|
||||
"compiled": 100,
|
||||
"installed": 0,
|
||||
"mounted": 0,
|
||||
"outer_executed": 0,
|
||||
"source": 100,
|
||||
"verified": 100
|
||||
},
|
||||
"compiler": {
|
||||
"compiler_e_sha256": "30c6ba0c553bf84e40ddea6af19f1f66920251415b841a3b757d4f7d918587f3",
|
||||
"compiler_f_sha256": "cd4889b941976bae3ce8c22f081d6da9bb880b4466ef271f1516c6d3d241b5ee",
|
||||
"id": "TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001",
|
||||
"native_self_hosted": true,
|
||||
"semantic_definition_sha256": "6ee3447bdb062b080631b09449efd7a8c0ca420705723bca630dff34b6e83e80",
|
||||
"semantic_fixed_point": true
|
||||
},
|
||||
"evidence": {
|
||||
"inner_gir": "build/TCS-PROGRAM-GENERIC-LOADER-INNER-ECHO-0001.gir.json",
|
||||
"inner_receipt": "state/loader/inner-echo-receipt.hldp",
|
||||
"module_gir": "packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.gir.json",
|
||||
"module_source": "packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.tcs",
|
||||
"outer_gir": "build/TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001.gir.json",
|
||||
"outer_source": "language/programs/TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001.tcs"
|
||||
},
|
||||
"execution_boundary": {
|
||||
"active": false,
|
||||
"failure_observed": "TCS-E2101_RUNNER_DOES_NOT_PROVIDE_TCS_EXECUTE_ACTION_GRAPH",
|
||||
"installed": false,
|
||||
"mounted": false,
|
||||
"outer_loader_execution": false,
|
||||
"unsigned_registry_install": false
|
||||
},
|
||||
"header": {
|
||||
"canonical_uri": "packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/receipts/compile.tcs",
|
||||
"compatibility": [
|
||||
"TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001",
|
||||
"GIR/1"
|
||||
],
|
||||
"language": "TCS/0.1",
|
||||
"lifecycle": "VERIFIED",
|
||||
"name_en": "TCS Generic Action Graph Loader Module Compile Receipt",
|
||||
"name_zh": "TCS通用动作图装载器模块编译回执",
|
||||
"profile": "TCS-MODULE-ABI/0.1",
|
||||
"protocols": [
|
||||
"TCS-MODULE-ABI-0001",
|
||||
"TCS-GENERIC-ACTION-GRAPH-LOADER-0001"
|
||||
],
|
||||
"schema": "tcs.receipt/v1",
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"result": {
|
||||
"inner_child_execution": "EXECUTED_TARGET_READBACK_VERIFIED",
|
||||
"inner_child_receipt_sha256": "7c45730878d0cdce87ecec439a9a218a53712722f9a7dbd872b494771841ea85",
|
||||
"module_gir_sha256": "1000971f4121ccab9c396f68a4bcf9ff0cb5f116d4dbfdf051f8607dd22abd33",
|
||||
"outer_operation": "TCS.EXECUTE_ACTION_GRAPH",
|
||||
"outer_program_compile": "PASS",
|
||||
"state": "VERIFIED"
|
||||
},
|
||||
"source": {
|
||||
"source_id": "TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001",
|
||||
"source_role": "REGISTERED_MODULE",
|
||||
"source_sha256": "424d0b79ca40859c6a62e29f5a434ea0a6417f3ca582322e9c66ad9831ffd5c0",
|
||||
"source_uri": "packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.tcs"
|
||||
}
|
||||
},
|
||||
"executable": false,
|
||||
"identity": {
|
||||
"declaration_id": "TCS-RECEIPT-GENERIC-ACTION-GRAPH-LOADER-MODULE-0001-COMPILE",
|
||||
"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,21 @@
|
|||
schema: tcs.module-compile-receipt-projection/v1
|
||||
canonical_source: compile.tcs
|
||||
canonical_source_is_tcs: true
|
||||
module_id: TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001
|
||||
state: VERIFIED
|
||||
source: 100
|
||||
compiled: 100
|
||||
verified: 100
|
||||
installed: 0
|
||||
mounted: 0
|
||||
active: 0
|
||||
outer_executed: 0
|
||||
accepted: 0
|
||||
module_source_sha256: 424d0b79ca40859c6a62e29f5a434ea0a6417f3ca582322e9c66ad9831ffd5c0
|
||||
module_gir_sha256: 1000971f4121ccab9c396f68a4bcf9ff0cb5f116d4dbfdf051f8607dd22abd33
|
||||
compiler_gir_sha256: cd4889b941976bae3ce8c22f081d6da9bb880b4466ef271f1516c6d3d241b5ee
|
||||
compiler_semantic_fixed_point: PASS
|
||||
inner_child_execution: EXECUTED_TARGET_READBACK_VERIFIED
|
||||
inner_child_receipt_sha256: 7c45730878d0cdce87ecec439a9a218a53712722f9a7dbd872b494771841ea85
|
||||
outer_loader_execution: TCS-E2101_RUNNER_DOES_NOT_PROVIDE_TCS_EXECUTE_ACTION_GRAPH
|
||||
unsigned_registry_install: false
|
||||
|
|
@ -0,0 +1,121 @@
|
|||
# TCS Generic Action Graph Loader Module Compile 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-GENERIC-ACTION-GRAPH-LOADER-MODULE-0001-COMPILE` and version `0.1.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**:TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001 `source.source_id`
|
||||
- **source role**:REGISTERED_MODULE `source.source_role`
|
||||
- **source checksum**:424d0b79ca40859c6a62e29f5a434ea0a6417f3ca582322e9c66ad9831ffd5c0 `source.source_sha256`
|
||||
- **source address**:packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.tcs `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
|
||||
|
||||
- **acceptance** `acceptance`
|
||||
- **accepted**:0 `acceptance.accepted`
|
||||
- **active**:0 `acceptance.active`
|
||||
- **compiled**:100 `acceptance.compiled`
|
||||
- **installed**:0 `acceptance.installed`
|
||||
- **mounted**:0 `acceptance.mounted`
|
||||
- **outer_executed**:0 `acceptance.outer_executed`
|
||||
- **source**:100 `acceptance.source`
|
||||
- **verified**:100 `acceptance.verified`
|
||||
|
||||
## 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-GENERIC-ACTION-GRAPH-LOADER-MODULE-0001-COMPILE`
|
||||
- **Native declaration kind**: `RECEIPT`
|
||||
- **TCS source SHA-256**: `054503d68e2022404ae21cf3cae57758e42d685024c5f9e606cdd6a373b4f81e`
|
||||
- **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.
|
||||
|
||||
- **acceptance** `acceptance`
|
||||
- **accepted**:0 `acceptance.accepted`
|
||||
- **active**:0 `acceptance.active`
|
||||
- **compiled**:100 `acceptance.compiled`
|
||||
- **installed**:0 `acceptance.installed`
|
||||
- **mounted**:0 `acceptance.mounted`
|
||||
- **outer_executed**:0 `acceptance.outer_executed`
|
||||
- **source**:100 `acceptance.source`
|
||||
- **verified**:100 `acceptance.verified`
|
||||
- **compiler** `compiler`
|
||||
- **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`
|
||||
- **semantic_definition_sha256**:6ee3447bdb062b080631b09449efd7a8c0ca420705723bca630dff34b6e83e80 `compiler.semantic_definition_sha256`
|
||||
- **semantic_fixed_point**:yes `compiler.semantic_fixed_point`
|
||||
- **evidence** `evidence`
|
||||
- **inner_gir**:build/TCS-PROGRAM-GENERIC-LOADER-INNER-ECHO-0001.gir.json `evidence.inner_gir`
|
||||
- **inner_receipt**:state/loader/inner-echo-receipt.hldp `evidence.inner_receipt`
|
||||
- **module_gir**:packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.gir.json `evidence.module_gir`
|
||||
- **module_source**:packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.tcs `evidence.module_source`
|
||||
- **outer_gir**:build/TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001.gir.json `evidence.outer_gir`
|
||||
- **outer_source**:language/programs/TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001.tcs `evidence.outer_source`
|
||||
- **execution_boundary** `execution_boundary`
|
||||
- **active**:no `execution_boundary.active`
|
||||
- **failure_observed**:TCS-E2101_RUNNER_DOES_NOT_PROVIDE_TCS_EXECUTE_ACTION_GRAPH `execution_boundary.failure_observed`
|
||||
- **installed**:no `execution_boundary.installed`
|
||||
- **mounted**:no `execution_boundary.mounted`
|
||||
- **outer_loader_execution**:no `execution_boundary.outer_loader_execution`
|
||||
- **unsigned_registry_install**:no `execution_boundary.unsigned_registry_install`
|
||||
- **header** `header`
|
||||
- **canonical source path**:packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/receipts/compile.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**:TCS Generic Action Graph Loader Module Compile Receipt `header.name_en`
|
||||
- **Chinese name**:TCS通用动作图装载器模块编译回执 `header.name_zh`
|
||||
- **profile**:TCS-MODULE-ABI/0.1 `header.profile`
|
||||
- **protocols** `header.protocols`
|
||||
- TCS-MODULE-ABI-0001
|
||||
- TCS-GENERIC-ACTION-GRAPH-LOADER-0001
|
||||
- **schema**:tcs.receipt/v1 `header.schema`
|
||||
- **version**:0.1.0 `header.version`
|
||||
- **result** `result`
|
||||
- **inner_child_execution**:EXECUTED_TARGET_READBACK_VERIFIED `result.inner_child_execution`
|
||||
- **inner_child_receipt_sha256**:7c45730878d0cdce87ecec439a9a218a53712722f9a7dbd872b494771841ea85 `result.inner_child_receipt_sha256`
|
||||
- **module_gir_sha256**:1000971f4121ccab9c396f68a4bcf9ff0cb5f116d4dbfdf051f8607dd22abd33 `result.module_gir_sha256`
|
||||
- **outer_operation**:TCS.EXECUTE_ACTION_GRAPH `result.outer_operation`
|
||||
- **outer_program_compile**:PASS `result.outer_program_compile`
|
||||
- **state**:VERIFIED `result.state`
|
||||
- **source** `source`
|
||||
- **source identifier**:TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001 `source.source_id`
|
||||
- **source role**:REGISTERED_MODULE `source.source_role`
|
||||
- **source checksum**:424d0b79ca40859c6a62e29f5a434ea0a6417f3ca582322e9c66ad9831ffd5c0 `source.source_sha256`
|
||||
- **source address**:packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.tcs `source.source_uri`
|
||||
|
||||
---
|
||||
|
||||
This page changes only the reading order; it does not change TCS/HLDP semantics.
|
||||
|
|
@ -0,0 +1,121 @@
|
|||
# TCS通用动作图装载器模块编译回执 · 简体中文人类工程语言版
|
||||
|
||||
> 这是 TCS/HLDP 原生源码的简体中文阅读投影,不是新的正本,也不授予执行权限。若本页与 `.tcs` 源码不一致,以经过校验的 `.tcs` 源码为准。
|
||||
|
||||
## 这是什么
|
||||
|
||||
这是一份 **回执** 声明,编号为 `TCS-RECEIPT-GENERIC-ACTION-GRAPH-LOADER-MODULE-0001-COMPILE`,版本为 `0.1.0`。转换器已先用 Stage-1 编译器校验原生源码,再把机器枚举翻译成汉语;原始编号保留在括号和字段路径中。
|
||||
|
||||
## 谁在这里
|
||||
|
||||
源程序没有提供这一项,转换器不猜。
|
||||
|
||||
## 为什么开始
|
||||
|
||||
- **来源** `source`
|
||||
- **来源编号**:TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001 `source.source_id`
|
||||
- **来源角色**:REGISTERED_MODULE `source.source_role`
|
||||
- **来源校验值**:424d0b79ca40859c6a62e29f5a434ea0a6417f3ca582322e9c66ad9831ffd5c0 `source.source_sha256`
|
||||
- **来源地址**:packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.tcs `source.source_uri`
|
||||
|
||||
## 发生了什么变化
|
||||
|
||||
源程序没有提供这一项,转换器不猜。
|
||||
|
||||
## 准备怎样执行
|
||||
|
||||
这是非执行声明,没有动作图。
|
||||
|
||||
## 边界与异常处理
|
||||
|
||||
源程序没有提供这一项,转换器不猜。
|
||||
|
||||
## 怎样算完成
|
||||
|
||||
- **验收标准** `acceptance`
|
||||
- **accepted**:0 `acceptance.accepted`
|
||||
- **active**:0 `acceptance.active`
|
||||
- **compiled**:100 `acceptance.compiled`
|
||||
- **installed**:0 `acceptance.installed`
|
||||
- **mounted**:0 `acceptance.mounted`
|
||||
- **outer_executed**:0 `acceptance.outer_executed`
|
||||
- **来源**:100 `acceptance.source`
|
||||
- **verified**:100 `acceptance.verified`
|
||||
|
||||
## 下一次从哪里继续
|
||||
|
||||
源程序没有提供这一项,转换器不猜。
|
||||
|
||||
## 来源与校验
|
||||
|
||||
- **原生声明编号**:`TCS-RECEIPT-GENERIC-ACTION-GRAPH-LOADER-MODULE-0001-COMPILE`
|
||||
- **原生声明类型**:`RECEIPT`
|
||||
- **TCS 源码 SHA-256**:`054503d68e2022404ae21cf3cae57758e42d685024c5f9e606cdd6a373b4f81e`
|
||||
- **校验编译器**:`TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001`
|
||||
- **投影协议**:`GLS-HLDP-HUMAN-ENGINEERING-PROJECTION-0001`
|
||||
|
||||
## 原生结构逐项对照
|
||||
|
||||
下面保留源码的全部顶层结构和字段路径,供人类审计投影有没有漏掉信息。
|
||||
|
||||
- **验收标准** `acceptance`
|
||||
- **accepted**:0 `acceptance.accepted`
|
||||
- **active**:0 `acceptance.active`
|
||||
- **compiled**:100 `acceptance.compiled`
|
||||
- **installed**:0 `acceptance.installed`
|
||||
- **mounted**:0 `acceptance.mounted`
|
||||
- **outer_executed**:0 `acceptance.outer_executed`
|
||||
- **来源**:100 `acceptance.source`
|
||||
- **verified**:100 `acceptance.verified`
|
||||
- **compiler** `compiler`
|
||||
- **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`
|
||||
- **semantic_definition_sha256**:6ee3447bdb062b080631b09449efd7a8c0ca420705723bca630dff34b6e83e80 `compiler.semantic_definition_sha256`
|
||||
- **semantic_fixed_point**:是 `compiler.semantic_fixed_point`
|
||||
- **evidence** `evidence`
|
||||
- **inner_gir**:build/TCS-PROGRAM-GENERIC-LOADER-INNER-ECHO-0001.gir.json `evidence.inner_gir`
|
||||
- **inner_receipt**:state/loader/inner-echo-receipt.hldp `evidence.inner_receipt`
|
||||
- **module_gir**:packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.gir.json `evidence.module_gir`
|
||||
- **module_source**:packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.tcs `evidence.module_source`
|
||||
- **outer_gir**:build/TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001.gir.json `evidence.outer_gir`
|
||||
- **outer_source**:language/programs/TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001.tcs `evidence.outer_source`
|
||||
- **execution_boundary** `execution_boundary`
|
||||
- **active**:否 `execution_boundary.active`
|
||||
- **failure_observed**:TCS-E2101_RUNNER_DOES_NOT_PROVIDE_TCS_EXECUTE_ACTION_GRAPH `execution_boundary.failure_observed`
|
||||
- **installed**:否 `execution_boundary.installed`
|
||||
- **mounted**:否 `execution_boundary.mounted`
|
||||
- **outer_loader_execution**:否 `execution_boundary.outer_loader_execution`
|
||||
- **unsigned_registry_install**:否 `execution_boundary.unsigned_registry_install`
|
||||
- **语言头** `header`
|
||||
- **正本路径**:packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/receipts/compile.tcs `header.canonical_uri`
|
||||
- **compatibility** `header.compatibility`
|
||||
- TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001
|
||||
- GIR/1
|
||||
- **语言**:TCS/0.1 `header.language`
|
||||
- **生命周期**:VERIFIED `header.lifecycle`
|
||||
- **英文名**:TCS Generic Action Graph Loader Module Compile Receipt `header.name_en`
|
||||
- **中文名**:TCS通用动作图装载器模块编译回执 `header.name_zh`
|
||||
- **协议配置**:TCS-MODULE-ABI/0.1 `header.profile`
|
||||
- **protocols** `header.protocols`
|
||||
- TCS-MODULE-ABI-0001
|
||||
- TCS-GENERIC-ACTION-GRAPH-LOADER-0001
|
||||
- **schema**:tcs.receipt/v1 `header.schema`
|
||||
- **版本**:0.1.0 `header.version`
|
||||
- **result** `result`
|
||||
- **inner_child_execution**:EXECUTED_TARGET_READBACK_VERIFIED `result.inner_child_execution`
|
||||
- **inner_child_receipt_sha256**:7c45730878d0cdce87ecec439a9a218a53712722f9a7dbd872b494771841ea85 `result.inner_child_receipt_sha256`
|
||||
- **module_gir_sha256**:1000971f4121ccab9c396f68a4bcf9ff0cb5f116d4dbfdf051f8607dd22abd33 `result.module_gir_sha256`
|
||||
- **outer_operation**:TCS.EXECUTE_ACTION_GRAPH `result.outer_operation`
|
||||
- **outer_program_compile**:PASS `result.outer_program_compile`
|
||||
- **state**:VERIFIED `result.state`
|
||||
- **来源** `source`
|
||||
- **来源编号**:TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001 `source.source_id`
|
||||
- **来源角色**:REGISTERED_MODULE `source.source_role`
|
||||
- **来源校验值**:424d0b79ca40859c6a62e29f5a434ea0a6417f3ca582322e9c66ad9831ffd5c0 `source.source_sha256`
|
||||
- **来源地址**:packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.tcs `source.source_uri`
|
||||
|
||||
---
|
||||
|
||||
本页只改变阅读顺序,不改变 TCS/HLDP 语义。
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
TCS 0.1;
|
||||
|
||||
RECEIPT TCS-RECEIPT-GENERIC-ACTION-GRAPH-LOADER-MODULE-0001-COMPILE {
|
||||
header { schema = "tcs.receipt/v1"; name_zh = "TCS通用动作图装载器模块编译回执"; name_en = "TCS Generic Action Graph Loader Module Compile Receipt"; version = "0.1.0"; language = "TCS/0.1"; profile = "TCS-MODULE-ABI/0.1"; protocols = ["TCS-MODULE-ABI-0001", "TCS-GENERIC-ACTION-GRAPH-LOADER-0001"]; lifecycle = "VERIFIED"; canonical_uri = "packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/receipts/compile.tcs"; compatibility = ["TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001", "GIR/1"]; }
|
||||
source { source_id = "TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001"; source_uri = "packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.tcs"; source_sha256 = "424d0b79ca40859c6a62e29f5a434ea0a6417f3ca582322e9c66ad9831ffd5c0"; source_role = "REGISTERED_MODULE"; }
|
||||
compiler { id = "TCS-COMPILER-STAGE3-GENERIC-ACTION-LOADER-0001"; compiler_e_sha256 = "30c6ba0c553bf84e40ddea6af19f1f66920251415b841a3b757d4f7d918587f3"; compiler_f_sha256 = "cd4889b941976bae3ce8c22f081d6da9bb880b4466ef271f1516c6d3d241b5ee"; semantic_definition_sha256 = "6ee3447bdb062b080631b09449efd7a8c0ca420705723bca630dff34b6e83e80"; semantic_fixed_point = true; native_self_hosted = true; }
|
||||
result { state = "VERIFIED"; module_gir_sha256 = "1000971f4121ccab9c396f68a4bcf9ff0cb5f116d4dbfdf051f8607dd22abd33"; inner_child_execution = "EXECUTED_TARGET_READBACK_VERIFIED"; inner_child_receipt_sha256 = "7c45730878d0cdce87ecec439a9a218a53712722f9a7dbd872b494771841ea85"; outer_program_compile = "PASS"; outer_operation = "TCS.EXECUTE_ACTION_GRAPH"; }
|
||||
execution_boundary { outer_loader_execution = false; failure_observed = "TCS-E2101_RUNNER_DOES_NOT_PROVIDE_TCS_EXECUTE_ACTION_GRAPH"; unsigned_registry_install = false; installed = false; mounted = false; active = false; }
|
||||
evidence { module_source = "packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.tcs"; module_gir = "packages/TCS-MOD-GENERIC-ACTION-GRAPH-LOADER-0001/module.gir.json"; outer_source = "language/programs/TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001.tcs"; outer_gir = "build/TCS-PROGRAM-GENERIC-ACTION-GRAPH-LOADER-SELF-TEST-0001.gir.json"; inner_gir = "build/TCS-PROGRAM-GENERIC-LOADER-INNER-ECHO-0001.gir.json"; inner_receipt = "state/loader/inner-echo-receipt.hldp"; }
|
||||
acceptance { source = 100; compiled = 100; verified = 100; installed = 0; mounted = 0; active = 0; outer_executed = 0; accepted = 0; }
|
||||
}
|
||||
12
state/loader/inner-echo-receipt.hldp
Normal file
12
state/loader/inner-echo-receipt.hldp
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"gir_sha256": "98395167ae122ab7c66daa53e0216ac8c1ce85cab524a3c52660e15b2439b83a",
|
||||
"native_self_hosted": true,
|
||||
"operation": "CORE.ECHO",
|
||||
"output": {
|
||||
"ECHOED": "TCS_GENERIC_ACTION_GRAPH_LOADER_INNER_ECHO"
|
||||
},
|
||||
"program_id": "TCS-PROGRAM-GENERIC-LOADER-INNER-ECHO-0001",
|
||||
"schema": "tcs.execution-receipt/v1",
|
||||
"state": "EXECUTED_TARGET_READBACK_VERIFIED"
|
||||
}
|
||||
Loading…
Reference in a new issue