hololake-system-architecture/native-runtime/compiler/HLDP-NP-MINIMUM-SCHEMA.hldp

49 lines
1.2 KiB
Text
Raw Normal View History

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]