{
  "title": "ForexMechanics Educator Pack",
  "version": "1.0.0",
  "date": "2026-10-27",
  "creator": "ForexMechanics",
  "source": "https://forexmechanics.com/educators/",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "license_scope": "Original diagrams, exercise text, worked answers, lesson plans and printable handouts in this pack; excludes the rest of the site, application code, third-party materials and trademark rights.",
  "counts": {
    "diagrams": 20,
    "exercises": 10,
    "lessons": 5,
    "lesson_minutes_each": 40,
    "pdfs": 2,
    "widgets": 3
  },
  "numerical_provenance": "All numerical inputs are synthetic teaching assumptions.",
  "integrity_note": "Hashes cover listed components; the JSON/HTML manifest formats and ZIP do not hash themselves.",
  "files": [
    {
      "file": "data/diagrams.json",
      "bytes": 14072,
      "sha256": "ea9a4c73567883006e380e652ebc17267fe14a57e2d500b426530a0ac20f10b4"
    },
    {
      "file": "data/exercises.json",
      "bytes": 30974,
      "sha256": "6afa4c0d737656a161ed43d89b4eece039bc00e548e86393d93a608928716576"
    },
    {
      "file": "data/lessons.json",
      "bytes": 22563,
      "sha256": "98492f4fbcb293067d738a5f0f9aa191e84ac65878e7ffd1f498a0b1a0d11065"
    },
    {
      "file": "diagrams/D01-pip-anatomy.png",
      "bytes": 161844,
      "sha256": "6cdfd13c40d8ef344d592c457dc9efe089f3f3f9850c5c1a257339a210ef4ff8"
    },
    {
      "file": "diagrams/D01-pip-anatomy.svg",
      "bytes": 4462,
      "sha256": "667c6e8f2f1885b2902c1d00f9983d98b4b835f6b7364042fdbabadc79a67958"
    },
    {
      "file": "diagrams/D02-jpy-pip-conversion.png",
      "bytes": 163232,
      "sha256": "14b18c6d42221c67507e4fece4757a978e1c2a218af70bc57b0ea9a3e6658d54"
    },
    {
      "file": "diagrams/D02-jpy-pip-conversion.svg",
      "bytes": 4027,
      "sha256": "cf3846477d3098ac5a32614018f39f54fdfa0ac414d58f7d03804a1964fefb7f"
    },
    {
      "file": "diagrams/D03-risk-budget-position.png",
      "bytes": 187443,
      "sha256": "4d0bc05b60016d2a16055310998dfa413463b26e092a650c3c08e52bbcd7b5d1"
    },
    {
      "file": "diagrams/D03-risk-budget-position.svg",
      "bytes": 3646,
      "sha256": "650a55f6081f8c4712a75e9723b486e012c3faeafed12899fecdf0e06b31bc12"
    },
    {
      "file": "diagrams/D04-lot-step-rounding.png",
      "bytes": 152576,
      "sha256": "85419654c769bedda00efa435c0f798514e77ffea07678d0faeabbc67dc5e220"
    },
    {
      "file": "diagrams/D04-lot-step-rounding.svg",
      "bytes": 5190,
      "sha256": "d6ccf5bddf1f1adb67ed634124a6c6bcf388621e33019e6ec39e1645223fb993"
    },
    {
      "file": "diagrams/D05-gross-net-expectancy.png",
      "bytes": 156018,
      "sha256": "df35e3e6e434c96a980d0e10e3c21a5296e011e5a0752da2ce4da0ed6363b0d0"
    },
    {
      "file": "diagrams/D05-gross-net-expectancy.svg",
      "bytes": 4542,
      "sha256": "22f2448bc1f10a0cfe5604cd7c0cc60f9ad28532c8dfadd725f81241c807d319"
    },
    {
      "file": "diagrams/D06-break-even-winrate.png",
      "bytes": 152242,
      "sha256": "d6b36b4324d4823af79f28e1c9f2bc92888763eb083e76b8ca5848a129d7ca45"
    },
    {
      "file": "diagrams/D06-break-even-winrate.svg",
      "bytes": 5157,
      "sha256": "9b51993292c4dc9635e0e4ad623ffe560bc3d98b4017c33074e5e802d724c984"
    },
    {
      "file": "diagrams/D07-common-usd-legs.png",
      "bytes": 192522,
      "sha256": "57835058ada122f2edc785a3929f7313a3d6fc39341d3d6a3dc38b4b178bac07"
    },
    {
      "file": "diagrams/D07-common-usd-legs.svg",
      "bytes": 4557,
      "sha256": "c45b1711b1179707cd88d056100e2f0ee7fad5efc62910d93738ee6fe3b0e1b3"
    },
    {
      "file": "diagrams/D08-exposure-stop-budget.png",
      "bytes": 223157,
      "sha256": "2d60524816c4604d013c987fb2951d6c3fa72ca6a56cf1aae7e8f0a95949ac34"
    },
    {
      "file": "diagrams/D08-exposure-stop-budget.svg",
      "bytes": 4989,
      "sha256": "16e62969d703f286781ad6990e7383cc6f0afb4192b6c627ee1941a82ec384ae"
    },
    {
      "file": "diagrams/D09-equity-sequences.png",
      "bytes": 183556,
      "sha256": "5d601175c3e8db30a94fd9acb4e1ee0537417745749be41703a6486b00d2299b"
    },
    {
      "file": "diagrams/D09-equity-sequences.svg",
      "bytes": 5721,
      "sha256": "3bad017ae027a5f105af035b1ebe05417650aa511d4afcf972fadd7053260cee"
    },
    {
      "file": "diagrams/D10-peak-drawdown.png",
      "bytes": 181677,
      "sha256": "ba0be383e36d5a1223bac57976658a6c3fb155d3c845b183f6a61d1f3233eb86"
    },
    {
      "file": "diagrams/D10-peak-drawdown.svg",
      "bytes": 4537,
      "sha256": "bbf215dc47c610b3fe427ed54a26ab121054875854894c9dbb841ad950e48114"
    },
    {
      "file": "diagrams/D11-journal-record-cleaning.png",
      "bytes": 185163,
      "sha256": "9754d3d90c4bfb143c413c9ea86cefc053a3e8e97f91c248d006b91eed4ef55d"
    },
    {
      "file": "diagrams/D11-journal-record-cleaning.svg",
      "bytes": 5695,
      "sha256": "ff84e57f79ff6c03775f41c812da2e6c89fb1039531693e3bb9aee00f5b33658"
    },
    {
      "file": "diagrams/D12-planned-completed-states.png",
      "bytes": 179150,
      "sha256": "8091db13d74130f1a240f5b044079a279e19001a9be64ba508bf48bdfc8ccb0e"
    },
    {
      "file": "diagrams/D12-planned-completed-states.svg",
      "bytes": 5042,
      "sha256": "ac65cd618b7368e4741b417f44f7358d8f14daae92c5cdeae949242e46a905f9"
    },
    {
      "file": "diagrams/D13-margin-arithmetic.png",
      "bytes": 166438,
      "sha256": "9bbdf924f36ea1972784c146c48e2669c1a47f88151bc9ee1dd4d1206aed16b6"
    },
    {
      "file": "diagrams/D13-margin-arithmetic.svg",
      "bytes": 4201,
      "sha256": "b8d76c049792067b94904f470e4d7c86da922f92c4fa052184ee73c57aa38189"
    },
    {
      "file": "diagrams/D14-margin-loss-budget.png",
      "bytes": 212768,
      "sha256": "a7fc4e4026bb2b60dcd40042ed2e58440866855c2b882fa09a10a610d9f9583c"
    },
    {
      "file": "diagrams/D14-margin-loss-budget.svg",
      "bytes": 4034,
      "sha256": "2e3b3ae0a3a770aaf370ffe49cb6d4e6898206bcb566597c4fb8365bd2a5867e"
    },
    {
      "file": "diagrams/D15-adverse-fill.png",
      "bytes": 165951,
      "sha256": "9447457ea1a39d61e12d4aeb15dd76f0d27ec879e77209c6897d902aa22d67d8"
    },
    {
      "file": "diagrams/D15-adverse-fill.svg",
      "bytes": 4317,
      "sha256": "32c431be539cfdcccddc8d70ce7e081b821c0bb75191863b285b1fa65379ff11"
    },
    {
      "file": "diagrams/D16-drawdown-recovery.png",
      "bytes": 171786,
      "sha256": "74672fd07733a8c6d4286b80d6451fceca2e88c7e9843ad29a578b5f3bbfde91"
    },
    {
      "file": "diagrams/D16-drawdown-recovery.svg",
      "bytes": 3802,
      "sha256": "39db12ec24d08c64e1aa66190f54601685475a2c76b592747f53f54302d14b2d"
    },
    {
      "file": "diagrams/D17-weighted-partial-exit.png",
      "bytes": 177715,
      "sha256": "336c2f8fbfecc10947013c07f95d62a045dd630fe0eb6a7f531fe8a352629036"
    },
    {
      "file": "diagrams/D17-weighted-partial-exit.svg",
      "bytes": 3952,
      "sha256": "4fc6f493d29b1770e1f580fef9c8c52acce887381c570d9fd0b011c210bd9be7"
    },
    {
      "file": "diagrams/D18-net-r-multiple.png",
      "bytes": 155114,
      "sha256": "33931579f74bde0443de85105ca823bcd2cb08b90fcca3cdc07f3728ed87b2e8"
    },
    {
      "file": "diagrams/D18-net-r-multiple.svg",
      "bytes": 3303,
      "sha256": "85e1459f0309180d2b0080c491bd90b4f9ae4d0877d868ec3127bea26e48de20"
    },
    {
      "file": "diagrams/D19-training-heldout.png",
      "bytes": 175089,
      "sha256": "aa3b3eecb501cd30825fa8acfc1c11ad4a615fc5c0d90a8beebbd639bf80c14c"
    },
    {
      "file": "diagrams/D19-training-heldout.svg",
      "bytes": 13483,
      "sha256": "ec25b0ac123f33403d65d09cf666d4b4904a845f9e21a47281c59d17ccaf895b"
    },
    {
      "file": "diagrams/D20-learning-cycle.png",
      "bytes": 198186,
      "sha256": "606350a6d92c51af8ac3c18d814babf275bcab7cf8a78631da9eb7f247fc0578"
    },
    {
      "file": "diagrams/D20-learning-cycle.svg",
      "bytes": 5353,
      "sha256": "e6970b38cf16f3551d15b8fd7dbd9569facc25a93bc03992b1e97540c63dadf5"
    },
    {
      "file": "diagrams.html",
      "bytes": 20234,
      "sha256": "3f9c5a95c3e74b996e6a2351d6fe4a1e816b8bb4bcdf98214dfce724e663cbdb"
    },
    {
      "file": "forexmechanics-student-workbook-v1.0.0.pdf",
      "bytes": 93321,
      "sha256": "ade804cab6d88768d211e909c79ac1ffd53d265f3476721f69d913d236f6062e"
    },
    {
      "file": "forexmechanics-teachers-guide-v1.0.0.pdf",
      "bytes": 110181,
      "sha256": "9f88918b19ae9c2551fde0ee2ee19a738d70d12f9b5013cdb1615a7a3a48644f"
    },
    {
      "file": "index.html",
      "bytes": 4202,
      "sha256": "4db0ad050eae8f6a0fd971dfad2fdbb0a4a44243f742edf6f112e87573379794"
    },
    {
      "file": "lesson-plans.html",
      "bytes": 22174,
      "sha256": "8cf4a1e62e13762e5c3a59e10f2d64006d1ae2c4c5a04834b1c4d7070c5b43af"
    },
    {
      "file": "LICENSE.txt",
      "bytes": 1454,
      "sha256": "011ab86eec060e66971c57a0326d2425c679737c04f17bd5f1db2ed69854bfa1"
    },
    {
      "file": "pack.css",
      "bytes": 1723,
      "sha256": "fa597a0f824241631d86829bd43b475060c82affe4f6cf5c92ce9333f6a3e887"
    },
    {
      "file": "source-credits.csv",
      "bytes": 7170,
      "sha256": "16165060e49aa8623afa684e597d8b142f4c81a255e70d0e3f72361d441b43b7"
    },
    {
      "file": "student-workbook.html",
      "bytes": 17791,
      "sha256": "e46fe4b9a36a7165ff6e0843ab0bf9439e24da0a3e4d1cf5c95a6a44ca4dd9cf"
    },
    {
      "file": "teachers-guide.html",
      "bytes": 23132,
      "sha256": "3061ce02cdc6dfaba0713cf2bad2ccfc0f39d35b44440b00b51aa6ce6dc69c95"
    },
    {
      "file": "widgets.html",
      "bytes": 2929,
      "sha256": "035a8b3f59818fbe3a1ac34d266af5b92c01c0d7de3d3beb8218311f19b9736e"
    }
  ]
}
