{
  "schema": "ghu-boundary-certificate-provenance-v1",
  "sourceCommit": "247b9022fafcc8a2a7cd997a4f063e7d72c7e6b0",
  "sourceModule": "src/modules/boundary_research.mjs",
  "sourceModuleSha256": "8834607820a6cbf93693bf07d6f03e98d9ec97e999d90df542fe09b7b4f80937",
  "python": "3.14.2",
  "numpy": "2.4.4",
  "scipy": "1.16.3",
  "files": {
    "certificates.json": "8c7c7cbf5d8d761dc7fd8ff9587a7021f6a6c1dd222c4c94d4095926b94fa7c4",
    "certify.py": "8021c28e97285af74ae5db0d8fc536cad5748a287cf40c9b3c3593b268578604",
    "export_lab.mjs": "9035d0779dba7f523e3e2ff24c7891885f87931f2cd04d70a5a5f2cfd1ffbd86",
    "lab-reference.json": "b98e5df36a17d27f8ced0fbd47f1e4c54d6cd6cda522a7b346e5de945df51952",
    "README.md": "9a0354a98ebd329e1dd280113a884578380c13b4f9ba1e4bd99398f78fb0f132",
    "requirements.txt": "ec57eb511568601f4b5ef46479fbac27237b343f80eb91d9a9b99eaa83b570aa"
  },
  "videoSha256": "f2200a434b2a8ae0244a91f7d1dff1006fd74c52922cfccf894fb9bc3da526a1",
  "proofAssistantFormalization": false,
  "documentationRevision": "2026-10-12-bilingual-documentation",
  "videoEditions": {
    "en": {
      "sha256": "f2200a434b2a8ae0244a91f7d1dff1006fd74c52922cfccf894fb9bc3da526a1",
      "manifest": "media/video/2026-10-12-mathematics/render-manifest.json"
    },
    "es": {
      "sha256": "61ed37cdb5dfc24b06ca5b706dd4a362fb4c371d70e72f93f54f7491ccc78ca0",
      "manifest": "media/video/2026-10-12-mathematics/render-manifest-es.json"
    }
  }
}
