nip46_wave_080_a.v1.json (1722B)
1 { 2 "schema": "radroots.myc.nip46-wave-080-a.v1", 3 "contract_version": 1, 4 "steps": [141, 142, 143, 144, 145, 146], 5 "positive_corpus": [ 6 "nip04_ping_full_pipeline", 7 "nip44_ping_full_pipeline", 8 "nip44_connect_durable_approval", 9 "nip44_sign_event_provider_work" 10 ], 11 "negative_corpus": [ 12 "wrong_event_provider_response", 13 "wrong_outer_provider_correlation", 14 "late_provider_response", 15 "wrong_provider_result_shape", 16 "conflicting_request_id_reuse" 17 ], 18 "replay": { 19 "exact_request": "idempotent_durable_record", 20 "conflicting_request_id": "durable_conflicting_reuse", 21 "cross_event_provider_response": "rejected_before_plaintext_admission" 22 }, 23 "saturation": { 24 "authority": "configured_connection_admission_rate_window", 25 "configured_max_attempts": 2, 26 "exact_boundary": "admitted", 27 "just_over_boundary": "rate_limited_without_connection" 28 }, 29 "integration_order": [ 30 "bounded_event", 31 "cryptographic_event_verification", 32 "provider_decrypt_work", 33 "independent_provider_result_verification", 34 "bounded_plaintext_request", 35 "replay_binding", 36 "durable_request_admission", 37 "connection_authorization", 38 "provider_work_construction" 39 ], 40 "authority": { 41 "state": "existing_myc_state_repository", 42 "sqlite": "existing_service_sqlite_transaction_runner", 43 "time": "injected", 44 "entropy": "injected", 45 "provider_execution": "not_performed", 46 "relay_io": "not_performed" 47 }, 48 "gate": { 49 "wave": "080-a", 50 "complete_after_step": 146, 51 "rcld_promotion_owner": 151 52 }, 53 "nonclaims": [ 54 "response_commit", 55 "outbox_creation", 56 "relay_publication", 57 "rcld_promotion", 58 "nix", 59 "oci" 60 ] 61 }