hololake-system-architecture/build/TCS-GENERIC-EXACT-STATE-PRIMITIVE-0001.gir.json

77 lines
2.5 KiB
JSON

{
"compiled_from": {
"compiler_id": "TCS-COMPILER-STAGE4-CORE-STATE-PRIMITIVES-0001",
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
"source_sha256": "db1c38ff79c423b8db42b1a7e81b4baecf583f7d0e78d44c43bfa37d4b2fce7f"
},
"declaration": {
"acceptance": {
"host_product_semantic_authority": false,
"one_absent_to_present_transition": "REQUIRED",
"one_outside_root_rejection": "REQUIRED",
"one_prior_hash_mismatch_rejection": "REQUIRED"
},
"errors": {
"invalid_hash": "TCS-E3001",
"outside_root": "TCS-E4002",
"prior_mismatch": "TCS-E6001",
"unregistered_operation": "TCS-E2101",
"write_or_readback_failure": "TCS-E8001"
},
"forbidden_host_semantics": {
"choose_next_state": false,
"expand_target": false,
"infer_authority": false,
"interpret_natural_language": false,
"know_desktop": false,
"know_lpm": false,
"synthesize_product_receipt": false
},
"header": {
"canonical_uri": "language/protocols/TCS-GENERIC-EXACT-STATE-PRIMITIVE-0001.tcs",
"language": "TCS/0.1",
"lifecycle": "CANDIDATE",
"name_en": "TCS Generic Exact State Transition Mechanical Primitive",
"name_zh": "TCS通用精确状态转换机械原语",
"profile": "HLDP-NP/1",
"schema": "tcs.protocol/v1",
"version": "0.1.0"
},
"inputs": {
"exact_target": true,
"expected_prior_modes": [
"ABSENT",
"SHA256"
],
"next_state": "OPAQUE_TYPED_TCS_GIR_VALUE"
},
"machine_rules": {
"atomic_same_directory_replace": true,
"canonical_json": true,
"compare_prior_before_write": true,
"readback_exact_bytes": true,
"reject_outside_root": true,
"verify_gir": true,
"verify_operation": true,
"verify_target_equals_receipt_path": true
},
"operation": {
"host_role": "MECHANICAL_COMPARE_ATOMIC_WRITE_HASH_AND_READBACK_ONLY",
"id": "TCS-OP-CORE-EXACT-STATE-0001",
"input": "EXPECTED_PRIOR_PLUS_OPAQUE_NEXT_STATE",
"name": "CORE.APPLY_EXACT_STATE_TRANSITION",
"output": "CANONICAL_STATE_TARGET_AND_READBACK_RECEIPT",
"semantic_owner": "CALLING_TCS_PROVIDER_GIR"
}
},
"executable": false,
"identity": {
"declaration_id": "TCS-GENERIC-EXACT-STATE-PRIMITIVE-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
}