field_ios

In-the-field app for Radroots on iOS
git clone https://radroots.dev/git/field_ios.git
Log | Files | Refs | README | LICENSE

submission_reservation_schema_v1.json (1400B)


      1 {
      2   "schema": "tera.submission_reservation.schema_descriptor.v1",
      3   "payload_schema": "tera.submission_reservation.v1",
      4   "schema_version": 1,
      5   "encoding": "utf8_json",
      6   "unknown_fields": "reject",
      7   "payload_fields": ["schema_version", "schema_sha256", "command_id", "scope", "source"],
      8   "source": "AuthoredDraftSource capturing the exact immutable composer revision",
      9   "semantic_equality": "stable account, command ID, context and exact historical composer envelope",
     10   "replay": "read reservation before checking the current composer head; validate its historical source",
     11   "bounds": {
     12     "payload_bytes": 16384,
     13     "source_payload_bytes": 1048576,
     14     "timestamp_ms_max": 9223372036854775807
     15   },
     16   "envelope": {
     17     "owner": "AuthoredDraft",
     18     "revision": 1,
     19     "author": "active stable account",
     20     "scope": "existing composer scope digest",
     21     "stage": "draft",
     22     "operation_id": null,
     23     "timestamps": "equal positive reservation time no earlier than captured source"
     24   },
     25   "identity": {
     26     "command_id": "random nonzero 16 bytes independent of content and session generation",
     27     "record_id": "first 16 bytes of sha256(domain, author_32_bytes, command_id_16_bytes); reject zero",
     28     "domain": "tera.submission_reservation.v1",
     29     "zero_terminator": true
     30   },
     31   "authority": "Reservation only. No strict publication acceptance, source consumption, signing or delivery."
     32 }