{
  "schemaVersion": "1.0.0",
  "generatedAt": "2026-09-08",
  "course": {
    "version": "v0.3",
    "evidenceCutoff": "24 August 2026",
    "artifactState": "structurally complete authored draft",
    "humanReviewState": "pending",
    "deploymentAuthorized": false,
    "schedule": {
      "seminarScheduledMinutes": 90,
      "studioScheduledMinutes": 90,
      "studioCoreMinutes": "70–80"
    },
    "runtime": {
      "pythonMinimum": "3.10",
      "networkRequiredForCoreLabs": false
    }
  },
  "sourceFreezes": {
    "paperExport": {
      "records": 42,
      "sha256": "c149a69140b0dcedc1855f8cbb02fc5cb1e1346470306c76cd68fbafc2e50468",
      "suppliedAt": "2026-08-24"
    },
    "paperRouteCrosswalk": {
      "schemaVersion": "1.0.0",
      "records": 42,
      "coreNotesBodyCitedCount": 38,
      "coreNotesCatalogOnlyCount": 4,
      "paperClaimEdgeCount": 48,
      "paperLinkedUniqueClaimIdCount": 17,
      "zeroEdgeCardCount": 3,
      "humanSecondReviewCompleteCount": 0,
      "sha256": "b877189a647a6a0ff7402f9470b4011ecd86bf9bb2f000ed1edcc6b53cba4e27",
      "availability": "controlled source artifact; summary only in public release manifest"
    },
    "referenceCatalog": {
      "records": 86,
      "sha256": "d497654896e0b7a1f88807745ca5b72783e1ecc2c13931ad3cbac73b3eb6185c",
      "frozenAt": "2026-08-24"
    },
    "referenceTexArchive": {
      "identifier": "arXiv:2506.02070v3",
      "sha256": "b69a997d626dcbb94e3b91d83e3077251779f2d9ab767c4ea4209d84ea135fbf",
      "treatment": "structure-and-pedagogy reference only; source prose, figures, tables, and algorithms are not redistributed or adapted"
    }
  },
  "coreNotes": {
    "version": "v0.6",
    "href": "/downloads/geo-core-notes-v0.6.pdf",
    "pages": 165,
    "bytes": 5815785,
    "sha256": "d1a53893fe708a694a18eee756cd6d9a966a0d34d7987868060aa4bcd927c653",
    "tagged": false,
    "status": "working manuscript · human and external review pending",
    "accessibilityBoundary": "The current PDF is not tagged; a separate accessible-output workflow and human assistive-technology review remain required."
  },
  "onlineLectures": {
    "count": 16,
    "totalWords": 50578,
    "sourceHashes": [
      {
        "id": "W01",
        "words": 3377,
        "sha256": "a36fc035cc1b921f9a3dd59d27d865aa1727a7e64a504482693b4b0ca6ee0734"
      },
      {
        "id": "W02",
        "words": 3372,
        "sha256": "0cbe86a971a7167a1ee649ba04796a890d02d6274f20e854d01c09f052b3d2a5"
      },
      {
        "id": "W03",
        "words": 3051,
        "sha256": "9f80a48da4095cb1240a821ff7324722a1807adc38e93b6c411089e738c14564"
      },
      {
        "id": "W04",
        "words": 3328,
        "sha256": "e74e8118e180c7fc7a57b526b9f64e274918f74da1fc0d6c4f2ea8189673cb77"
      },
      {
        "id": "W05",
        "words": 3001,
        "sha256": "ed457c77bebcf1e8f3475bb5f074073f5b33688094cc8c3e38b37840b22f5080"
      },
      {
        "id": "W06",
        "words": 3300,
        "sha256": "f343a439f35410d2eb73fda27d342308d49a03c39493c0b55fa0cc55ab6fb84a"
      },
      {
        "id": "W07",
        "words": 3143,
        "sha256": "3ce7269f5eea1ff6fcb24151136a0b1c808df6a51349e850f6479347b6806e11"
      },
      {
        "id": "W08",
        "words": 3063,
        "sha256": "c429994ad4156485e2ba3e1db6842163ec70a22b9a0ee22933bd733ae039a5ca"
      },
      {
        "id": "W09",
        "words": 3048,
        "sha256": "5d7bf5c6255b418b574e857c6bd0b4d90bc99eb40737f890e298dcfabcaf26cc"
      },
      {
        "id": "W10",
        "words": 3139,
        "sha256": "2cc161ebc981728f2ee7640f9c732ec0a5147e889841778a4288021cc686281e"
      },
      {
        "id": "W11",
        "words": 3143,
        "sha256": "fa47d51b0ac1529f8ce33176b480a690877fbcb5910200cc2b847810f28f3728"
      },
      {
        "id": "W12",
        "words": 3216,
        "sha256": "1bd0c608a0b6a51c9fc87ce9015d50db1738c2be020bd5e898495c4a16f8b2a6"
      },
      {
        "id": "W13",
        "words": 3106,
        "sha256": "76ccd4269881dbbe05b3c704f69fd224b8a5aa8140b7028ee40c1e651bfc7814"
      },
      {
        "id": "W14",
        "words": 3193,
        "sha256": "d49ce34c629b1a34fe00dcd7ab13dbf4709b1015cd3674e913ee441369275161"
      },
      {
        "id": "W15",
        "words": 3035,
        "sha256": "cbb533e1fcb47cf6fdaf8a8a2aae378a4d33cf6db0714e935ceb8b240602cfac"
      },
      {
        "id": "W16",
        "words": 3063,
        "sha256": "cd3e61ff27daa3ad8ddbf6c9da8b4f0fe1097dada137ae0f12d77339ff497605"
      }
    ]
  },
  "onlineLabs": {
    "count": 8,
    "totalWords": 5469,
    "sourceSectionCount": 82,
    "milestoneCount": 32,
    "sourceHashes": [
      {
        "id": "L01",
        "words": 617,
        "sourceSha256": "ba995959c9afb901329a7394cab4570093e7848718e2e33ef2e77a86621e8e23",
        "rubricSha256": "41b2c13e90e12aada8ba4099bff52f1fa2d6b39ad2429335a77ad5ba6300f90b"
      },
      {
        "id": "L02",
        "words": 622,
        "sourceSha256": "bc0e764999a764d4522dde8f055ff372b2bbea4b303bc8fb6d22c491c31fbb73",
        "rubricSha256": "2ee8c2cd377c381a7eba0aea38d268417ce75a8298e0267eadf29eef0f591c0a"
      },
      {
        "id": "L03",
        "words": 721,
        "sourceSha256": "0da5072fe24091bbb34245dc7e61ce1cdcad950f7ea5d389887687f8dc32e750",
        "rubricSha256": "38f4dbaecee8f66f6c5f83d759ef93f28bc582edae28b2dd3bba94cdffa19c40"
      },
      {
        "id": "L04",
        "words": 677,
        "sourceSha256": "5bd3cde92ca7fde1b3f02d6637187dfb495ac08925b07d313a8d61a3c7e44090",
        "rubricSha256": "5502bbbd945b3f42609906301d05fc770b362129adba7a98d68618fd7a698319"
      },
      {
        "id": "L05",
        "words": 706,
        "sourceSha256": "de073f80ce5fcbefdb4f7dbffa53cb8eeca918fcfec69a80c7bdb29688750641",
        "rubricSha256": "8573fa0525ab27717722db7e2d39831f8204f8c5fcf4b6924b9d2962e8d77d1b"
      },
      {
        "id": "L06",
        "words": 640,
        "sourceSha256": "b297f0c960a3edcafe685fb8f4b976c7209773e655438d1fb9d5b9a534553c13",
        "rubricSha256": "ff4621c194dabe1262ca1d4d1c7574f2d1b1e97b5cdfc4d3dffe55928f7204dc"
      },
      {
        "id": "L07",
        "words": 736,
        "sourceSha256": "1fc3c41f82163ae86eaf61a193a1fad2246e72135298f0f857cd0fcc1ee9c187",
        "rubricSha256": "11ba7c84f7ed22ddfb847ceba23a85cff8ca1cd0033bc93e2189f2ef7869a72e"
      },
      {
        "id": "L08",
        "words": 750,
        "sourceSha256": "6ccab276a00592737b7bece10a6ce7c34c117b72706c983c5eb9b71c0a1c21df",
        "rubricSha256": "c9d58dc6ff17f282f39a96759b1e0b28c6fe9aa5d1f4b668e57f1da807c519c1"
      }
    ]
  },
  "lecturePackages": {
    "packageVersion": "0.2.0",
    "count": 16,
    "downloads": [
      {
        "id": "W01",
        "href": "/downloads/lectures/W01-lecture-package.zip",
        "bytes": 49122,
        "sha256": "f146884279b6ba2ebee7cf650b6e506ac574dac2ddece24c3b9bcacbae621d6d",
        "validation": "W01 PACKAGE VALIDATION: PASS"
      },
      {
        "id": "W02",
        "href": "/downloads/lectures/W02-lecture-package.zip",
        "bytes": 55534,
        "sha256": "65b36c52852ede81c3196aca0e6a8fe29657f169d9df7694dcc32dc4ea54f935",
        "validation": "W02 PACKAGE VALIDATION: PASS"
      },
      {
        "id": "W03",
        "href": "/downloads/lectures/W03-lecture-package.zip",
        "bytes": 48902,
        "sha256": "e6d6f833b65ad4ac03401839b91d243e916ed757af42a03638209b8777841a03",
        "validation": "W03 PACKAGE VALIDATION: PASS"
      },
      {
        "id": "W04",
        "href": "/downloads/lectures/W04-lecture-package.zip",
        "bytes": 57003,
        "sha256": "474932f36d1907f82dce86941b4abea1b53d2c71337343d43bcc90d9b194df7d",
        "validation": "W04 PACKAGE VALIDATION: PASS"
      },
      {
        "id": "W05",
        "href": "/downloads/lectures/W05-lecture-package.zip",
        "bytes": 52844,
        "sha256": "a92e775ef1bbc5aeefbf6056882d555acc9ae4323695b695fa7a3ccdbc328248",
        "validation": "W05 PACKAGE VALIDATION: PASS"
      },
      {
        "id": "W06",
        "href": "/downloads/lectures/W06-lecture-package.zip",
        "bytes": 59009,
        "sha256": "1af4965f05e950b3af8976fde40db9153919453dda476659084494af325bb9fa",
        "validation": "W06 PACKAGE VALIDATION: PASS"
      },
      {
        "id": "W07",
        "href": "/downloads/lectures/W07-lecture-package.zip",
        "bytes": 57226,
        "sha256": "1216e771ede6bb289c8ac845cdac9719c274844668fcf98e2e552bdbd77f6a89",
        "validation": "W07 PACKAGE VALIDATION: PASS"
      },
      {
        "id": "W08",
        "href": "/downloads/lectures/W08-lecture-package.zip",
        "bytes": 54013,
        "sha256": "3277e813d1e6eada95eb4f7349da813b924c519419a91f498c8b30a4bb904a73",
        "validation": "W08 PACKAGE VALIDATION: PASS"
      },
      {
        "id": "W09",
        "href": "/downloads/lectures/W09-lecture-package.zip",
        "bytes": 58752,
        "sha256": "841dc6b66dd588bfda477fc81eb38fd30420cd96c5e3c479f6afb714cf0ebde3",
        "validation": "W09 PACKAGE VALIDATION: PASS"
      },
      {
        "id": "W10",
        "href": "/downloads/lectures/W10-lecture-package.zip",
        "bytes": 60286,
        "sha256": "98b152754dfe40d5acc91876e1a66a2e198b92d294e278265f83b48a4d022251",
        "validation": "W10 RESULT: PASS"
      },
      {
        "id": "W11",
        "href": "/downloads/lectures/W11-lecture-package.zip",
        "bytes": 59400,
        "sha256": "a6263b7d429ae204f0c6e9000aa1a1374dc398d16b79081c1c28d3624a439609",
        "validation": "W11 VALIDATION PASS"
      },
      {
        "id": "W12",
        "href": "/downloads/lectures/W12-lecture-package.zip",
        "bytes": 55753,
        "sha256": "ce32ff39501d9bda78999bd845c0461074f5fb890dc7241e3c16ba770d5fc912",
        "validation": "W12 PACKAGE PASS"
      },
      {
        "id": "W13",
        "href": "/downloads/lectures/W13-lecture-package.zip",
        "bytes": 61621,
        "sha256": "35d26b92de9ff4ae55fa389953f05d059c1732c1fab4935420e83c23aca7e2a6",
        "validation": "W13 RESULT: PASS"
      },
      {
        "id": "W14",
        "href": "/downloads/lectures/W14-lecture-package.zip",
        "bytes": 58256,
        "sha256": "18a1b71f53e36682be4b8e7986493cc22389b37ad57d481f7ebd2af1e1b2535f",
        "validation": "W14 VALIDATION PASS"
      },
      {
        "id": "W15",
        "href": "/downloads/lectures/W15-lecture-package.zip",
        "bytes": 55614,
        "sha256": "92d7a749bef5df58b505cc9524ca3ae19fad7b5fb234cf2db67176cf8f98f435",
        "validation": "W15 PACKAGE PASS"
      },
      {
        "id": "W16",
        "href": "/downloads/lectures/W16-lecture-package.zip",
        "bytes": 56413,
        "sha256": "805a4314c1cc5732d80b17434dcd6b7d62a1b09cb62ac72a90d53de60a03483f",
        "validation": "W16 VALIDATION PASS"
      }
    ]
  },
  "labPackages": {
    "packageVersion": "0.2.0",
    "count": 8,
    "networkRequired": false,
    "distributionQaBoundary": "local automated distribution QA; not an independent scientific reproduction",
    "downloads": [
      {
        "id": "L01",
        "href": "/downloads/labs/L01-surface-source-audit.zip",
        "bytes": 19609,
        "sha256": "cbbb43ae7c04e2e9cb79019db7cecf491b13a6e895664a3ddde7c5713bdec7af"
      },
      {
        "id": "L02",
        "href": "/downloads/labs/L02-query-set-engineering.zip",
        "bytes": 21144,
        "sha256": "c6b98d126ed03987c130bf40fe56bf65c4972a2b554634388dd469a02bf30c34"
      },
      {
        "id": "L03",
        "href": "/downloads/labs/L03-retrieval-reranking-sandbox.zip",
        "bytes": 23362,
        "sha256": "cc3f41b7714423248918edb39c3373d78da66dba15d69878152a2780d8bb5f48"
      },
      {
        "id": "L04",
        "href": "/downloads/labs/L04-claim-evidence-source.zip",
        "bytes": 23295,
        "sha256": "114785fe55470fc2047528a876b6c1318d4aceb94e0d229d1bd71d3e4b510a50"
      },
      {
        "id": "L05",
        "href": "/downloads/labs/L05-controlled-content-intervention.zip",
        "bytes": 25251,
        "sha256": "9eb975a3038a411f87cf4c1a9e166527dfa0eb8ac49f724f123e2c9f90935fa9"
      },
      {
        "id": "L06",
        "href": "/downloads/labs/L06-cross-engine-measurement.zip",
        "bytes": 23718,
        "sha256": "4a0816c16847cf12a21a3d8cfdb1d10ab602cdf9db70859b840b22d99982eeca"
      },
      {
        "id": "L07",
        "href": "/downloads/labs/L07-adversarial-governance-review.zip",
        "bytes": 25139,
        "sha256": "eb811a9704d683723a9f94e37134b8b57372f78005596d7e9251d929ba802c31"
      },
      {
        "id": "L08",
        "href": "/downloads/labs/L08-capstone-evidence-release.zip",
        "bytes": 33907,
        "sha256": "c685e7ef80aa1902b4eb51b83fd457c0bb619ca833f4b4c26ea8f63ecadbc390"
      }
    ],
    "validation": [
      {
        "id": "L01",
        "status": "PASS",
        "sha256": "cbbb43ae7c04e2e9cb79019db7cecf491b13a6e895664a3ddde7c5713bdec7af"
      },
      {
        "id": "L02",
        "status": "PASS",
        "sha256": "c6b98d126ed03987c130bf40fe56bf65c4972a2b554634388dd469a02bf30c34"
      },
      {
        "id": "L03",
        "status": "PASS",
        "sha256": "cc3f41b7714423248918edb39c3373d78da66dba15d69878152a2780d8bb5f48"
      },
      {
        "id": "L04",
        "status": "PASS",
        "sha256": "114785fe55470fc2047528a876b6c1318d4aceb94e0d229d1bd71d3e4b510a50"
      },
      {
        "id": "L05",
        "status": "PASS",
        "sha256": "9eb975a3038a411f87cf4c1a9e166527dfa0eb8ac49f724f123e2c9f90935fa9"
      },
      {
        "id": "L06",
        "status": "PASS",
        "sha256": "4a0816c16847cf12a21a3d8cfdb1d10ab602cdf9db70859b840b22d99982eeca"
      },
      {
        "id": "L07",
        "status": "PASS",
        "sha256": "eb811a9704d683723a9f94e37134b8b57372f78005596d7e9251d929ba802c31"
      },
      {
        "id": "L08",
        "status": "PASS",
        "sha256": "c685e7ef80aa1902b4eb51b83fd457c0bb619ca833f4b4c26ea8f63ecadbc390"
      }
    ]
  },
  "evidenceCards": {
    "count": 42,
    "claimCount": 48,
    "edgeCount": 48,
    "paperLinkedUniqueClaimIdCount": 17,
    "zeroEdgeCardCount": 3,
    "unresolvedCount": 1,
    "unresolved": [
      {
        "id": "U-C03.001-OFFICIAL-CARDS",
        "type": "official_source_claim_cards_missing",
        "claimId": "C03.001",
        "status": "pending",
        "reason": "RFC 9309, Sitemaps, and dated platform documentation are candidate primary routes, but no exact claim-level official-source cards and locators exist in the current control layer.",
        "humanReviewRequired": true
      }
    ],
    "structuralStatus": "PASS",
    "scientificReviewStatus": "PENDING",
    "humanReviewRequired": true,
    "humanSecondReviewPendingCount": 42,
    "approvalState": "not_human_approved",
    "hashes": {
      "claimRegisterSha256": "d8ddad7cc1ad559801b1942f70ff09c5ac666344851bad4382c51d1ff1334d5c",
      "cardSetSha256": "ca81c1f138bd5c512e5dbe7a05dcad52bf1b6acdfdd753c37d7d249c320f4ba4",
      "edgeSetSha256": "623f5b969fb5fd0ace662fd006085b4fca7fd70b67fd21cfd41d0c8cfa350f6d",
      "schemaSha256": "be806b203add874e3dbf62b167c89103f934859e16562854623d0c02c3c9021c",
      "freezeSha256": "a1f21653706ce56455506bda8fd70a6e84c300c326645e8ed23997cfa8d66c2b"
    },
    "availability": "private_control_records_not_redistributed",
    "reviewBoundary": "The index reports workflow state only. All 42 cards remain pending human verification and second review; absence of public card files is intentional because control records contain local acquisition metadata."
  },
  "releaseGates": {
    "automated": [
      {
        "id": "paper-catalog",
        "status": "PASS",
        "evidence": "42/42 normalized paper identities"
      },
      {
        "id": "paper-route-crosswalk",
        "status": "PASS",
        "evidence": "42/42 final product routes · 48 paper–claim edges · 17 unique linked claims · 0/42 human second reviews complete"
      },
      {
        "id": "reference-catalog",
        "status": "PASS",
        "evidence": "86 frozen reference records"
      },
      {
        "id": "evidence-control",
        "status": "PASS",
        "evidence": "42 schema-valid cards · 48 chapter-level claim controls · 48 admitted paper–claim edges · 17 unique paper-linked claims · scientific review PENDING"
      },
      {
        "id": "online-lectures",
        "status": "PASS",
        "evidence": "16/16 synchronized HTML lecture sources"
      },
      {
        "id": "online-labs",
        "status": "PASS",
        "evidence": "8/8 synchronized HTML handouts · 32 learner milestones"
      },
      {
        "id": "lecture-packages",
        "status": "PASS",
        "evidence": "16/16 ZIP manifests"
      },
      {
        "id": "lab-distributions",
        "status": "PASS",
        "evidence": "8/8 offline package executions"
      },
      {
        "id": "public-allowlist",
        "status": "PASS",
        "evidence": "182 registered public files; release-manifest.json is the sole self-exempt file"
      }
    ],
    "humanPending": [
      "claim-level scientific and source verification",
      "independent lab reproduction and grading calibration",
      "keyboard, screen-reader, contrast, and PDF accessibility review",
      "timed rehearsal and classroom pilot",
      "qualified legal, standards, privacy, and policy review",
      "external editorial and peer review"
    ],
    "deployment": {
      "authorized": false,
      "indexable": false,
      "productionBaseApproved": false
    }
  },
  "publicFileAllowlist": {
    "selfExemptPath": "downloads/release-manifest.json",
    "count": 182,
    "files": [
      {
        "path": "downloads/CLAIM_REGISTER.md",
        "bytes": 19345,
        "sha256": "d8ddad7cc1ad559801b1942f70ff09c5ac666344851bad4382c51d1ff1334d5c"
      },
      {
        "path": "downloads/NOTATION_REGISTER.md",
        "bytes": 8185,
        "sha256": "517cc0ed3d567c72f1ed8b13d3e99c79f401565ef95e8490f5245b7fb439c918"
      },
      {
        "path": "downloads/evidence-cards/index.json",
        "bytes": 12900,
        "sha256": "aeee98bddf793e8d953f1cd36c5d095fce1b43ac89da23acbc2358d58443c933"
      },
      {
        "path": "downloads/evidence-cards/schema.json",
        "bytes": 4980,
        "sha256": "be806b203add874e3dbf62b167c89103f934859e16562854623d0c02c3c9021c"
      },
      {
        "path": "downloads/geo-core-notes-v0.2.pdf",
        "bytes": 604976,
        "sha256": "ca0cd9cfbeedf0cc50f3ae2012350ae8d804928755342a7c2b4412e33b7cc069"
      },
      {
        "path": "downloads/geo-core-notes-v0.3-draft.pdf",
        "bytes": 1008454,
        "sha256": "f6e6c3277733e1c83908edcb364055c5a887491b91e166eb2fb3b5fa8895cecf"
      },
      {
        "path": "downloads/geo-core-notes-v0.4.pdf",
        "bytes": 1789326,
        "sha256": "9999a7233c59761cfecfdfe6ad81eafa35e12fcc681aab5a4f610b98286ff856"
      },
      {
        "path": "downloads/geo-core-notes-v0.5.pdf",
        "bytes": 5818495,
        "sha256": "026a08c7ca9c5130c3e62caf19c0cf71267832013b073d19798068e95e5247f3"
      },
      {
        "path": "downloads/geo-core-notes-v0.6-zh.pdf",
        "bytes": 6115408,
        "sha256": "ae300a706920bc306f80839dc72bf61222fb87cde2803ad4b201a9fbc1a0a968"
      },
      {
        "path": "downloads/geo-core-notes-v0.6.pdf",
        "bytes": 5815785,
        "sha256": "d1a53893fe708a694a18eee756cd6d9a966a0d34d7987868060aa4bcd927c653"
      },
      {
        "path": "downloads/geo-practice-notes-v1.0-en.pdf",
        "bytes": 532859,
        "sha256": "17dc5eb79ad35757dc4a6f4cb5c799819d72dd7d4a032722fc024b8bf73f6b8f"
      },
      {
        "path": "downloads/geo-practice-notes-v1.0-source.zip",
        "bytes": 31554435,
        "sha256": "9428095d67fb65f1e02ffb1824d0d8121d2764d60306dd857303e9b642b1896b"
      },
      {
        "path": "downloads/geo-practice-notes-v1.0-zh.pdf",
        "bytes": 844228,
        "sha256": "57091cf10d4f0f31285e7cd408d35b7f60ea7afbe70496a20d965b9b422da45f"
      },
      {
        "path": "downloads/geo-practice-notes-v1.1-zh.pdf",
        "bytes": 720137,
        "sha256": "c8d38061bedbb1afdb52f2797f0e296057fc1e3fff5b9f8c28309743dc1a77c0"
      },
      {
        "path": "downloads/geo-practice-student-kit-v1.0-en.zip",
        "bytes": 32649,
        "sha256": "4d75a9750d1593b23f3c11a3f10544c5538443e4de927d86858c200ce11515b0"
      },
      {
        "path": "downloads/geo-practice-student-kit-v1.0-zh.zip",
        "bytes": 35583,
        "sha256": "78d0b3208e32cd06c307450449bb9db7f85f4de3d09f921b2e01b9180bb8a145"
      },
      {
        "path": "downloads/labs/L01-surface-source-audit.zip",
        "bytes": 19609,
        "sha256": "cbbb43ae7c04e2e9cb79019db7cecf491b13a6e895664a3ddde7c5713bdec7af"
      },
      {
        "path": "downloads/labs/L02-query-set-engineering.zip",
        "bytes": 21144,
        "sha256": "c6b98d126ed03987c130bf40fe56bf65c4972a2b554634388dd469a02bf30c34"
      },
      {
        "path": "downloads/labs/L03-retrieval-reranking-sandbox.zip",
        "bytes": 23362,
        "sha256": "cc3f41b7714423248918edb39c3373d78da66dba15d69878152a2780d8bb5f48"
      },
      {
        "path": "downloads/labs/L04-claim-evidence-source.zip",
        "bytes": 23295,
        "sha256": "114785fe55470fc2047528a876b6c1318d4aceb94e0d229d1bd71d3e4b510a50"
      },
      {
        "path": "downloads/labs/L05-controlled-content-intervention.zip",
        "bytes": 25251,
        "sha256": "9eb975a3038a411f87cf4c1a9e166527dfa0eb8ac49f724f123e2c9f90935fa9"
      },
      {
        "path": "downloads/labs/L06-cross-engine-measurement.zip",
        "bytes": 23718,
        "sha256": "4a0816c16847cf12a21a3d8cfdb1d10ab602cdf9db70859b840b22d99982eeca"
      },
      {
        "path": "downloads/labs/L07-adversarial-governance-review.zip",
        "bytes": 25139,
        "sha256": "eb811a9704d683723a9f94e37134b8b57372f78005596d7e9251d929ba802c31"
      },
      {
        "path": "downloads/labs/L08-capstone-evidence-release.zip",
        "bytes": 33907,
        "sha256": "c685e7ef80aa1902b4eb51b83fd457c0bb619ca833f4b4c26ea8f63ecadbc390"
      },
      {
        "path": "downloads/labs/distribution-validation.json",
        "bytes": 5245,
        "sha256": "a027bcaf975acd9a0e5d140d88aa4bd29cc0675b0883f0523e104e5aa8843161"
      },
      {
        "path": "downloads/labs/lab-downloads.json",
        "bytes": 2499,
        "sha256": "c1345fc13b2e159fe8eb23f9a53171c05f58163f57ba7214033c950202a2b8f6"
      },
      {
        "path": "downloads/lectures/W01-lecture-package.zip",
        "bytes": 49122,
        "sha256": "f146884279b6ba2ebee7cf650b6e506ac574dac2ddece24c3b9bcacbae621d6d"
      },
      {
        "path": "downloads/lectures/W02-lecture-package.zip",
        "bytes": 55534,
        "sha256": "65b36c52852ede81c3196aca0e6a8fe29657f169d9df7694dcc32dc4ea54f935"
      },
      {
        "path": "downloads/lectures/W03-lecture-package.zip",
        "bytes": 48902,
        "sha256": "e6d6f833b65ad4ac03401839b91d243e916ed757af42a03638209b8777841a03"
      },
      {
        "path": "downloads/lectures/W04-lecture-package.zip",
        "bytes": 57003,
        "sha256": "474932f36d1907f82dce86941b4abea1b53d2c71337343d43bcc90d9b194df7d"
      },
      {
        "path": "downloads/lectures/W05-lecture-package.zip",
        "bytes": 52844,
        "sha256": "a92e775ef1bbc5aeefbf6056882d555acc9ae4323695b695fa7a3ccdbc328248"
      },
      {
        "path": "downloads/lectures/W06-lecture-package.zip",
        "bytes": 59009,
        "sha256": "1af4965f05e950b3af8976fde40db9153919453dda476659084494af325bb9fa"
      },
      {
        "path": "downloads/lectures/W07-lecture-package.zip",
        "bytes": 57226,
        "sha256": "1216e771ede6bb289c8ac845cdac9719c274844668fcf98e2e552bdbd77f6a89"
      },
      {
        "path": "downloads/lectures/W08-lecture-package.zip",
        "bytes": 54013,
        "sha256": "3277e813d1e6eada95eb4f7349da813b924c519419a91f498c8b30a4bb904a73"
      },
      {
        "path": "downloads/lectures/W09-lecture-package.zip",
        "bytes": 58752,
        "sha256": "841dc6b66dd588bfda477fc81eb38fd30420cd96c5e3c479f6afb714cf0ebde3"
      },
      {
        "path": "downloads/lectures/W10-lecture-package.zip",
        "bytes": 60286,
        "sha256": "98b152754dfe40d5acc91876e1a66a2e198b92d294e278265f83b48a4d022251"
      },
      {
        "path": "downloads/lectures/W11-lecture-package.zip",
        "bytes": 59400,
        "sha256": "a6263b7d429ae204f0c6e9000aa1a1374dc398d16b79081c1c28d3624a439609"
      },
      {
        "path": "downloads/lectures/W12-lecture-package.zip",
        "bytes": 55753,
        "sha256": "ce32ff39501d9bda78999bd845c0461074f5fb890dc7241e3c16ba770d5fc912"
      },
      {
        "path": "downloads/lectures/W13-lecture-package.zip",
        "bytes": 61621,
        "sha256": "35d26b92de9ff4ae55fa389953f05d059c1732c1fab4935420e83c23aca7e2a6"
      },
      {
        "path": "downloads/lectures/W14-lecture-package.zip",
        "bytes": 58256,
        "sha256": "18a1b71f53e36682be4b8e7986493cc22389b37ad57d481f7ebd2af1e1b2535f"
      },
      {
        "path": "downloads/lectures/W15-lecture-package.zip",
        "bytes": 55614,
        "sha256": "92d7a749bef5df58b505cc9524ca3ae19fad7b5fb234cf2db67176cf8f98f435"
      },
      {
        "path": "downloads/lectures/W16-lecture-package.zip",
        "bytes": 56413,
        "sha256": "805a4314c1cc5732d80b17434dcd6b7d62a1b09cb62ac72a90d53de60a03483f"
      },
      {
        "path": "downloads/lectures/lecture-downloads.json",
        "bytes": 8015,
        "sha256": "c18af2d6dc63cce646b961068626fba71a0a82d85650b024deaa8ac3accfce53"
      },
      {
        "path": "downloads/lectures/w01/LECTURE_NOTES.md",
        "bytes": 23597,
        "sha256": "a36fc035cc1b921f9a3dd59d27d865aa1727a7e64a504482693b4b0ca6ee0734"
      },
      {
        "path": "downloads/lectures/w01/README.md",
        "bytes": 10784,
        "sha256": "bca20c1f5f6f6b1e5d51e36faca933dd044bf84a6d09cb10e6b23b11bdb43e7f"
      },
      {
        "path": "downloads/lectures/w01/SLIDE_SCRIPT.md",
        "bytes": 26037,
        "sha256": "90fa3ca3cc455457f65b529b1082706cc92ed31b932d1423a44b3a4eef3bca49"
      },
      {
        "path": "downloads/lectures/w01/TRANSCRIPT.md",
        "bytes": 24149,
        "sha256": "598be4d97a46a4efc955542edd66ef777afd65813ea00ebb6dbbe4e9bb90a043"
      },
      {
        "path": "downloads/lectures/w01/WORKED_CASE.md",
        "bytes": 17311,
        "sha256": "45b70e8b889418a3c13dfa291b1f452969ae4500e8794202b7a87487f8015376"
      },
      {
        "path": "downloads/lectures/w01/source_manifest.json",
        "bytes": 10522,
        "sha256": "2391223ee566dadeb82899ae89da921209dc97a1131b535f55e95fd52d7a4d1e"
      },
      {
        "path": "downloads/lectures/w01/validate_package.py",
        "bytes": 14292,
        "sha256": "39a692040ddfc6c92baa8e8b9d077b25ff79fce21273a7162ac379e66c8b8ce0"
      },
      {
        "path": "downloads/lectures/w02/LECTURE_NOTES.md",
        "bytes": 23874,
        "sha256": "0cbe86a971a7167a1ee649ba04796a890d02d6274f20e854d01c09f052b3d2a5"
      },
      {
        "path": "downloads/lectures/w02/README.md",
        "bytes": 14689,
        "sha256": "0437a7452f65a3de770644dd1546f22ae8e00b52222aea11730d282829c65ae2"
      },
      {
        "path": "downloads/lectures/w02/SLIDE_SCRIPT.md",
        "bytes": 26537,
        "sha256": "59d6ee1dc4d9425351cf4932f8c45d41b5b3595aa90eb3c2b7ec2a20114faf76"
      },
      {
        "path": "downloads/lectures/w02/TRANSCRIPT.md",
        "bytes": 33006,
        "sha256": "2fd10b1287b10825deba4f9b5500717077cbd2a48de82c6517323cf9e4e8d994"
      },
      {
        "path": "downloads/lectures/w02/WORKED_CASE.md",
        "bytes": 19988,
        "sha256": "af15d8e5969c20648dcaedbab674d19659c01a168e0d0c70f7e6682737880d22"
      },
      {
        "path": "downloads/lectures/w02/manifest.json",
        "bytes": 10396,
        "sha256": "60039b06e2dc8e4e754b4a7a41fbce5baaa8c1ab5f68c03a868c6c312939666a"
      },
      {
        "path": "downloads/lectures/w02/validate_package.py",
        "bytes": 16756,
        "sha256": "e258e6856c58d6a71577d53951959e21b4b8a347b960fea7185dc57f216bf8fc"
      },
      {
        "path": "downloads/lectures/w03/LECTURE_NOTES.md",
        "bytes": 21108,
        "sha256": "9f80a48da4095cb1240a821ff7324722a1807adc38e93b6c411089e738c14564"
      },
      {
        "path": "downloads/lectures/w03/README.md",
        "bytes": 11872,
        "sha256": "6b34bb531d0b250ec6cc92c4d5731ae571e363731b55185bb3d4aaee078f3df9"
      },
      {
        "path": "downloads/lectures/w03/SLIDE_SCRIPT.md",
        "bytes": 25586,
        "sha256": "7caed9ea0b527eee30c1a58dbacd504dd4013525a5f7f7a49b9bcd7847427976"
      },
      {
        "path": "downloads/lectures/w03/TRANSCRIPT.md",
        "bytes": 28262,
        "sha256": "101a6a3e217f776d2a3f6cae6ebbd3df774857895741fe08ade7ea68516f9dc9"
      },
      {
        "path": "downloads/lectures/w03/WORKED_CASE.md",
        "bytes": 11820,
        "sha256": "9ba2110635cf02720e1649204fe861ddd0378257c28c977692669d6bb61cb8c4"
      },
      {
        "path": "downloads/lectures/w03/manifest.json",
        "bytes": 8781,
        "sha256": "c4fe8b744499113cbd583ce808025222329609c5f037d76198fb864a2e7a6a66"
      },
      {
        "path": "downloads/lectures/w03/validate_package.py",
        "bytes": 17462,
        "sha256": "e513a825305a47a204d633450195639fbe9987139b957cf80987dd882e57dbeb"
      },
      {
        "path": "downloads/lectures/w04/LECTURE_NOTES.md",
        "bytes": 23257,
        "sha256": "e74e8118e180c7fc7a57b526b9f64e274918f74da1fc0d6c4f2ea8189673cb77"
      },
      {
        "path": "downloads/lectures/w04/README.md",
        "bytes": 14256,
        "sha256": "416c8f188ea4f500af2a481f90e72218c251210f049fa35c29d58e0561e5ab55"
      },
      {
        "path": "downloads/lectures/w04/SLIDE_SCRIPT.md",
        "bytes": 29390,
        "sha256": "65d73f9c871e60a0d6cd6a9dae9d1b7c45adb3ef3495704576d620d498695a34"
      },
      {
        "path": "downloads/lectures/w04/TRANSCRIPT.md",
        "bytes": 29429,
        "sha256": "e5832c6d310ab23578bbb25131b5bd30e8bcd862f6d2e2b042e022923f34ea77"
      },
      {
        "path": "downloads/lectures/w04/WORKED_CASE.md",
        "bytes": 12002,
        "sha256": "9b150a175b7a2a10d0d07ae8166bb8f75d7d6649085cc79c273911d7837ea5af"
      },
      {
        "path": "downloads/lectures/w04/manifest.json",
        "bytes": 10906,
        "sha256": "7fc04d5d8499a75d830aaa3c12b98ea61d4d7f87ae6e5a6188941d009037c854"
      },
      {
        "path": "downloads/lectures/w04/validate_package.py",
        "bytes": 35239,
        "sha256": "307ce12178fbffa3a08304ef8bb99910b70703db40f59e6e5fe34359c50cad5c"
      },
      {
        "path": "downloads/lectures/w05/LECTURE_NOTES.md",
        "bytes": 21388,
        "sha256": "ed457c77bebcf1e8f3475bb5f074073f5b33688094cc8c3e38b37840b22f5080"
      },
      {
        "path": "downloads/lectures/w05/README.md",
        "bytes": 12320,
        "sha256": "3673103467b565fd6f2d6b28d09609d2c593aae279f25073d4893ee12516dbc8"
      },
      {
        "path": "downloads/lectures/w05/SLIDE_SCRIPT.md",
        "bytes": 28989,
        "sha256": "3920f3cedc2198ba55ab229f82ea5d4267bfaed4e090f6fdf3667b3463c16fe0"
      },
      {
        "path": "downloads/lectures/w05/TRANSCRIPT.md",
        "bytes": 27846,
        "sha256": "30ee22b46b55d6d841ddf888de3f1fdd5aa0de3c759c5983724c9ffe884261f7"
      },
      {
        "path": "downloads/lectures/w05/WORKED_CASE.md",
        "bytes": 13902,
        "sha256": "b96f5c1cb2736e4a075354a09f2e1c4cbd035ce98663d31b63c9591090c27a86"
      },
      {
        "path": "downloads/lectures/w05/manifest.json",
        "bytes": 10293,
        "sha256": "28574c7ee0180c4b3332a381cd9c9abb4ba6584f8b2669c26f5ba82453330615"
      },
      {
        "path": "downloads/lectures/w05/validate_package.py",
        "bytes": 27452,
        "sha256": "31b98cc95ad01248c79e7e4ceed335344a09366bd8a85da8185fa5cc250a9bf4"
      },
      {
        "path": "downloads/lectures/w06/LECTURE_NOTES.md",
        "bytes": 23604,
        "sha256": "f343a439f35410d2eb73fda27d342308d49a03c39493c0b55fa0cc55ab6fb84a"
      },
      {
        "path": "downloads/lectures/w06/README.md",
        "bytes": 16081,
        "sha256": "09b7272b58c9c55764e2f62ebbeb6432724175de8751456f9527dc5a617e05e4"
      },
      {
        "path": "downloads/lectures/w06/SLIDE_SCRIPT.md",
        "bytes": 37666,
        "sha256": "3350edd4e2f8b5fa5050227c59f4096032547cd9f06285e7c1d96195d0e99668"
      },
      {
        "path": "downloads/lectures/w06/TRANSCRIPT.md",
        "bytes": 28490,
        "sha256": "4beabb298766b66a45f61b68c4c2860c03c85041ff09170b1c3fa37b0be65a04"
      },
      {
        "path": "downloads/lectures/w06/WORKED_CASE.md",
        "bytes": 12917,
        "sha256": "dd473a5c6dcbb092b5dd61a08f4a24fd676eea525befd06abfb122099cfddb03"
      },
      {
        "path": "downloads/lectures/w06/manifest.json",
        "bytes": 10622,
        "sha256": "9d076813d83d062e514a31e73a79003f40e18829f358a1467d79d128b2bbd8ca"
      },
      {
        "path": "downloads/lectures/w06/validate_package.py",
        "bytes": 25975,
        "sha256": "03c11bc9ffa00979bf87ec78488dca81d1ce1947663c8900d4208144c2cab20b"
      },
      {
        "path": "downloads/lectures/w07/LECTURE_NOTES.md",
        "bytes": 23321,
        "sha256": "3ce7269f5eea1ff6fcb24151136a0b1c808df6a51349e850f6479347b6806e11"
      },
      {
        "path": "downloads/lectures/w07/README.md",
        "bytes": 14216,
        "sha256": "42734287dc1a7fc791747559a49b7da90c65271e9cc4cd1ee6bd0ebf95f60907"
      },
      {
        "path": "downloads/lectures/w07/SLIDE_SCRIPT.md",
        "bytes": 26970,
        "sha256": "c3fbb2ae17d5eb447f64eaa08a9305327b699cb593a4c746ee65b1ae6d4dd81c"
      },
      {
        "path": "downloads/lectures/w07/TRANSCRIPT.md",
        "bytes": 28974,
        "sha256": "00db40805227a3036ceacdd725f3c85db2abbab82f68415388c42e10a3e66a77"
      },
      {
        "path": "downloads/lectures/w07/WORKED_CASE.md",
        "bytes": 12985,
        "sha256": "ee29b9c5c162c79723a0b291fcb604b044ffc61c4a0cdce528fcf3f05d3cc95f"
      },
      {
        "path": "downloads/lectures/w07/manifest.json",
        "bytes": 15039,
        "sha256": "362ee36ac0c967bf86a9d391c692c1b67338b755a073f8729033348ac8cdd8eb"
      },
      {
        "path": "downloads/lectures/w07/validate_package.py",
        "bytes": 39699,
        "sha256": "513a587bbe64b83073bdc29b458f0ba5b04561342602f0100a67aae7434d8a6d"
      },
      {
        "path": "downloads/lectures/w08/LECTURE_NOTES.md",
        "bytes": 23081,
        "sha256": "c429994ad4156485e2ba3e1db6842163ec70a22b9a0ee22933bd733ae039a5ca"
      },
      {
        "path": "downloads/lectures/w08/README.md",
        "bytes": 11437,
        "sha256": "2d50142c36f1d969f377fd278f4cd968ae1bc7f407468d1c08b13855e86986f0"
      },
      {
        "path": "downloads/lectures/w08/SLIDE_SCRIPT.md",
        "bytes": 26074,
        "sha256": "f9529e27de4de91faa65747a89626658100e69a232655b2b3292c32d1f3640e4"
      },
      {
        "path": "downloads/lectures/w08/TRANSCRIPT.md",
        "bytes": 28803,
        "sha256": "6777c4d886391b955982052cc6d20380addd803716da104931bacfe99ecf2f20"
      },
      {
        "path": "downloads/lectures/w08/WORKED_CASE.md",
        "bytes": 12665,
        "sha256": "b3dc85127b4d6d8b979441b74f65041e329e1d1b335b3f1cd45eb8904b599af4"
      },
      {
        "path": "downloads/lectures/w08/manifest.json",
        "bytes": 13081,
        "sha256": "6087a4b11e38c0ebb1b442e3f4445e14746a170140eb5da4a12864be66f562b3"
      },
      {
        "path": "downloads/lectures/w08/validate_package.py",
        "bytes": 31461,
        "sha256": "a09c5c35a489ed40097a31e93a89bbabf2befc29f500d8e2b425ffd732987b2b"
      },
      {
        "path": "downloads/lectures/w09/LECTURE_NOTES.md",
        "bytes": 22169,
        "sha256": "5d7bf5c6255b418b574e857c6bd0b4d90bc99eb40737f890e298dcfabcaf26cc"
      },
      {
        "path": "downloads/lectures/w09/README.md",
        "bytes": 16189,
        "sha256": "9677e2afe20f5419db4905bac83a7c1042ab3358ae08f71f9f508c704d2d977f"
      },
      {
        "path": "downloads/lectures/w09/SLIDE_SCRIPT.md",
        "bytes": 35259,
        "sha256": "c46c2d97a419a5c2c71948138052e48ea29092f39678dcf3bb3ea68ed239326b"
      },
      {
        "path": "downloads/lectures/w09/TRANSCRIPT.md",
        "bytes": 28954,
        "sha256": "b781bd15782c648ae73cd29eade8a3b38f5ec07654891cc3c9a83fb4de8edf61"
      },
      {
        "path": "downloads/lectures/w09/WORKED_CASE.md",
        "bytes": 11659,
        "sha256": "5a0f979841e43940c56405665b0b177da34758819ce0962270b196cd7944126b"
      },
      {
        "path": "downloads/lectures/w09/manifest.json",
        "bytes": 14087,
        "sha256": "66569111706ce0ad6ecee14c848d23bbd8d32f3047f6abaaea7906924c88be45"
      },
      {
        "path": "downloads/lectures/w09/validate_package.py",
        "bytes": 31918,
        "sha256": "00d26ea8c2d4d94f2e0639bde9151d7959ca1e2d3c313ea906f7cecec170fb66"
      },
      {
        "path": "downloads/lectures/w10/LECTURE_NOTES.md",
        "bytes": 22239,
        "sha256": "2cc161ebc981728f2ee7640f9c732ec0a5147e889841778a4288021cc686281e"
      },
      {
        "path": "downloads/lectures/w10/README.md",
        "bytes": 14581,
        "sha256": "1461f7c6b436a15c65aec5ffb88ba162ab409bff0abe5c499d76540c2e99885f"
      },
      {
        "path": "downloads/lectures/w10/SLIDE_SCRIPT.md",
        "bytes": 31747,
        "sha256": "d1df9f46477eca5c4777083a6ce18ecfca8efda22ba6032fff78bab7ffbe55ac"
      },
      {
        "path": "downloads/lectures/w10/TRANSCRIPT.md",
        "bytes": 28841,
        "sha256": "b07b4d68be34e5464b17d7990fdfa031d0c83824e1163a52032c5f46621362d9"
      },
      {
        "path": "downloads/lectures/w10/WORKED_CASE.md",
        "bytes": 13451,
        "sha256": "266e0422ecd86cb091756273e3a7eb40ea97fe3f5ea6c59878d93fc57e83957d"
      },
      {
        "path": "downloads/lectures/w10/manifest.json",
        "bytes": 20999,
        "sha256": "72af24eee1cda2f9701277ea34484b220ca82f1c41dde02d6a457daa79b7ecbd"
      },
      {
        "path": "downloads/lectures/w10/validate_package.py",
        "bytes": 38561,
        "sha256": "bdc0ec66d9ed02537ac6d0dc8b5b12501248733ccac577e846f5f954380bdce1"
      },
      {
        "path": "downloads/lectures/w11/LECTURE_NOTES.md",
        "bytes": 22419,
        "sha256": "fa47d51b0ac1529f8ce33176b480a690877fbcb5910200cc2b847810f28f3728"
      },
      {
        "path": "downloads/lectures/w11/README.md",
        "bytes": 14803,
        "sha256": "cc92657a23393aea670ccbc8947f79f0ca8d68ef39e33cb56a0840c110faee5f"
      },
      {
        "path": "downloads/lectures/w11/SLIDE_SCRIPT.md",
        "bytes": 27289,
        "sha256": "26f84796f15f24256234b0c708282dae552c864674b8fc239cf5a86aeb3d6cc7"
      },
      {
        "path": "downloads/lectures/w11/TRANSCRIPT.md",
        "bytes": 29336,
        "sha256": "01e9751957f59d45e9afa984871659ef3c19331d68212826f1767f03a5930354"
      },
      {
        "path": "downloads/lectures/w11/WORKED_CASE.md",
        "bytes": 15535,
        "sha256": "f88621858ba27234bebfe1d037279902b8e45750aba42600cbe387407dad95f7"
      },
      {
        "path": "downloads/lectures/w11/manifest.json",
        "bytes": 18773,
        "sha256": "aba0ae96f3aa1a39829beb2318f86b40cd425d3c931579d74a2776f56cf44ccc"
      },
      {
        "path": "downloads/lectures/w11/validate_package.py",
        "bytes": 35992,
        "sha256": "8335c9e1e88808cb39d6d2d690e72940285714eff3532b7de7692c033b56e88b"
      },
      {
        "path": "downloads/lectures/w12/LECTURE_NOTES.md",
        "bytes": 23170,
        "sha256": "1bd0c608a0b6a51c9fc87ce9015d50db1738c2be020bd5e898495c4a16f8b2a6"
      },
      {
        "path": "downloads/lectures/w12/README.md",
        "bytes": 14147,
        "sha256": "2561ebd5d5cc1ea112a3f1cc85d5a08056699196d7c9272533417ecced120608"
      },
      {
        "path": "downloads/lectures/w12/SLIDE_SCRIPT.md",
        "bytes": 26407,
        "sha256": "3bf2051120490414f193be4432a1e2803da4614f8315e88d3c312f0ee66ca011"
      },
      {
        "path": "downloads/lectures/w12/TRANSCRIPT.md",
        "bytes": 26339,
        "sha256": "fe4884fab23daa8a49c598824ba81618536507b7e9afb3772a78253372633598"
      },
      {
        "path": "downloads/lectures/w12/WORKED_CASE.md",
        "bytes": 11658,
        "sha256": "45690dcc6eb48161eb76de5633708c3dca4760f87cecd02afa8ed13293a58802"
      },
      {
        "path": "downloads/lectures/w12/manifest.json",
        "bytes": 16330,
        "sha256": "634009667cd04627709a22e50a11284c6ddfd43212dd98ecc2713193ad66c9f1"
      },
      {
        "path": "downloads/lectures/w12/validate_package.py",
        "bytes": 33804,
        "sha256": "d6b85da6b327540b9b2a65310e153e40f1db36ec9c203dd695d64503a1f5769c"
      },
      {
        "path": "downloads/lectures/w13/LECTURE_NOTES.md",
        "bytes": 22454,
        "sha256": "76ccd4269881dbbe05b3c704f69fd224b8a5aa8140b7028ee40c1e651bfc7814"
      },
      {
        "path": "downloads/lectures/w13/README.md",
        "bytes": 14496,
        "sha256": "f546f5742aab76f8e082a6cef818bc8ccd91f456c7a497b0bae7d458fd77c1b7"
      },
      {
        "path": "downloads/lectures/w13/SLIDE_SCRIPT.md",
        "bytes": 27846,
        "sha256": "21e4bec155def2719be137dd7fa16ef4b9f5fe616b3a98ac47148748c9b70a25"
      },
      {
        "path": "downloads/lectures/w13/TRANSCRIPT.md",
        "bytes": 28910,
        "sha256": "4f8683b2b5a99473b40b0e9567d13af51091f539d21725a0ebcbc2970d1e2d26"
      },
      {
        "path": "downloads/lectures/w13/WORKED_CASE.md",
        "bytes": 12330,
        "sha256": "b89f7c9684c7b2650fdac842c2f2ba1d6ae3f3767f83397a636ce7710e680504"
      },
      {
        "path": "downloads/lectures/w13/manifest.json",
        "bytes": 27453,
        "sha256": "102d42bcf153c9207aef3a926bfb6b7f5504588ee68580883da6f899164fbdb1"
      },
      {
        "path": "downloads/lectures/w13/validate_package.py",
        "bytes": 41388,
        "sha256": "2b1727567fab778efdc32121350ebcf2cbdbd66a5af9b28efcf2cc530ff17c91"
      },
      {
        "path": "downloads/lectures/w14/LECTURE_NOTES.md",
        "bytes": 23531,
        "sha256": "d49ce34c629b1a34fe00dcd7ab13dbf4709b1015cd3674e913ee441369275161"
      },
      {
        "path": "downloads/lectures/w14/README.md",
        "bytes": 14221,
        "sha256": "602c71328594b4c58b9f1b01f29534b2f940f38b487139d67583db7cc857e221"
      },
      {
        "path": "downloads/lectures/w14/SLIDE_SCRIPT.md",
        "bytes": 23829,
        "sha256": "1fbc9c4360bfa5bf3db77c71ba4af845cb0a814cb036f8c749385038db5c0902"
      },
      {
        "path": "downloads/lectures/w14/TRANSCRIPT.md",
        "bytes": 29776,
        "sha256": "7780268fe67540a271862888f50beb7b8ae5f9e59f537c5997146b4bb5aaf12d"
      },
      {
        "path": "downloads/lectures/w14/WORKED_CASE.md",
        "bytes": 14931,
        "sha256": "3efd0250cceb9105bf0c9bb3c8a56fd14bfdae4c67f0d1fefb0e71341f12b69c"
      },
      {
        "path": "downloads/lectures/w14/manifest.json",
        "bytes": 20352,
        "sha256": "1042d5ec8a4f32ce9616228cdc6ae727e34fa84e14192831c226305f407efed1"
      },
      {
        "path": "downloads/lectures/w14/validate_package.py",
        "bytes": 39420,
        "sha256": "712eec69fccf390e9d0b02d199e58d459afca0587ca042075bd5732a3b4ed9ae"
      },
      {
        "path": "downloads/lectures/w15/LECTURE_NOTES.md",
        "bytes": 23148,
        "sha256": "cbb533e1fcb47cf6fdaf8a8a2aae378a4d33cf6db0714e935ceb8b240602cfac"
      },
      {
        "path": "downloads/lectures/w15/README.md",
        "bytes": 14264,
        "sha256": "3eddd49b027176b9bbc78d19ec89ee4c277edbd88bfbd87358da5a6eb600e6ca"
      },
      {
        "path": "downloads/lectures/w15/SLIDE_SCRIPT.md",
        "bytes": 24247,
        "sha256": "da0acec11fe5efd2645462c93b6a16cf822210da9cb3fd83cfc86932208667e2"
      },
      {
        "path": "downloads/lectures/w15/TRANSCRIPT.md",
        "bytes": 28553,
        "sha256": "3ec1664e043c6bbc045a0754ed38021b576d60c0c8fefb3b1c71b52d120e3015"
      },
      {
        "path": "downloads/lectures/w15/WORKED_CASE.md",
        "bytes": 11879,
        "sha256": "9eed68832dbab3c4a2fed360ced76f2307256fb424a9ad0ee33acedb6e91bcdf"
      },
      {
        "path": "downloads/lectures/w15/manifest.json",
        "bytes": 14324,
        "sha256": "b2fdf693b3fcc6bacee0bf238e963efe3f1764cf5f2278f67d40e57bb4b7f3e7"
      },
      {
        "path": "downloads/lectures/w15/validate_package.py",
        "bytes": 31618,
        "sha256": "91d73e2cb84e357071ef16d7efea9ef0e758dfdb88e3cf93ed572307ad8b54bd"
      },
      {
        "path": "downloads/lectures/w16/LECTURE_NOTES.md",
        "bytes": 22024,
        "sha256": "cd3e61ff27daa3ad8ddbf6c9da8b4f0fe1097dada137ae0f12d77339ff497605"
      },
      {
        "path": "downloads/lectures/w16/README.md",
        "bytes": 13625,
        "sha256": "17b73eff67e828e9aec7a6ca5b95e65b02b891ab73ef4ca67da5e91a67719752"
      },
      {
        "path": "downloads/lectures/w16/SLIDE_SCRIPT.md",
        "bytes": 34262,
        "sha256": "1d576e2bf504f24b618fd5553a69acf52631bbd6615ce3843e26d05929a497e0"
      },
      {
        "path": "downloads/lectures/w16/TRANSCRIPT.md",
        "bytes": 27893,
        "sha256": "fd519fa1f51d56f846d0efa8f3a86276ab244837e87d48b61a0f32ce923e6570"
      },
      {
        "path": "downloads/lectures/w16/WORKED_CASE.md",
        "bytes": 14575,
        "sha256": "9dc9a8eac5a114c964e5ecb751558ed6edf4cfbc2b273f9afa67c8ae4cb7ae55"
      },
      {
        "path": "downloads/lectures/w16/manifest.json",
        "bytes": 10925,
        "sha256": "5ae34dcd42304c8678af8e325025dc747d70fd296953cc8dc37f92d832685f82"
      },
      {
        "path": "downloads/lectures/w16/validate_package.py",
        "bytes": 31966,
        "sha256": "669a2b649213082ad8588b8f8a36902277159adea93610925eaecebdeb3f3109"
      },
      {
        "path": "downloads/legacy-reference-reconciliation.md",
        "bytes": 51951,
        "sha256": "ae1bae9e0baab68a789dff0e184b9a7a5da0a482aef26e140fdbd589c95b2f28"
      },
      {
        "path": "downloads/legacy_reference_reconciliation.md",
        "bytes": 51951,
        "sha256": "ae1bae9e0baab68a789dff0e184b9a7a5da0a482aef26e140fdbd589c95b2f28"
      },
      {
        "path": "downloads/notes-claim-register.md",
        "bytes": 19345,
        "sha256": "d8ddad7cc1ad559801b1942f70ff09c5ac666344851bad4382c51d1ff1334d5c"
      },
      {
        "path": "downloads/notes-notation-register.md",
        "bytes": 8185,
        "sha256": "517cc0ed3d567c72f1ed8b13d3e99c79f401565ef95e8490f5245b7fb439c918"
      },
      {
        "path": "downloads/notes-source-ledger.md",
        "bytes": 55542,
        "sha256": "64fd00f03ab878e8250353bc477a3d9b7a6ec96d6e48d65b89e33c17206dd65e"
      },
      {
        "path": "downloads/practice-teaching-design-comparison.md",
        "bytes": 8946,
        "sha256": "3e51b69e97630e4331664327304cae5d9feb3d04dbbc91c91195971bb8daf1cd"
      },
      {
        "path": "downloads/reference-catalog-2026-08-24.md",
        "bytes": 57565,
        "sha256": "ee3ea2ed7d6ae050304f087129cf0273ee9c7d869be1dd6e19a6a482c07ae7dc"
      },
      {
        "path": "downloads/reference-search-pass2.md",
        "bytes": 12374,
        "sha256": "db294c7647990017b427e103f051a46dc48c2430a6821c08a01fdfb47929c617"
      },
      {
        "path": "downloads/reference-search-pass3.md",
        "bytes": 11474,
        "sha256": "52248d0186e4db88dcec8bdd721acbec83e9536b2d3b5dca5c5c92946cfe5588"
      },
      {
        "path": "downloads/reference-search-pass4.md",
        "bytes": 16508,
        "sha256": "627b50704e9460036a0ab6166fa616623281dbd13e9778064a11a459294a0b92"
      },
      {
        "path": "downloads/reference-search-pass5.md",
        "bytes": 7124,
        "sha256": "d59133ae60b5ec978e84139d4a995ba308683238772b2a84b2fd0d88fd67b92c"
      },
      {
        "path": "downloads/reference-search-pass6.md",
        "bytes": 12511,
        "sha256": "b43d57a613d1d45431d880571e3c015f6194993ba32ae906370d8e0dbd56e784"
      },
      {
        "path": "downloads/reference-search-pass7.md",
        "bytes": 10007,
        "sha256": "bbad15ac4b5647acf73c6fb46094ed38978c6e1a032d71ad1fd2dc0584c63821"
      },
      {
        "path": "downloads/reference-search-post-freeze-2026-08-24.md",
        "bytes": 8671,
        "sha256": "ea5f2de700098acdbf8d44c83dc90a7b8c326a37b03b23c5fd31f3f0542addef"
      },
      {
        "path": "downloads/reference_catalog_web.md",
        "bytes": 57565,
        "sha256": "ee3ea2ed7d6ae050304f087129cf0273ee9c7d869be1dd6e19a6a482c07ae7dc"
      },
      {
        "path": "downloads/reference_search_delta_2026-08-24_pass2.md",
        "bytes": 12374,
        "sha256": "db294c7647990017b427e103f051a46dc48c2430a6821c08a01fdfb47929c617"
      },
      {
        "path": "downloads/reference_search_delta_2026-08-24_pass3.md",
        "bytes": 11474,
        "sha256": "52248d0186e4db88dcec8bdd721acbec83e9536b2d3b5dca5c5c92946cfe5588"
      },
      {
        "path": "downloads/reference_search_delta_2026-08-24_pass4.md",
        "bytes": 16508,
        "sha256": "627b50704e9460036a0ab6166fa616623281dbd13e9778064a11a459294a0b92"
      },
      {
        "path": "downloads/reference_search_delta_2026-08-24_pass5.md",
        "bytes": 7124,
        "sha256": "d59133ae60b5ec978e84139d4a995ba308683238772b2a84b2fd0d88fd67b92c"
      },
      {
        "path": "downloads/reference_search_delta_2026-08-24_pass6.md",
        "bytes": 12511,
        "sha256": "b43d57a613d1d45431d880571e3c015f6194993ba32ae906370d8e0dbd56e784"
      },
      {
        "path": "downloads/reference_search_delta_2026-08-24_pass7.md",
        "bytes": 10007,
        "sha256": "bbad15ac4b5647acf73c6fb46094ed38978c6e1a032d71ad1fd2dc0584c63821"
      },
      {
        "path": "favicon.svg",
        "bytes": 482,
        "sha256": "e7e3cc554f0f74bf785e2832baa9bf08c53526461804a917a92556a1f7ee9739"
      },
      {
        "path": "geo-course-social-preview-v1.png",
        "bytes": 2137032,
        "sha256": "7d71d83f903a97802b5f042892b521c80d0b987050bbbfa4e5805ae4766643ad"
      },
      {
        "path": "geo-course-social-preview-v2.png",
        "bytes": 1270763,
        "sha256": "f34f602111cab3c32b7d26704f53c0d7182a2a680d9efebdd4559700e5188caa"
      },
      {
        "path": "images/cuhk-shenzhen-logo.png",
        "bytes": 33313,
        "sha256": "ad996831e1ecad366ed60d1bd1d8bff12336f9d4e86a7cdddd0efcb23df39198"
      },
      {
        "path": "images/team/fanzengxia-v2.webp",
        "bytes": 35330,
        "sha256": "94f2af1089f9131de256e9f69b0acffa921664545f430f5a9457d4d6a70e8164"
      },
      {
        "path": "images/team/tongxinli-v2.webp",
        "bytes": 8994,
        "sha256": "cf932760bf91a0a24c845697548b8b92b00f33cb876c243648623434c1a42dd0"
      }
    ]
  }
}
