{
  "schema_version": 1,
  "article_code": "A-01",
  "lab": "Receipt-Signing-Recovery custody proof",
  "status": "PASS",
  "validated_at": "2026-07-27",
  "execution": {
    "host": "dedicated Linux x86_64 research environment",
    "network": "regtest",
    "stages": 2,
    "total_observed_duration_seconds": 202.22
  },
  "artifact_verification": {
    "bitcoin_core": "Bitcoin Core daemon version v31.1.0 bitcoind",
    "archive": "bitcoin-31.1-x86_64-linux-gnu.tar.gz",
    "archive_sha256": "b80d9c3e04da78fb6f0569685673418cf686fadba9042d926d13fb87ff503f9e",
    "sha256sums_match": true,
    "good_signature": true,
    "signer": "Michael Ford (fanquake)",
    "signer_primary_fingerprint": "E777299FC265DD04793070EB944D35F9AC3DB76A"
  },
  "stage_1_receipt_and_recovery": {
    "duration_seconds": 182.64,
    "isolation": {
      "networkactive": false,
      "connections": 0,
      "listen": false,
      "dns": false
    },
    "receipt": {
      "test_amount_btc": "0.01000000",
      "confirmed_balance_btc": "0.01000000",
      "passed": true
    },
    "recovery": {
      "backup_taken_before_receive": true,
      "restored_balance_btc": "0.01000000",
      "restored_spend_btc": "0.00200000",
      "restored_spend_confirmations": 1,
      "passed": true
    }
  },
  "stage_2_signing": {
    "duration_seconds": 19.58,
    "isolation": {
      "networkactive": false,
      "connections": 0
    },
    "test_amount_btc": "0.01000000",
    "receiver_balance_btc": "0.01000000",
    "watch_only_balance_btc": "0.01000000",
    "private_keys_enabled": false,
    "watch_only_psbt_complete": false,
    "direct_spend_error_code": -4,
    "passed": true
  },
  "falsified_field_assumption": {
    "field": "listunspent.spendable",
    "expected": false,
    "observed": true,
    "interpretation": "The field was not accepted as proof of signing authority. The signing gate instead required private_keys_enabled=false, an incomplete PSBT, and an actual rejected spend.",
    "included_in_pass_count": false
  },
  "assertions": {
    "passed": 13,
    "total": 13,
    "all_passed": true,
    "checks": {
      "sha256sums_match": true,
      "trusted_release_signature_valid": true,
      "stage_1_network_disabled": true,
      "stage_1_zero_connections": true,
      "receipt_balance_matches": true,
      "backup_restores_same_balance": true,
      "restored_wallet_signs_confirmed_spend": true,
      "stage_2_network_disabled": true,
      "stage_2_zero_connections": true,
      "watch_only_sees_same_balance": true,
      "watch_only_private_keys_disabled": true,
      "watch_only_cannot_complete_psbt": true,
      "watch_only_direct_spend_rejected": true
    }
  },
  "sanitization": {
    "real_funds_used": false,
    "addresses_included": false,
    "transaction_ids_included": false,
    "descriptors_or_keys_included": false,
    "wallet_backups_included": false,
    "rpc_credentials_included": false,
    "hostnames_or_ip_addresses_included": false
  }
}
