myc

Self-custodial remote signer for Radroots apps
git clone https://radroots.dev/git/myc.git
Log | Files | Refs | README | LICENSE

nip46_completion.v1.json (2107B)


      1 {
      2   "schema": "radroots.myc.nip46-completion.v1",
      3   "contract_version": 1,
      4   "step": 147,
      5   "schema_version": 8,
      6   "authority": {
      7     "request": "existing_durable_nip46_request",
      8     "connection": "existing_validated_connection_or_terminal_connect_decision",
      9     "provider_result": "independently_verified_exact_operation_result",
     10     "transaction": "existing_service_sqlite_transaction_runner",
     11     "time": "caller_injected_positive_unix_milliseconds"
     12   },
     13   "atomic_commit": [
     14     "stable_operation_and_correlation_identity",
     15     "terminal_request_outcome_and_safe_reason",
     16     "connection_admission_or_logout_session_revocation",
     17     "immutable_completion_audit_evidence",
     18     "exact_verified_inner_signed_event_bytes_and_sha256_when_present"
     19   ],
     20   "artifact_policy": {
     21     "signed_event": "exact_provider_verified_canonical_bytes",
     22     "protected_provider_output": "not_persisted",
     23     "maximum_bytes": 1048576,
     24     "debug": "redacted"
     25   },
     26   "replay": {
     27     "same_bound_commit": "exact_replay",
     28     "mismatched_commit": "fail_closed",
     29     "failed_transaction": "no_session_or_completion_effect"
     30   },
     31   "production_composition": {
     32     "step147_checkpoint": "integration_only_not_promotable",
     33     "step147_component": "composed_by_step148_atomic_response_commit",
     34     "composition_status": "satisfied_on_rcld_080_integration_branch",
     35     "commit_owner": 148,
     36     "required_same_transaction_members": [
     37       "step147_completion",
     38       "outer_signed_nip46_response",
     39       "immutable_relay_target_set",
     40       "outbox_and_initial_attempt_state"
     41     ],
     42     "promotion_owner": 151
     43   },
     44   "deferrals": {
     45     "outer_signed_nip46_response": 148,
     46     "immutable_relay_target_set": 148,
     47     "outbox_and_initial_attempt_state": 148,
     48     "relay_io": "after_local_commit_only",
     49     "nix": "deferred_and_unclaimed",
     50     "oci": "deferred_and_unclaimed"
     51   },
     52   "forbidden": [
     53     "provider_execution_inside_transaction",
     54     "relay_io_inside_transaction",
     55     "alternate_sqlite_authority",
     56     "protected_payload_persistence",
     57     "ambient_clock",
     58     "ambient_entropy",
     59     "task_spawn",
     60     "outbox_creation"
     61   ]
     62 }