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
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
|
||||
}
|
||||
Loading…
Reference in a new issue