{
  "type": "SpineLinkGitHubBlockchainAnchor",
  "version": 1,
  "createdAt": "2026-06-03T13:53:00.589Z",
  "entryId": "rainbow-feature-2026-06-03T13-52-22-986Z",
  "title": "rainbow-feature",
  "uploadedAt": "2026-06-03T13:52:22.986Z",
  "sourceProofHash": "63d5f8d6cb665c4d2d6bd1d31cf21f03233d34e9308dc3b4ee1b95459085c75f",
  "sourceProofPath": "library/rainbow-feature-2026-06-03T13-52-22-986Z/source-proof.json",
  "sourceProofUrl": "https://spine-link.vercel.app/assets/library/rainbow-feature-2026-06-03T13-52-22-986Z/source-proof.json?v=2026-06-03T13-52-22.986Z",
  "uploader": {
    "mode": "anonymous-browser",
    "anonymousAccountId": "anon_1quh5i1_1ry2579",
    "anonymousFingerprint": "1quh5i1",
    "browserFingerprintSha256": "ff68d247dfd9446319ef5dcec784a35f6b0543365e98d0a511009467699e45ed",
    "browserEnvironmentHashSha256": "c0ce101b1f10f9fa2d811537e9c0c48f0f093808198bbf8ce253843a33153d5f",
    "browserEnvironment": {
      "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36",
      "platform": "MacIntel",
      "language": "en-US",
      "languages": [
        "en-US"
      ],
      "hardwareConcurrency": 2,
      "deviceMemory": 4,
      "screen": {
        "width": 1920,
        "height": 1080,
        "colorDepth": 24,
        "pixelRatio": 1
      },
      "timezone": "Asia/Calcutta",
      "timezoneOffset": -330,
      "maxTouchPoints": 0,
      "cookieEnabled": true
    }
  },
  "github": {
    "owner": "vladleopold",
    "repo": "spine",
    "branch": "main",
    "repositoryUrl": "https://github.com/vladleopold/spine",
    "uploadPath": "library/rainbow-feature-2026-06-03T13-52-22-986Z",
    "files": [
      {
        "name": "rainbow-feature/rainbow-feature.json",
        "path": "library/rainbow-feature-2026-06-03T13-52-22-986Z/rainbow-feature/rainbow-feature.json",
        "bytes": 71282,
        "sha256": "11de716b3bb0a0fd9582ef84d15564f8bad45dfae47ec01f5795c04f1473582a",
        "github": {
          "contentSha": "1b36ecea734685704237f0c5485d162f82e138ac",
          "commitSha": "d42bced4a0b87450717aee12bc08a880d59d3893",
          "commitUrl": "https://github.com/vladleopold/spine/commit/d42bced4a0b87450717aee12bc08a880d59d3893",
          "downloadUrl": "https://raw.githubusercontent.com/vladleopold/spine/main/library/rainbow-feature-2026-06-03T13-52-22-986Z/rainbow-feature/rainbow-feature.json?token=ACCECW4AUETKY2LN3J4OP7TKEAY5Q"
        }
      },
      {
        "name": "rainbow-feature/rainbow-feature.atlas",
        "path": "library/rainbow-feature-2026-06-03T13-52-22-986Z/rainbow-feature/rainbow-feature.atlas",
        "bytes": 3410,
        "sha256": "82e4acf6405a129c2bb27c116c9a430a2720be5aeb88ed74c09b1057dfecd820",
        "github": {
          "contentSha": "a595f8e0e700536fcdb10ac69b2b0fa13d9ae6f5",
          "commitSha": "7334bbed0986631d16035c01d0d3cbdbec3045a4",
          "commitUrl": "https://github.com/vladleopold/spine/commit/7334bbed0986631d16035c01d0d3cbdbec3045a4",
          "downloadUrl": "https://raw.githubusercontent.com/vladleopold/spine/main/library/rainbow-feature-2026-06-03T13-52-22-986Z/rainbow-feature/rainbow-feature.atlas?token=ACCECWYV3IVOCMVJQVTOMF3KEAY5U"
        }
      },
      {
        "name": "rainbow-feature/rainbow-feature.webp",
        "path": "library/rainbow-feature-2026-06-03T13-52-22-986Z/rainbow-feature/rainbow-feature.webp",
        "bytes": 2608457,
        "sha256": "afeb17d6977266c3118fd8eb275ab27818e4505b3b3df1d0edaf6d3fbd5c95a1",
        "github": {
          "contentSha": "24e4497db11abd615a236b8312f2ed346642d827",
          "commitSha": "d0bd79a7c87714dbc692b5ba7c1a1b7833ab807d",
          "commitUrl": "https://github.com/vladleopold/spine/commit/d0bd79a7c87714dbc692b5ba7c1a1b7833ab807d",
          "downloadUrl": "https://raw.githubusercontent.com/vladleopold/spine/main/library/rainbow-feature-2026-06-03T13-52-22-986Z/rainbow-feature/rainbow-feature.webp?token=ACCECW5LQGJTCFO5HA3X3SDKEAY56"
        }
      },
      {
        "name": "rainbow-feature/rainbow-feature_2.webp",
        "path": "library/rainbow-feature-2026-06-03T13-52-22-986Z/rainbow-feature/rainbow-feature_2.webp",
        "bytes": 2567246,
        "sha256": "01f36a8f07c41e6b1aa6c2472edba372302cb2f34cddb0661653066fa1f80226",
        "github": {
          "contentSha": "5f04e581431d531d093657e7a0cb76fc073de834",
          "commitSha": "7405b1ea6aeb7820095af6a45402ff3c0142ad00",
          "commitUrl": "https://github.com/vladleopold/spine/commit/7405b1ea6aeb7820095af6a45402ff3c0142ad00",
          "downloadUrl": "https://raw.githubusercontent.com/vladleopold/spine/main/library/rainbow-feature-2026-06-03T13-52-22-986Z/rainbow-feature/rainbow-feature_2.webp?token=ACCECW2JBVYZMIXDBKCHI2LKEAY6G"
        }
      },
      {
        "name": "rainbow-feature/rainbow-feature_3.webp",
        "path": "library/rainbow-feature-2026-06-03T13-52-22-986Z/rainbow-feature/rainbow-feature_3.webp",
        "bytes": 442866,
        "sha256": "b17c7b1c09d3f704b27109891510e385091e202f41e9b2ab198a2aacf1ace76a",
        "github": {
          "contentSha": "833fbae67a4aa09ac983637642ec358abb2e30d1",
          "commitSha": "bee8e4585d0e95a7faf48a851b5e07073a76033a",
          "commitUrl": "https://github.com/vladleopold/spine/commit/bee8e4585d0e95a7faf48a851b5e07073a76033a",
          "downloadUrl": "https://raw.githubusercontent.com/vladleopold/spine/main/library/rainbow-feature-2026-06-03T13-52-22-986Z/rainbow-feature/rainbow-feature_3.webp?token=ACCECW773NE6ANW2XDJ6DILKEAY6M"
        }
      },
      {
        "name": "rainbow-feature/rainbow-feature_4.webp",
        "path": "library/rainbow-feature-2026-06-03T13-52-22-986Z/rainbow-feature/rainbow-feature_4.webp",
        "bytes": 2441737,
        "sha256": "52197dfa2b172b439669c9b9478f9704622070327e396e83c3d83155862eab6e",
        "github": {
          "contentSha": "2288fa7110bd5900c78b6ac5a7caf746aa6cdd94",
          "commitSha": "4b0a456b39d4146d1757c4d82e9229c9af0026b4",
          "commitUrl": "https://github.com/vladleopold/spine/commit/4b0a456b39d4146d1757c4d82e9229c9af0026b4",
          "downloadUrl": "https://raw.githubusercontent.com/vladleopold/spine/main/library/rainbow-feature-2026-06-03T13-52-22-986Z/rainbow-feature/rainbow-feature_4.webp?token=ACCECW5EM4BSHEILOBATI53KEAY6W"
        }
      },
      {
        "name": "rainbow-feature/rainbow-feature_5.webp",
        "path": "library/rainbow-feature-2026-06-03T13-52-22-986Z/rainbow-feature/rainbow-feature_5.webp",
        "bytes": 2035013,
        "sha256": "38bd34f46d6f865bf73d56ed157e7bf0f7da256475085fa04bcf7fb031571920",
        "github": {
          "contentSha": "62865276344b7a52331dc937f3e253df8f098a1a",
          "commitSha": "0236f741658a119fbf5a8c66a29ed4ab9b57020d",
          "commitUrl": "https://github.com/vladleopold/spine/commit/0236f741658a119fbf5a8c66a29ed4ab9b57020d",
          "downloadUrl": "https://raw.githubusercontent.com/vladleopold/spine/main/library/rainbow-feature-2026-06-03T13-52-22-986Z/rainbow-feature/rainbow-feature_5.webp?token=ACCECW6DLPWVBYONJ2V6T2DKEAY7A"
        }
      },
      {
        "name": "rainbow-feature/rainbow-feature_6.webp",
        "path": "library/rainbow-feature-2026-06-03T13-52-22-986Z/rainbow-feature/rainbow-feature_6.webp",
        "bytes": 397422,
        "sha256": "b35ce56d532d3be61d549b483eaf27647203828c8909700e0610b241b5a3a299",
        "github": {
          "contentSha": "3ece5c47566a8a17698a4712d4a969a5e4b0dd16",
          "commitSha": "6c59cc2ca52e0cf6b9db00b2c0e01475dd595f16",
          "commitUrl": "https://github.com/vladleopold/spine/commit/6c59cc2ca52e0cf6b9db00b2c0e01475dd595f16",
          "downloadUrl": "https://raw.githubusercontent.com/vladleopold/spine/main/library/rainbow-feature-2026-06-03T13-52-22-986Z/rainbow-feature/rainbow-feature_6.webp?token=ACCECW4B32CZOSGDTWOENK3KEAY7E"
        }
      },
      {
        "name": "level-1-loop-preview.webm",
        "path": "library/rainbow-feature-2026-06-03T13-52-22-986Z/level-1-loop-preview.webm",
        "bytes": 253973,
        "sha256": "994600271001c7cec12bc5a9db95418c1ce9b0938948bd3c202896294e9fa861",
        "github": {
          "contentSha": "4e42e3227372cadf997861663459895a823e4885",
          "commitSha": "2a6afdfc25c9c2a3e457ea4eb9d31f4b9365fea6",
          "commitUrl": "https://github.com/vladleopold/spine/commit/2a6afdfc25c9c2a3e457ea4eb9d31f4b9365fea6",
          "downloadUrl": "https://raw.githubusercontent.com/vladleopold/spine/main/library/rainbow-feature-2026-06-03T13-52-22-986Z/level-1-loop-preview.webm?token=ACCECW5SZUOQHVLDTEQKTTTKEAY7K"
        }
      },
      {
        "name": "level-1-loop-preview.webp",
        "path": "library/rainbow-feature-2026-06-03T13-52-22-986Z/level-1-loop-preview.webp",
        "bytes": 23688,
        "sha256": "8664a94ddc559813d18bb8c3aa531e36a49a683de23c35aa40d66868909d5836",
        "github": {
          "contentSha": "6cb5c80e5867fe2de184de7f769aef8f79e69159",
          "commitSha": "2335a6f07b71ce4c12926880d8189ff0b775c9f0",
          "commitUrl": "https://github.com/vladleopold/spine/commit/2335a6f07b71ce4c12926880d8189ff0b775c9f0",
          "downloadUrl": "https://raw.githubusercontent.com/vladleopold/spine/main/library/rainbow-feature-2026-06-03T13-52-22-986Z/level-1-loop-preview.webp?token=ACCECW63L7TJBBXFLFSNRBDKEAY7M"
        }
      },
      {
        "name": "source-proof.json",
        "path": "library/rainbow-feature-2026-06-03T13-52-22-986Z/source-proof.json",
        "bytes": 3638,
        "sha256": "14f458bb50d5899ad751b1c2269d6f8b29a3483fdc22eee5172f501f7598c0ab",
        "github": {
          "contentSha": "3406e70c54259d80924fdb2d6372d380f3a6e0b6",
          "commitSha": "363ac464b2a7fc7db8b79caff7dbedc008cc24a0",
          "commitUrl": "https://github.com/vladleopold/spine/commit/363ac464b2a7fc7db8b79caff7dbedc008cc24a0",
          "downloadUrl": "https://raw.githubusercontent.com/vladleopold/spine/main/library/rainbow-feature-2026-06-03T13-52-22-986Z/source-proof.json?token=ACCECWYLCC2OYWLILHINWNLKEAY7Q"
        }
      }
    ]
  },
  "legalEvidence": {
    "statement": "This record links file SHA-256 hashes, browser/account identity hashes, browser environment evidence, GitHub repository writes, and an optional EVM transaction payload for source-origin evidence.",
    "privacy": "Email is stored only as SHA-256 in the proof. Anonymous browser/account identifiers are pseudonymous and should be treated as evidence metadata, not personal identity by themselves."
  },
  "anchorHash": "92aa6ad7dc8db605cbd59eba62e625af018667e287623508ce209eb0345e6d19",
  "recommendedAnchorPayload": "sha256:92aa6ad7dc8db605cbd59eba62e625af018667e287623508ce209eb0345e6d19",
  "blockchain": {
    "status": "ready-to-anchor",
    "chain": "evm",
    "transactionData": "0x92aa6ad7dc8db605cbd59eba62e625af018667e287623508ce209eb0345e6d19",
    "message": "Set BLOCKCHAIN_RPC_URL and BLOCKCHAIN_PRIVATE_KEY in the server environment to write this proof hash to an EVM blockchain transaction."
  }
}