myc

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

delivery_recovery_export.v1.json (3372B)


      1 {
      2   "schema": "radroots.myc.delivery-recovery-export.v1",
      3   "contract_version": 1,
      4   "step": 149,
      5   "schema_version": 9,
      6   "delivery_admission": {
      7     "production_authority": "atomic_response_or_discovery_commit_only",
      8     "configured_active_job_ceiling": "/resource_limits/queues/outbox",
      9     "exact_replay_at_ceiling": "admitted",
     10     "new_job_at_ceiling": "fail_closed",
     11     "partial_delivery_job_constructor": "absent"
     12   },
     13   "attempt_resolution": {
     14     "outcomes": ["delivered", "relay_rejected", "transport_failed", "unknown_acknowledgement"],
     15     "unknown_is_failure": false,
     16     "retry_jitter": "caller_injected_full_jitter_milliseconds",
     17     "jitter_minimum_ms": 0,
     18     "jitter_maximum_ms": 300000,
     19     "relationship_check": "not_greater_than_exponential_attempt_cap",
     20     "persisted_result": "exact_next_attempt_at_unix_ms",
     21     "payload_or_target_mutation": false
     22   },
     23   "restart_recovery": {
     24     "batch_maximum_jobs": 128,
     25     "continuation": "internal_opaque_job_identity_cursor",
     26     "caller_contract": "pause_admission_while_one_public_call_completes_all_internal_batches",
     27     "wall_time": "caller_injected_positive_unix_milliseconds",
     28     "entropy": "caller_injected_one_use_seed",
     29     "transaction": "one_bounded_service_sqlite_transaction_per_batch",
     30     "expired_pre_submit": "retryable_failure",
     31     "expired_submitted": "unknown_acknowledgement",
     32     "already_proven_terminal": "idempotent_finalization",
     33     "delivered_desired_discovery": "idempotent_current_promotion",
     34     "relay_io": false,
     35     "task_spawn": false
     36   },
     37   "startup_invariants": [
     38     "configured_active_job_ceiling",
     39     "no_orphan_signed_response",
     40     "no_orphan_discovery_document",
     41     "no_orphan_target",
     42     "no_orphan_attempt",
     43     "exact_source_digest_binding",
     44     "signature_verified_canonical_active_response_bytes",
     45     "signature_verified_canonical_active_discovery_bytes",
     46     "consecutive_bounded_attempt_history",
     47     "active_target_matches_latest_attempt",
     48     "immutable_target_membership"
     49   ],
     50   "offline_nip05": {
     51     "selection": ["desired", "current"],
     52     "current_requires_proven_delivery": true,
     53     "state_authority": "verified_committed_projection",
     54     "read_only_inspection_supported": true,
     55     "hosted_by_daemon": false,
     56     "wire_order": ["names", "nip46"],
     57     "root_name": "_",
     58     "nip46_fields": ["relays", "nostrconnect_url"],
     59     "encoding": "compact_canonical_utf8_json",
     60     "maximum_bytes": 524288,
     61     "digest": "sha256_exact_bytes",
     62     "debug": "redacted"
     63   },
     64   "qualification": [
     65     "queue_ceiling_and_exact_replay",
     66     "jitter_zero_exact_and_just_over_relationship",
     67     "submitted_lease_becomes_unknown_after_restart",
     68     "recovery_reopen_and_idempotent_replay",
     69     "delivered_desired_restart_promotion",
     70     "desired_and_current_export_selection",
     71     "exact_nip05_nip46_wire_bytes_and_digest",
     72     "read_only_offline_export",
     73     "source_free_redacted_debug_and_errors"
     74   ],
     75   "deferrals": {
     76     "admin_routes": 150,
     77     "rcld_promotion": 151,
     78     "final_supervised_startup_loop": 158,
     79     "nix": "deferred_and_unclaimed",
     80     "oci": "deferred_and_unclaimed"
     81   },
     82   "forbidden": [
     83     "standalone_signer_delivery_job_creation",
     84     "response_reconstruction",
     85     "target_set_mutation",
     86     "ambient_clock",
     87     "ambient_entropy",
     88     "relay_io",
     89     "network_hosting",
     90     "task_spawn",
     91     "alternate_sqlite_authority"
     92   ]
     93 }