{ "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 }