{
 "receipt": {
  "canon": "fourdb-canon-2",
  "connector_sha256": "94c6775efaeae332db258276426e29a03dd69d541a010ffaab0f93b2ae3e79e8",
  "contains_row_values": false,
  "created_at": "2026-10-18T11:20:03+00:00",
  "dataset_fingerprint": "44a7055a96db0a7dbcb7b5e18be5842e0c582f232afb2c038aa55e91395f0e4b",
  "engine": "postgresql",
  "label": "LOCAL SELF-SIGNED INTAKE RECEIPT. Made on the data owner's own machine by the open quickstart script; hash-only: it contains counts, table/column names, logical types and SHA-256 digests, never row values. It fingerprints what was in the database at created_at. It does not prove the data is correct, complete or compliant, and it is not an audit or a certification.",
  "neutral_manifest": {
   "canon": "fourdb-canon-2",
   "source_tz": "UTC",
   "tables": {
    "firmware_versions": {
     "columns": {
      "notes": "text",
      "released": "date",
      "version": "text"
     },
     "pk": "version",
     "rows": 4,
     "sha256": "fc476428b06ca00226d523a208921b9edb1c8021be62688af1a509806c992fb0",
     "timestamp_columns": {}
    },
    "robots": {
     "columns": {
      "commissioned": "timestamp:6",
      "firmware": "text",
      "model": "text",
      "purchase_price": "dec:10,2",
      "robot_id": "int",
      "serial": "text",
      "site_id": "int"
     },
     "pk": "robot_id",
     "rows": 40,
     "sha256": "5bad582eca3b1229321f003dd66aa1c84d8bd38d49f4739826ac379f91b5c51d",
     "timestamp_columns": {
      "commissioned": {
       "ambiguous": 0,
       "nonexistent": 0,
       "source_tz": "UTC"
      }
     }
    },
    "service_visits": {
     "columns": {
      "hours": "dec:5,2",
      "notes": "text",
      "robot_id": "int",
      "technician": "text",
      "visit_no": "int",
      "visited_at": "timestamp:6"
     },
     "ordering": "multiset",
     "pk": null,
     "rows": 2000,
     "sha256": "309795595d7381bfd1904ad96ff9633a5fbdeb8bc49f5bb239470aabb6fcd38a",
     "timestamp_columns": {
      "visited_at": {
       "ambiguous": 0,
       "nonexistent": 0,
       "source_tz": "UTC"
      }
     }
    },
    "sites": {
     "columns": {
      "country": "char:2",
      "name": "text",
      "opened": "date",
      "site_id": "int"
     },
     "pk": "site_id",
     "rows": 4,
     "sha256": "3ae7a8e007ce8e31ca043876592065d9d03c53ebd8e0b98a8570a162201db69f",
     "timestamp_columns": {}
    }
   }
  },
  "opt_in_flags_used": {
   "max_rows": 5000000,
   "source_tz": "UTC"
  },
  "quickstart_sha256": "91f7b9963ffeaaeb3ae8f101297496d9a2d529ce8c837c19379c68032a2044fd",
  "read_only": {
   "login_write_privileges": [
    "DATABASE:TEMP"
   ],
   "no_write_statement_is_issued_by_the_script": true,
   "session": "PostgreSQL default_transaction_read_only=on, checked"
  },
  "receipt_format": "aarloven-intake-receipt/1",
  "server_version": "16.15 (Debian 16.15-1.pgdg13+2)",
  "tables_fingerprinted": {
   "firmware_versions": {
    "primary_key": "version",
    "rows": 4,
    "sha256": "fc476428b06ca00226d523a208921b9edb1c8021be62688af1a509806c992fb0"
   },
   "robots": {
    "primary_key": "robot_id",
    "rows": 40,
    "sha256": "5bad582eca3b1229321f003dd66aa1c84d8bd38d49f4739826ac379f91b5c51d"
   },
   "service_visits": {
    "primary_key": null,
    "rows": 2000,
    "sha256": "309795595d7381bfd1904ad96ff9633a5fbdeb8bc49f5bb239470aabb6fcd38a"
   },
   "sites": {
    "primary_key": "site_id",
    "rows": 4,
    "sha256": "3ae7a8e007ce8e31ca043876592065d9d03c53ebd8e0b98a8570a162201db69f"
   }
  },
  "tables_refused": [
   {
    "code": "UNSUPPORTED_COLUMN_TYPE",
    "columns": [
     {
      "column": "payload",
      "native": "bytea"
     }
    ],
    "suggest": "payload (bytea): --binary-as sha256",
    "table": "calibration_files"
   }
  ]
 },
 "signature": {
  "alg": "Ed25519",
  "note": "self-signed by a key generated on the data owner's machine; proves the file was not edited afterwards, not who made it",
  "pubkey": "90ab254d7ee06d815f8124088baec81f4368cf83ccc4e892ee5e10c031fa6b05",
  "pubkey_fp": "fd21234e26464ce2718f03d75e002e1a6ef2fc3a81cbba26bc244b41420a20c4",
  "sig": "bd09303cecb5327e6193c32ae03e3e95e4914c32a15b676c16039c06568f81eddf94563151038815f0b71f9718ff971196d6c71e3a0830c9dcf6e88c59c35f03",
  "signed_bytes": "canonical JSON (sorted keys, no spaces, ASCII) of the \"receipt\" object"
 }
}
