runtime_adapters.v1.json (1340B)
1 { 2 "schema": "radroots.rhi.runtime-adapters", 3 "schema_version": 1, 4 "contract_version": 1, 5 "time_entropy": { 6 "wall_time": "injected_whole_second_utc", 7 "monotonic_time": "injected_process_local_domain", 8 "entropy": "injected_complete_fill_or_error", 9 "event_authored_time": "untrusted_input" 10 }, 11 "jitter": { 12 "algorithm": "rejection_sampled_multiply_high_full_jitter", 13 "unit": "milliseconds", 14 "inclusive_minimum": 0, 15 "inclusive_maximum": 3600000, 16 "maximum_entropy_draws": 16, 17 "wall_clock_derived": false 18 }, 19 "transport": { 20 "contract": "radroots_transport", 21 "evidence_fetch": "EventSource", 22 "evidence_subscription": "EventSubscriber", 23 "publication": "EventSink", 24 "construction_performs_io": false, 25 "concrete_handles_exposed": false 26 }, 27 "identity": { 28 "order": ["credential", "encrypted_identity"], 29 "credential": "read_existing_canonical_instance_artifact", 30 "encrypted_identity": "read_existing_and_independently_verify", 31 "fallback": false, 32 "generation": false 33 }, 34 "tasks": { 35 "supervisor": "radroots_service_host::TaskSupervisor", 36 "join_owned": true, 37 "handles_exposed": false 38 }, 39 "library_exclusions": [ 40 "signal_installation", 41 "runtime_creation", 42 "logging_installation", 43 "process_exit", 44 "detached_tasks" 45 ] 46 }