{
  "revision": "E09",
  "release": "HOLD",
  "generatedAt": "2026-10-09T18:01:11.067Z",
  "status": "engineering-preview",
  "boards": [
    {
      "id": "internal",
      "available": true,
      "metadata": "./assets/internal/boards.json",
      "glb": "./assets/internal/internal-e09.glb"
    },
    {
      "id": "panel",
      "available": true,
      "metadata": "./assets/panel/boards.json",
      "glb": "./assets/panel/panel-e09.glb"
    },
    {
      "id": "device",
      "kind": "assembly",
      "available": true,
      "metadata": "./assets/device/boards.json",
      "glb": "./assets/device/device-e09.glb"
    },
    {
      "id": "exploded",
      "kind": "assembly",
      "available": true,
      "metadata": "./assets/exploded/boards.json",
      "glb": "./assets/exploded/exploded-e09.glb"
    }
  ],
  "requiredInputs": [
    "exports/E09/internal/boards.json",
    "exports/E09/internal/internal-e09.glb",
    "exports/E09/visual/boards.json",
    "exports/E09/visual/panel-e09.glb",
    "exports/E09/internal/H901-harness.png",
    "exports/E09/internal/H901-harness.json"
  ],
  "downloads": [
    {
      "source": "exports/E09/internal/H901-harness.pdf",
      "target": "./downloads/H901-harness.pdf",
      "label": "Жгут H901 · чертёж",
      "format": "PDF"
    },
    {
      "source": "exports/E09/internal/H901-harness.json",
      "target": "./downloads/H901-harness.json",
      "label": "Жгут H901 · связи",
      "format": "JSON"
    },
    {
      "source": "exports/E09/internal/bmc_internal_e09-schematic.pdf",
      "target": "./downloads/bmc_internal_e09-schematic.pdf",
      "label": "Адаптер · схема",
      "format": "PDF"
    },
    {
      "source": "exports/E09/internal/bmc_internal_e09-bom.csv",
      "target": "./downloads/bmc_internal_e09-bom.csv",
      "label": "Адаптер · компоненты",
      "format": "CSV"
    },
    {
      "source": "hardware/E09/internal/bmc_internal_e09.kicad_pcb",
      "target": "./downloads/bmc_internal_e09.kicad_pcb",
      "label": "Адаптер · плата KiCad",
      "format": "KiCad"
    },
    {
      "source": "exports/E09/internal/connector-pin-map.csv",
      "target": "./downloads/connector-pin-map.csv",
      "label": "Адаптер · разъёмы",
      "format": "CSV"
    },
    {
      "source": "exports/E09/bmc_panel_e09.pdf",
      "target": "./downloads/bmc_panel_e09.pdf",
      "label": "Панель · схема",
      "format": "PDF"
    },
    {
      "source": "exports/E09/bmc_panel_e09-bom.csv",
      "target": "./downloads/bmc_panel_e09-bom.csv",
      "label": "Панель · компоненты",
      "format": "CSV"
    },
    {
      "source": "hardware/E09/panel/bmc_panel_e09.kicad_pcb",
      "target": "./downloads/bmc_panel_e09.kicad_pcb",
      "label": "Панель · плата KiCad",
      "format": "KiCad"
    },
    {
      "source": "research/E09/internal-adapter.md",
      "target": "./downloads/internal-adapter.md",
      "label": "Внутренний адаптер · решения",
      "format": "MD"
    },
    {
      "source": "research/E09/firmware-contract.md",
      "target": "./downloads/firmware-contract.md",
      "label": "Контракт прошивки",
      "format": "MD"
    },
    {
      "source": "research/E09/display-status.md",
      "target": "./downloads/display-status.md",
      "label": "Дисплей · статус проверки",
      "format": "MD"
    },
    {
      "source": "verification/E09/internal/checks.json",
      "target": "./downloads/internal-checks.json",
      "label": "Адаптер · проверка CAD",
      "format": "JSON"
    },
    {
      "source": "verification/E09/panel-checks.json",
      "target": "./downloads/panel-checks.json",
      "label": "Панель · проверка CAD",
      "format": "JSON"
    },
    {
      "source": "verification/E09/readiness.json",
      "target": "./downloads/readiness.json",
      "label": "Готовность и открытые вопросы",
      "format": "JSON"
    },
    {
      "source": "research/E09/assembly-and-bringup.md",
      "target": "./downloads/assembly-and-bringup.md",
      "label": "Монтаж и первое включение",
      "format": "MD"
    },
    {
      "source": "research/E09/mechanical-integration.md",
      "target": "./downloads/mechanical-integration.md",
      "label": "Корпус и аккумулятор",
      "format": "MD"
    },
    {
      "source": "research/E09/offboard-parts.md",
      "target": "./downloads/offboard-parts.md",
      "label": "Экран, батарея, жгуты и крепёж",
      "format": "MD"
    },
    {
      "source": "research/E09/verification-scope.md",
      "target": "./downloads/verification-scope.md",
      "label": "Что подтверждают проверки",
      "format": "MD"
    },
    {
      "source": "exports/E09/BMC-E09-engineering-HOLD.zip",
      "target": "./downloads/BMC-E09-engineering-HOLD.zip",
      "label": "Полный инженерный комплект · HOLD",
      "format": "ZIP"
    }
  ],
  "missingDownloads": [],
  "files": {
    "assets/internal/boards.json": {
      "source": "exports/E09/internal/boards.json",
      "sha256": "6eed81787752d2cb9ac8e010b6b66e2d6b36aad45bdec0b47106cbec09730f61",
      "bytes": 163887
    },
    "assets/internal/internal-e09.glb": {
      "source": "exports/E09/internal/internal-e09.glb",
      "sha256": "a01a611512a5203e6958e43fbfe379ee25f606bfc23228e574a4f029b4e2ca8a",
      "bytes": 6772284
    },
    "assets/panel/boards.json": {
      "source": "exports/E09/visual/boards.json",
      "sha256": "52fa506539ae6931c42b3561c150233b2bbe751bdc7ca96e9dc4726563280b02",
      "bytes": 838130
    },
    "assets/panel/panel-e09.glb": {
      "source": "exports/E09/visual/panel-e09.glb",
      "sha256": "5577448c0d53d13dc4fbdef9c1ae24b6565a67cd4d4ef918e7d78e3aacee4eaf",
      "bytes": 28279660
    },
    "assets/device/boards.json": {
      "source": "derived from verification/E09/device-geometry.json",
      "sha256": "2cac350eca9b7b52d7faa1c28f66fef6126524ac422a2d39eacd322d54b6434a",
      "bytes": 50891
    },
    "assets/device/device-e09.glb": {
      "source": "exports/E09/device-E09.glb",
      "sha256": "e28c960475a2d949737dea1865881689af543dee084d989a5d71ca1087fea462",
      "bytes": 43092208
    },
    "assets/exploded/boards.json": {
      "source": "derived from verification/E09/device-geometry.json",
      "sha256": "749838dd59dc38293547a7537d912e9c5c42960b5509c965b717c080e01e9872",
      "bytes": 50895
    },
    "assets/exploded/exploded-e09.glb": {
      "source": "exports/E09/device-E09-exploded.glb",
      "sha256": "b76764447cc18c94118a4f656a3c8a0525545107cda7d1b5b81d731bc06ea5b3",
      "bytes": 43263984
    },
    "assets/H901-harness.png": {
      "source": "exports/E09/internal/H901-harness.png",
      "sha256": "229505a9d61f8b0f5d36146aeabf4722f1a3f0792569720267533a344641c183",
      "bytes": 152708
    },
    "assets/H901-harness.json": {
      "source": "exports/E09/internal/H901-harness.json",
      "sha256": "561cfd2219d04b632a84601b3c0f7f93f124d6d182a4fd454b09f6c4458a801f",
      "bytes": 730
    },
    "downloads/H901-harness.pdf": {
      "source": "exports/E09/internal/H901-harness.pdf",
      "sha256": "24dbd08c5a4cf33414e25625db22402fca95a3e843cb42b142ba35b1a89ce07f",
      "bytes": 157043
    },
    "downloads/H901-harness.json": {
      "source": "exports/E09/internal/H901-harness.json",
      "sha256": "561cfd2219d04b632a84601b3c0f7f93f124d6d182a4fd454b09f6c4458a801f",
      "bytes": 730
    },
    "downloads/bmc_internal_e09-schematic.pdf": {
      "source": "exports/E09/internal/bmc_internal_e09-schematic.pdf",
      "sha256": "f3283a84215837b72e7f47ca33c3c3d76dbe8c06069c41fdeba221e1bb630f42",
      "bytes": 373010
    },
    "downloads/bmc_internal_e09-bom.csv": {
      "source": "exports/E09/internal/bmc_internal_e09-bom.csv",
      "sha256": "49102b6957cb39a68535e7b13f611c7608f0d71a79bd11c88c1614570df298ff",
      "bytes": 5319
    },
    "downloads/bmc_internal_e09.kicad_pcb": {
      "source": "hardware/E09/internal/bmc_internal_e09.kicad_pcb",
      "sha256": "0abf7e12d3221ce260951e492314ab2d3bb0481b9800179f09a8a7bbfddec2ec",
      "bytes": 348803
    },
    "downloads/connector-pin-map.csv": {
      "source": "exports/E09/internal/connector-pin-map.csv",
      "sha256": "913d92f53bbde43ffd407252c13bf47664d5551aa65f7f8ad7f6f3214bf6744a",
      "bytes": 902
    },
    "downloads/bmc_panel_e09.pdf": {
      "source": "exports/E09/bmc_panel_e09.pdf",
      "sha256": "b7593db347ac51f5293bba6b0da74306de16e9619cd9eaa0d521bb86a7a70402",
      "bytes": 1038460
    },
    "downloads/bmc_panel_e09-bom.csv": {
      "source": "exports/E09/bmc_panel_e09-bom.csv",
      "sha256": "695470e0dfda6f6b5a4fdffd706a3292682e041309221a9012c874e08d2b42ee",
      "bytes": 25317
    },
    "downloads/bmc_panel_e09.kicad_pcb": {
      "source": "hardware/E09/panel/bmc_panel_e09.kicad_pcb",
      "sha256": "96c5119d2610696d3e1b106b44454ae87ced7e55588de9ffab28114a90e96d4a",
      "bytes": 2897398
    },
    "downloads/internal-adapter.md": {
      "source": "research/E09/internal-adapter.md",
      "sha256": "916120eb95bdd8264edaedecd55f4c0910b59fdff4f93ea508773ab53bc2e0ba",
      "bytes": 14691
    },
    "downloads/firmware-contract.md": {
      "source": "research/E09/firmware-contract.md",
      "sha256": "641143c04a7efbfdb7a7a7616c6628e16a7d36d6ede066b8c1f526edc33113c1",
      "bytes": 12099
    },
    "downloads/display-status.md": {
      "source": "research/E09/display-status.md",
      "sha256": "a8a531a546ee288cb898ea5aeba87fe2ffd86a4adeee38e0c1470bf91e01808e",
      "bytes": 20071
    },
    "downloads/internal-checks.json": {
      "source": "verification/E09/internal/checks.json",
      "sha256": "ed72d0b6cbdf379f0c6f690a7e719f7477b7dbf0719e64ba4f8efdba31dddc05",
      "bytes": 6059
    },
    "downloads/panel-checks.json": {
      "source": "verification/E09/panel-checks.json",
      "sha256": "a668435942631da8dadf76eb891cadc588318ba5c1a07b9d136b005727add559",
      "bytes": 12065
    },
    "downloads/readiness.json": {
      "source": "verification/E09/readiness.json",
      "sha256": "a23654c266be26100acd93b53a097f0b882cf558f91f41ab97dd80932012303a",
      "bytes": 29420
    },
    "downloads/assembly-and-bringup.md": {
      "source": "research/E09/assembly-and-bringup.md",
      "sha256": "ecba6a10494bc6b05e9e181c6d02654d06e13fd2f0272c3c8860d40918ac4790",
      "bytes": 11485
    },
    "downloads/mechanical-integration.md": {
      "source": "research/E09/mechanical-integration.md",
      "sha256": "5540f37954c7cdd77a5c45be8827db2d344cbc0ccffb8580f09a7f409962a201",
      "bytes": 2914
    },
    "downloads/offboard-parts.md": {
      "source": "research/E09/offboard-parts.md",
      "sha256": "1c020b5171dd4588673029116185775cd4d91d43159adeb26ca3a3217c00610a",
      "bytes": 4533
    },
    "downloads/verification-scope.md": {
      "source": "research/E09/verification-scope.md",
      "sha256": "687fa604e2ea22fe1f600d53e75822d1c29fa7511bdf912ca957216f65e39d2a",
      "bytes": 7061
    },
    "downloads/BMC-E09-engineering-HOLD.zip": {
      "source": "exports/E09/BMC-E09-engineering-HOLD.zip",
      "sha256": "b5cba354de1d6efd9da9adcc50e6fafd01a73e723d8bd40f83d8c80cab64757c",
      "bytes": 37661448
    },
    "index.html": {
      "source": "web/e09/index.html",
      "sha256": "546251b99e0c35516af85c1a00b95fc414cc75780b4f2ecca3e3118e81a57138",
      "bytes": 7928
    },
    "style.css": {
      "source": "web/e09/style.css",
      "sha256": "bf0bb75eef20bc37385813c863e076d90870756372ec468de868c539e8336075",
      "bytes": 9227
    },
    "viewer.js": {
      "source": "web/e09/viewer.mjs + three",
      "sha256": "48a7ab8b2ab49411d864dccec324872611be2ad6cdcb8f6c28b6632f2fa6045a",
      "bytes": 607225
    }
  }
}
