{
  "sourceFilesUnchanged": true,
  "sourceHashes": {
    "config/machine.json": "a4144d9f15e4a8b56a132355eb518621b4238f3521fd5b351b18352be39f8be9",
    "hardware/stl/corexy_belt_clamp.stl": "f282af8f9046c2f52cf70ee67cf43c041bfc0b74c717eb0d0c095450ffe13621",
    "hardware/stl/corexy_motor_mount.stl": "0351b80433f8b5953c8d25abab628a2ff7326ba90124ccbf1575447f799ba888",
    "hardware/stl/corexy_rear_idler.stl": "2ecdefe4e63dc9ea5b16874ff1a5cd7419d504d7ac7e8a676642a7fbe33c9bf2",
    "hardware/stl/corexy_x_carriage.stl": "5b181784f95fc82f0a488827d0d74d7b42b93c2aba2afc5e784cf66926f19499",
    "hardware/stl/corexy_y_adapter.stl": "2a61c2cd1b92cf81665bf6a791d3c6733e77da1382d6e4c747a5adae4f47171f",
    "hardware/stl/fit_coupon.stl": "a7268aeb713ff0cddbee49084f3f1bb8287e01d65fcafbee1c543e118109bdac",
    "hardware/stl/fixed_magnet_mount.stl": "fe5af7d69bbcf9162431afd21dc96f17ac28ae832b7eeffc0a3fe5d084293aac",
    "hardware/stl/panel_clip.stl": "089b8d326d8f5a445ab51fa0fd8e7da33c2894d55a10a4a3e7187a818bbb8b83",
    "hardware/stl/piece_bishop.stl": "fd5f05d2fd95d3628ec53c0fb859e33b756835dfdeef8c5ca10ebce209616dde",
    "hardware/stl/piece_king.stl": "fa1b39d47ee86985b9ad244be6fcdd4b93e3efd4ad35c82fcb7b930f17306133",
    "hardware/stl/piece_knight.stl": "9b30b7b790ffcb95a633759a5c7f947a32e3eb337be011741fc57fa2e50a69e1",
    "hardware/stl/piece_pawn.stl": "a647c7e8eff8b5e9c3b345cf9331d3d26876bd39b3f0a367424699e996d23c0b",
    "hardware/stl/piece_queen.stl": "51d0087968c29d8775326bd877978b2efd036681e2bd095198f3850c16ade3bf",
    "hardware/stl/piece_rook.stl": "64bbf60987450d4e0e14806395ce17f9a2447b882434646d262e675f7412ac08",
    "hardware/stl/surface_cover_tile.stl": "efa04324dc89ce0ab9a5da19c572b003c0c8d87cc2d0eb3895de570810263943",
    "hardware/stl/surface_panel.stl": "bcfcade5b1c6d1ee1acb9d60c5eaabec945c99e096cf5a41ac36097fbef8a2b0",
    "hardware/stl/surface_tile.stl": "6b47b6ea0af66be301a6e98539ebb619fab0cdeee73465836ebdd689b6c786f1",
    "hardware/panel-layout.json": "c819264f9e4178fe3736bbb903432d5c7e038095c9eccd53e59a454d2d94696b",
    "config/panel.json": "b4883867840d167da544bbf4cd1fcf9655a48869748188e348783a939344e935",
    "config/corexy.json": "a9287b97e1cf727c01a0fa17dd3c16241be0f54967ed16a7002e49137ee651f5",
    "hardware/cad/generated_corexy.scad": "76395ddf89a03f949e6ae4d095b39182b23f65f457e9ce2425a8495e78921736",
    "hardware/cad/corexy_parts.scad": "bfa5dfdc0892b777a8186ef17a05f2179c4f9fd6c307f50ebb78f4e2e4aee4d4",
    "src/autochess/corexy.py": "ca9f7ef60867511fa0cdc448f33844c24446024cb15c1b01b767b36ef4fd4340",
    "hardware/cad/generated_panel.scad": "d9742a50ce174e5eb715970354b895350f868bc1218980f2a48b4f09ae45e719",
    "hardware/stl/panel/tile-r1-c1.stl": "cf2ed3c7ac2afdf294b5c628825ab76686030a0f4389bda186a88e09ba0ccc30",
    "hardware/stl/panel/tile-r1-c2.stl": "5a13c3fda5bd326efb59178a2e02aab459da35dae6c511c9a70aed33da9123f2",
    "hardware/stl/panel/tile-r1-c3.stl": "f2890e534c5b17b82a85ccd935a095494c80bdbc2d69603b0af7f34893cf7f68",
    "hardware/stl/panel/tile-r1-c4.stl": "fe67e81948733f06840f5b3044e9ad520912d739a8391682cfc85a424334976f",
    "hardware/stl/panel/tile-r1-c5.stl": "efceea587c931d25679291b6c731fdc6d7dbe84965975a5d20d1e9d345fad574",
    "hardware/stl/panel/tile-r1-c6.stl": "f88c94f552ff12e568acc9b7734eb4923d000c862d8c6be80dc3d66c324c537e",
    "hardware/stl/panel/tile-r1-c7.stl": "49d990598653bdce11b562ae2ceb52ef133bfaf452c7b003497f307f9b3af1a6",
    "hardware/stl/panel/tile-r2-c1.stl": "2bfe6356aabc6ecd9ac1f2a22a2a2f55da08ac50361f82991af231c25f220f5c",
    "hardware/stl/panel/tile-r2-c2.stl": "ca2de569df0116a97e1259065c688d407ad39e41f469eb9ca4a4a8c4faf988c4",
    "hardware/stl/panel/tile-r2-c3.stl": "1374650dff8af77980e9f8f141cfbbbf6d6073b5963ad77d31061b8d161cab2d",
    "hardware/stl/panel/tile-r2-c4.stl": "8d44154a08fadd1f60b9e2daad37304624baf7ba891c3fc8e3cb418ba7709921",
    "hardware/stl/panel/tile-r2-c5.stl": "64105ea227d8c4517cfe52a4e6545e54297428250f8ccb528dec3b039bf2e05c",
    "hardware/stl/panel/tile-r2-c6.stl": "9cd624ec4a65307614ca4ac7a30dedb6324370812c77f03bc1dae8a108f50bb0",
    "hardware/stl/panel/tile-r2-c7.stl": "e805e7742890bf0fb4c3b3545272e298eb72775d57b6040bb04b7bd733f92b74",
    "hardware/stl/panel/tile-r3-c1.stl": "c3d86cb033158fda848a44fd44a4d72288d049292ad4f880b460518322c47ad4",
    "hardware/stl/panel/tile-r3-c2.stl": "b083288e5359311b9a96c323b760104e0230ef719b74448ed6510dbf1a74f813",
    "hardware/stl/panel/tile-r3-c3.stl": "deb8c82e954445b7a1766f936bff485d475557f6735597c6bccc89e81ae0f19a",
    "hardware/stl/panel/tile-r3-c4.stl": "f0a009731ee675dd0d1216de6252d01845d61025680c6e1ce67d99e6055261c8",
    "hardware/stl/panel/tile-r3-c5.stl": "2aa9373b24177fc06ce054d496468e7ef6fb72e27f1a8c5593b335eb51055f69",
    "hardware/stl/panel/tile-r3-c6.stl": "5db4a3a76d8e7d79e5357924b2dc43d8b654fc2d8fc36aa4d728fe7f79e9bab0",
    "hardware/stl/panel/tile-r3-c7.stl": "6a767a93c90753eeea8784a283e5d76f74c60a5677e7e3727245cb0c42c7d9b1",
    "hardware/stl/panel/tile-r4-c1.stl": "9d795c533c4525069c52cc582b933f41959ee4b5c7accd760e720591426eaa04",
    "hardware/stl/panel/tile-r4-c2.stl": "b983df808bf0183d52efccc52052f7048b6209c6f5ecf414421c6f10434547e6",
    "hardware/stl/panel/tile-r4-c3.stl": "3cfeb6afaf81c49516d257ad1806bb858fb50012e7c3c600bcf69c84a2c4902d",
    "hardware/stl/panel/tile-r4-c4.stl": "ce97b548d23abc378ef2f5f6eca4385285b21ab57202ef71b6880c911891ef18",
    "hardware/stl/panel/tile-r4-c5.stl": "bf0468f70c6edfd04880128578e903d7e37b36b46e83fe1dfde92dfd80e1ad78",
    "hardware/stl/panel/tile-r4-c6.stl": "1f7ac7da7f62e2153bfd9b4bae04bef615de629a281e032e4e054a45bc550358",
    "hardware/stl/panel/tile-r4-c7.stl": "3c9062f87bd6999a722c0853181ad8331982fe53ecf56543454abaf6dc25c031",
    "hardware/stl/panel/tile-r5-c1.stl": "2a6365e4136d59ad42cd72159ac46df5c920dede3bb35015b05c19879aedd24e",
    "hardware/stl/panel/tile-r5-c2.stl": "67fe9fff6afe1172e9177101cd2dd5154c581c44ea85eadcfd73352c92511523",
    "hardware/stl/panel/tile-r5-c3.stl": "041e83eba01bf39d039c8eb64edddfc1dd99b7b2e0245235d3b050d1baeee7ca",
    "hardware/stl/panel/tile-r5-c4.stl": "3699d481afae075b94a91b94b253ff04947fce26415e4a3067444fe3e8c4a930",
    "hardware/stl/panel/tile-r5-c5.stl": "6ecbdc3c0b932196f4f347ea43aad9fa33a00d57be4d32c5d897bad1aade329f",
    "hardware/stl/panel/tile-r5-c6.stl": "5223ef33159427d45c260a38ad2d30c05374f240a556781ac26b4393a86df646",
    "hardware/stl/panel/tile-r5-c7.stl": "20a8094e683f41c631c6f14d0e94d4581090b5c34ed23304a6ce32a192f15d5e",
    "hardware/stl/panel/tile-r6-c1.stl": "0012769d7782e663ed2cf5da295f44db352a1deb7abcb50e7f35874bc531663e",
    "hardware/stl/panel/tile-r6-c2.stl": "4210428732f1623f1a51b5b8a14173556c8457e78912494a0fb14dc311d90baa",
    "hardware/stl/panel/tile-r6-c3.stl": "82958b7a2783f904f9059f55f132d3723ffa329a9c959b1c47c7b6e0b2ba1170",
    "hardware/stl/panel/tile-r6-c4.stl": "8586ed245015ae40af6ea4cd07bb7a9519b4fa4260225a9418e7da8bff0fe296",
    "hardware/stl/panel/tile-r6-c5.stl": "409a6f8fd19cd4c95fc4075ead66346f0de0dde3189744eff13423293694c154",
    "hardware/stl/panel/tile-r6-c6.stl": "828a5df75390dae1c0918c322dd0aa4f6d62bf51e23b24defbb27c778601af10",
    "hardware/stl/panel/tile-r6-c7.stl": "c8cbc54f28dc5f3396bd38265dee18e0d7cac04d2f60c179d02f52a4859cad56",
    "hardware/cad/board.scad": "2c6e19b07cfe3f7fde1d16815e341c0dd91610e8ffa4ff0501d2c0d7ec1297b7",
    "hardware/cad/generated_config.scad": "18dc7b1ff1ccb6066b0bcd82d2b729cb61ef31303719f356317655293d512868",
    "docs/mechanics.md": "9feb659e62e48dfe8ef57cf0c2fa1041c754aa708a609342d0b224aa55935cc2",
    "src/autochess/planner.py": "3cb0eb1df7f1ddd1eb7f94973f82f1b8ad964bfa50db93eb16f2d1360a474847",
    "src/autochess/routing.py": "f39db24086947a4f1e4a0e4f9f71b8807477b59e59c3a339cbff5970c12ded47",
    "hardware/templates/playing-surface.svg": "1d0532c7bf32c70fede0a98a077f0b029dde019875318d3d918c05b5fc2009e9"
  },
  "htmlSha256": "d98ca286a820cc37770dc8cba912c58a2477010dd3e3fad8d7908ea597792250",
  "htmlBytes": 8026695,
  "embeddedSTLTypes": 59,
  "sensorPositions": 96,
  "initialPieces": 32,
  "scenarioCount": 8,
  "plannerGeneratedRoutes": true,
  "physicalFitVerified": false,
  "poweredAxes": [
    "A",
    "B"
  ],
  "motionSystem": "CoreXY",
  "fixedCoilPoleZ": -6.0,
  "stationaryMotors": true,
  "enclosureEnvelopeMM": [
    720,
    630,
    140
  ],
  "panelTiles": 42,
  "sensorRecesses": 96,
  "registerRecesses": 12,
  "wireChannels": 114,
  "illustrative": [
    "Extrusion channel detail, rails, motors, belts and electronics envelopes",
    "Fixed magnet mount uses actual STL; coil-off release is not physically validated",
    "Optional timber fascias and physical control appearances",
    "Field glow and sensor display; no magnetic/thermal simulation",
    "Motion timing and human handling; no controller trajectory simulation"
  ],
  "referenceViewers": [
    "keyboards/tkl/tkl11/render-assembly",
    "keyboards/tkl/tkl12/render-switches"
  ]
}
