schema: hldp.native-program-schema/v1 id: HLP-HLDP-NP-MINIMUM-SCHEMA-0001 protocol: GLS-0411 state: CANDIDATE_FOR_NATIVE_QUALITY_REVIEW program: required: - identity - source - subject - target - inputs - outputs - conditions - action_graph - authority - resources - failure - stop - cleanup - rollback - receipt closed_fields: true identity: required: [program_id, name_zh, version, protocol_versions] source: required: [source_id, source_uri, source_sha256, lifecycle] subject: required: [subject_id, role, channel_id] target: required: [target_id, exact_path, expected_state] action_graph: node_required: [id, operation, input_refs, output_refs, on_success, on_failure] cycles: REJECT_UNLESS_EXPLICIT_BOUNDED_LOOP authority: required: [issuer, scope, valid_from, valid_until, lease_required] unresolved: REJECT resources: required: [runway, concurrency, timeout_ms, memory_limit_bytes] failure: required: [errors, fail_closed] stop: required: [signals, safe_checkpoint] cleanup: required: [targets, boundary] rollback: required: [preconditions, actions, verification] receipt: required: [protocol, output_path, integrity, human_visibility]