techmannih/nema34-mounted-stepper-controller
A 48 V USB‑C PD 3.1 EPR NEMA‑34 stepper controller PCB combining STM32/TMC5160 control, external MOSFET motor bridges, protected power and regenerative braking, USB data, telemetry, diagnostics, status LEDs, and buzzer alarms.
- Version
- 0.3.92
- License
- unset
- Stars
- 1
docs/verification.json
{
"checked_at": "2026-10-15T23:01:52.878Z",
"entry_sha256": "51fae7ba95264851e1ccc3f17c060cd151ebb6e01e5452a80e31cf61ec6a67b7",
"verified_inputs": {
"AGENTS.md": "408d448f24e7399a93322aedc0ad8d74d6c542aa2208af69d412dfa41f7226cd",
"board-diagnostics.tsx": "e023f9724660226e5b7c26dd57f446177c9185690cb986bf5354414ad306b29e",
"schematic-pages.tsx": "366da4b8c4aeca0964789d14cfcfffd886f240ac0af1e6cb9e989131e1fc6cf6",
"index.circuit.tsx": "51fae7ba95264851e1ccc3f17c060cd151ebb6e01e5452a80e31cf61ec6a67b7",
"board-markings.tsx": "0b0a4cbf2da21219138a547239d3a802a83544efb3f46d349ec92a43884e42bd",
"feature-parity.tsx": "7328369c10fc52afe12bb5a71c6c6e2091cff423e16b9b9ae0e7d549f306e5ae",
"mounting-template.svg": "6c88e909ce944fe841afa2c7731c93208cd9ebd330258693eba7501977b9f522",
"package.json": "6a5aecb52f5500a6e3b644e1f78cfd0950dc0fc15dc148c4d3b4a8ca9fa9ad8c",
"hardware-contract.json": "5e3d2add0a124504ba1ab5ded48d84217936b99e1ecb0c1edbc1dd7b3b31d161",
"board-standards.json": "066f7e0fbf0e336b981b86e2b0997a83235b67593f6de52c95fedf6eda3eb957",
"routing/requirements.json": "d137fc827206bffcb5bfcfce45bcbe6094d2a5a7d9ab496e7a656ab7fed06185",
"routing/critical-paths.json": "f72cc36bb2551006cef6f84294c0bddbf7e5581931fa9eb2a029f1c087221ff0",
"scripts/critical_copper.py": "adc201d20e762df2c6ec7bd2ee75b3525040f94343b8a869ecc1b8bd72c1570a",
"scripts/check-critical-copper.mjs": "a31c8f934855b89df379d2e321c49266ef55d4c205c5c3f3d5bef70763c5c664",
"tscircuit.config.json": "d7b95504c54ef4956e800f48cef8e739ccfcb12622240bf3d9f70304b67e8888",
"tscircuit.config.ts": "bee25771e13cf671136a5d6648ba4a6786d2069afafaf9fbf0cecdbf8bc7e15e",
"tsconfig.json": "c6b0f06cd6105f4134a97a4e1803f179839050d773da4e132ded70f44842f4d9",
"scripts/check-board-standards.mjs": "ff0f8d20a5d270a5bfc6ff90ba3427a4a4182222083d8fce8cecdc0d0f36eb41",
"scripts/check-schematic-style.mjs": "90d11e6fdefafc0a846735018041993f4c5b94cf080b1d2b08b95e71604398d4",
"scripts/via-net-identity.test.mjs": "28d57e3d6061c12857ea9a0ffd2540b7161ae9d83acf7de363f70cde6efb83ae",
"checks/vendor/circuit-json-schematic-placement-analysis.browser.js": "598a25590702cbce18554dcd23a7516411975d8e2e0de9c0e3a0918574fd2729",
"routing/pin-escapes.json": "8a5ab0389e27095df0fba24c0c9e96f0cf20be7680339dda9dc7a93874692cc9",
"scripts/prepare-routing-seed.py": "862e7991c093988df2d68492ff2ca8e4867bf6bab12fba4b2e9986f7217c8a52",
"scripts/check-routing-fingerprint.mjs": "1dd481680286a00968ed73681ef8adf93bd8e8b87b3c4bc6dda573d1d75ec652",
"scripts/circuit-source-hash.mjs": "3217905bfb2fe9a3a0e70372c37a90160c57bdbfad1194a19a55c1efca02b238",
"scripts/reinforce-power-copper.py": "83c4b57dabc2eb3c5a82a86aed7ba023e0c1aaba867635c9287e5ec2543ccb10",
"scripts/check-release.mjs": "849d4face5996ff20e8dc42384aeaf29eb3d666b0fafc94ee43c868d53da8629",
"scripts/release-gates.test.mjs": "1c29397869eec6c29a74644c9d85c0c1d2355d0aa3a1a117afc6769619194e8d",
"scripts/check-usb-reference.py": "d39d1097e97c569909397bb226787c247091813efbe169a044fcdf09876f3e8c",
"scripts/check-usb-reference.mjs": "6b9c73085dc6c7a187913d857a88159334c2248bed6329e121a4d05bd2a3abbd",
"scripts/power-audit.mjs": "7cbf727a9eac0153a828c6698e312a0fb333d06109a3937de271eed3253dcc20",
"scripts/power-audit.test.mjs": "13eaec873b50c5f90b33d8aa171cd03f2a7749dc96f0615cffc6e6fb50dbad35",
"scripts/check-decoupling.mjs": "5a21727799ff6adb701883b1efd00b957fb13ee95537d9fa98dcc372ff793a4a",
"scripts/check-native-decoupling.py": "ece744b5e7f100f8a9dbd2cd8ab908a44a064cf34b74130f5bf060bb2287e7b6",
"docs/decoupling-targets.json": "3f5ba69d0cd8d2909d3ad377f904aad46d6701a15d431937dd4ff3177b44b393",
"scripts/check-brake-sense.py": "c4310c361c467349fc2047fe486972e0f6b7b63256cc16d4d8a93fd022e34ff5",
"scripts/check-power-eco.py": "5eb3d734eec1aa95e2a5369b606c3af404fbc33fbb85d34bb01de29daba5293b",
"scripts/simulate-power-eco.py": "8b2689a49e2755220df53fe58eb413b214f48b5f73ef973ed7127551e77d8bf8",
"engineering/power-thermal-eco.json": "514233ae2e6dc99efe558325ac59112990bdda8bfc828d56788f956b699699c9",
"scripts/check-protection-refinement.mjs": "67c2fab8197260746b7dc7523438fd92573422cb906af1ea597b34d0adc26623",
"engineering/protection-refinement.json": "3137450ae373076bc2ccfc6121aa76829ddc37a76928516bdf6fb04743b8865f",
"scripts/check-power-routing.mjs": "ec562e7161bf28c9145ee2edd55d4157d976a338f3f0d42cec6e48fe3a640570",
"scripts/power-copper-geometry.mjs": "5d054d83b05b7333eac134d8af985e2fc30c7ee88ccee3bee44559826dd11342",
"scripts/power-copper-geometry.test.mjs": "cb29e1e9b231f2911b7a6dfe5154d6b6e2f85744a714498b8dc9c0ba4681e983",
"motor-assembly.circuit.tsx": "802e59ac998c16db0d5dfa61cd61fd61f610e26cc178823bdaacb6d2fa2d26ec",
"imports/MotorAssemblyCad.ts": "37e038e6e3f36417000d5859e2556fcc51e93a4ffb97b95ee9b8920b7dd62fad",
"engineering/mechanical/34hs31-6004s1.glb": "58c1dc543cfc05583ffebd5db7cb66036269adcbbc6b11f0184318a4c2c9d87f",
"engineering/mechanical/assembly.json": "0af8a2022ee7328cd063eb3a54a426d00089a0bbe1f28f7e0ae0870c1e6588a3",
"engineering/mechanical/34HS31-6004S1-manufacturer.zip": "f9321b988f52737321a042b95753dd876c185bc37545c26e1752dca6ab16408e",
"docs/motor-data.json": "4579b126fccbfcd4d7620f2dec90dfd7fe9c5cd299be555aea5053a673f86103",
"scripts/generate-motor-assembly.mjs": "695fd83ae2ba80bdce82ce02db1bebbcce1e10bfe8bb2c3c0a39d31a4b2791f2",
"scripts/check-motor-assembly.mjs": "0dad6f101f777304d572608cf71c3616148b93d81f6fc4fb860abda01812221c",
"engineering/mechanical/harness-layout.json": "97d802f99f93773ce3cdf37f4a5ec74183b77d036c1bcff7cf4fa2e20e5b5d15",
"engineering/mechanical/harness-proposal.zip": "fea54e06fd0bc3a377875dd79f5228a1718357894ee3bf4dd393f7c56832f969",
"scripts/assembly-glb.mjs": "e273f8ce2e848ebba00846c67706bbf760afe52b38e6e7f47d6a836d3bf901a0",
"scripts/assembly-glb.test.mjs": "7de94149562d6766854ebca4653b912edbec79e1a3d3e667722819240cfd9263",
"scripts/generate-harness-assembly.mjs": "c8bfe8c7931e07b69eb30f55f1df55dd086f94a3e7b8879ac8774b4cc0fcfce0",
"scripts/check-harness-assembly.mjs": "1db0118074aab5b91717b80f79e33109dd0e4578afa0a7913ca4acf241567e70",
"scripts/harness-geometry.mjs": "ab68b2e60796747a23b837617b1c7318845b1597293a14466c5e5606cfa41ad5",
"scripts/harness-geometry.test.mjs": "54437d947d031f6e4f34afb95c863363dfd671713c71d117b7cca2f34076975c",
"docs/complete-assembly.md": "923b1779c111872799ddb7f3d2c8fa4711a0e4e832ed8b3cc0801f3ba62469e8",
"engineering/mechanical/ordered-motor-pcb-reference.json": "8954e9d3ea607cd0404011e2e469193745c6020bda8f8ef9dd2d6963dadf596f",
"scripts/motor-mounting-geometry.mjs": "dc021a206e4cc1c7838f56792ade0748410a724b92263dc3426076f1541e3cdb",
"scripts/motor-mounting-geometry.test.mjs": "9b6720f69b1ae4ddfb3ffe044277a2519f169d985fcd96253c59334ccca18dd7",
"scripts/design.test.mjs": "de8b820c044cbb476c70f9b8fc48c9c94494229bda8bae12c58b689ae9f3f26d",
"bun.lock": "42e01abc29ea282700cffc3d96e3b653a9fd508e858bd9be53851682223878ab",
"scripts/generate-cloud-viewer.mjs": "958d2ccba7651adced3bcfd0f9275bcf2cd8964f2bbeb56f6a6cfc0cf1a12d6a",
"scripts/refresh-routed-preview.mjs": "7e48077539cbd504c303b2ea95718726a457f6e53c6ee449c29592c04b023d30",
"scripts/check-cloud-viewer.mjs": "aa97481c2ff5b277c470463a69c433c0806c3f6491723f36991490a7ee740383",
"scripts/cloud-viewer-net-names.test.mjs": "2a68e0e6321e10586bbc8d8421662abbec02a909d6ac69c2bd3ca6486a4d40ef",
"imports/ADS1115IDGSR.tsx": "e023f04f48419339d0d40092e8b936abacb30cbfccba92fded1b729c03100ef0",
"imports/AO3400A.tsx": "b41476195027ef3381616cb194f962b17d727baee980c245ec2975cb0d59792f",
"imports/AS5047P_ATSM.tsx": "223be3ef6cc657cc2b40f055c260139475453284601e25c5c8ca028c4ae2a2f3",
"imports/A_74LVC1G157GW_125.tsx": "6ec065b45bc0bf2db60041b1c1fa020564522a57f947b8a7f79425cbd6ec8b9e",
"imports/B20B_PHDSS_LF__SN_.tsx": "0266caf5088d4657ccf5465001ffca01be0844f93433ad32e86feb25b4c5b8ce",
"imports/B2P_VH_LF__SN_.tsx": "e80f72b69856e8bcebc33cf2fc9fc0a1a5c6f515389b0968701f5889c2cda2f7",
"imports/B4B_PH_K_S_LF__SN_.tsx": "91919d7edf7d2ac4fb7db05f1123137e0bc02eda3cf140a17a27ffb5d1fe47ea",
"imports/B4P_VH_LF__SN_.tsx": "3678febb0b076a5ca7086f76f9fbdb80545e66fb9562ea7b99709a3e8bddd5d6",
"imports/B5B_PH_K_S_LF__SN_.tsx": "3c27a21117f64aacfa4462e8d6e338f90fce1a9c955b739091cf40d27eaa4786",
"imports/B6B_PH_K_S_LF__SN_.tsx": "bbd34a3d3c9a272554740419b3e0fde6dcbc2fb0aa82fd40166fac1cb4233da1",
"imports/B8B_PH_K_S_LF__SN_.tsx": "ba819bf22368d6c7c4891bb29b060d35f25852dd1e20903ddcf8cea91a96bda4",
"imports/BAV21W_7_F.tsx": "81e009b73121cd6b3de1b3ab2128e31405e5cafd21b538d23b33309baddd7673",
"imports/BSS123LT1G.tsx": "8965ce316a8b467759307a5fecd4a53376d0662a6531b58634168824e5214ce8",
"imports/CSD17484F4.tsx": "0e21ea353c330ee6faf22d3387fd7798e8ee9fc783a2f1f9c358a5942589c4c2",
"imports/CSD19534Q5A.tsx": "d45731f0dfd056b763587d13ad3275d88c79e57f9cc4d05ad1dfdca94a691962",
"imports/EEUFR1J471.tsx": "93e98c3ef371af120752f88b448fabe13dacc695986773eb9ca6cd1ff859d967",
"imports/FRM121WFR005TM.tsx": "5392b6733dd0a0cf3c2579028e944cea146d15988f52f71d90a10abe11f09200",
"imports/FUET_9650B_3V.tsx": "3f77b5538ce0296e22ba3837e2f6a1cb1fe127314bc84e79892d1db2cacb5d7f",
"imports/HoLLR2512_3W_33mR_1_.tsx": "b939a513ccb1156609b5e012341a7bd30e3bfb1cb3e98e00fa430180ea548f64",
"imports/INA240A1DR.tsx": "bf48b1227421a33d729efae5db5dcaaa52707d34fe34609dc5e94803ba51cdd9",
"imports/LM66100DCKR.tsx": "d0e765ab96a6cbdd809f5f7ce9e0c962fdb7cf1e81d095a23a12434d0bd7d12e",
"imports/LMR36510ADDAR.tsx": "f0d353e226cad239a870134e12a1760d47082fd1611eda376a8b94de542ab900",
"imports/M24512_RMN6TP.tsx": "dc285b4442be03e1050c93016986cbc49cf806ec7ea9d2470996f91169638f72",
"imports/MAX3232ESE_T.tsx": "8adbd4ce3733c2f591614bc57b3935d8557da53ba0323b6ee3e28aba6e4dddec",
"imports/MAX3485EESA_T.tsx": "5401427d752af66ec7b9f3bb0d77dc0e6f4d152bf8f9e1fd12b7c64e96b6a308",
"imports/MMBT5551LT1G.tsx": "83e36ed468523bbd18c00f88951b0587b2ccd645034eee31e4d2cb619eb32ecc",
"imports/NH_B2020RGBA_HF.tsx": "aa6ceabcd7de56bcaa9c85851d20bfde5ae2948cec9ed9e057d70020b4839000",
"imports/PCA9538PWR.tsx": "7c6a7418f733d3029b20bab4bb446ae0ce5a6a8a1099eb9d50a9548a5dfcab0d",
"imports/PSM712_LF_T7.tsx": "3b85c5cce620ef7ab9b282b3883766da9e861107dd641f621be310c4eece14f8",
"imports/REF3425IDBVR.tsx": "024552f4080ae20eee3471d4b9bbc104a0c2b069cdcaf165ea6b0a08c7bb4468",
"imports/SM24CANB_02HTG.tsx": "aa86b741b6b00c2acc23156c89fc61a53d28498fa9b8dee5e787b065c04aa836",
"imports/SN74LVC1G08DBVR.tsx": "d5c94d79ba8beba92d106d0edac3a5b33dbdc751f524693ae98199c7d66847f8",
"imports/SN74LVC1G17DBVR.tsx": "e1fa0b8d0f358b60d50da178addbf9e2e9457aa557105e60fd58646523416b9c",
"imports/SN74LVC2G66DCUR.tsx": "e4b232c3fdd031da9f77d59fe3b94a0a0b433952f06ae84971a82455d2e02312",
"imports/SRP7050TA_470M.tsx": "2e94d6676da22eec718204428f87c1edcdbde71f543d154f2a5a358d03baea7b",
"imports/SS10100_SMBF.tsx": "b1f319832b6491dbe51ae087ca8243292dbd62c6276e0d04693ef0d9924318f6",
"imports/SS110.tsx": "ee48d73f6cf6320cfa63a19d3b12ed3714e34917624ab32bbc9d432d18859111",
"imports/STM32G0B1.tsx": "668ed7901dc03a5bbe67bf319b772a0c7133f8b46b88e092388e5f7835974bd5",
"imports/SWPA6045S220MT.tsx": "b94f6dbf1bf3b28c7bdc4e276e6a7edeaf575095f214b6fe4bc909486be9f17e",
"imports/TCAN332DR.tsx": "0d30627ef6bb567aed4b559e9678dde3ee3d7e446052ad7728fef3fcc46d2f11",
"imports/TL431AIDBZR.tsx": "c62899264e1b9b50d555143f38510745ede1d998c2d90beca7633a016d9c8141",
"imports/TLV3201AIDBVR.tsx": "563c31d37f7f4d081c254e981397fe5061e8e2ea0198227e5a9b858fb64e4d08",
"imports/TLV75533PDBVR.tsx": "75e4e826fce84f3544fd9a4625be1961ecf7198e72fb52e2ff64eee482806743",
"imports/TMC5160A_TA_T.tsx": "e5db315e110bd05fb6c8d952101d734f6dc504e0dfcceaca5efd5b4eeb317376",
"imports/TMP102AIDRLR.tsx": "1d7831facd3da6a71de35a84a69f662dbf97b18884e248f4d820e7163341dace",
"imports/TPD4S480RUKR.tsx": "30bd55d7646d5c80de8dd1bc592db66d8849afea92f5df209ad0c236787c90b8",
"imports/TPS2553DBVR.tsx": "a78b8a2ca62642f3e61de0d02dafb789dcac745062c414abd8311fee95a478e8",
"imports/TPS26630RGER.tsx": "9ba3d068cfef68ac70ac3a8b830e9e83ee0feeb2843f7cccbab7c9b162dd322d",
"imports/TPS26750SRSMR.tsx": "25c446768f80c2da9b268e52becf615b0e28703cdfb702484f260ccfa6d4ee38",
"imports/TS_1088_AR02016.tsx": "078a1ba4012ec9355286002c3c06930ca1582d12d197c0676ec0026a2a4a83d6",
"imports/UCC27511DBVR.tsx": "f0efad795d730fea64789936d683bdc40b9212b2ddf4deca36b45eaa9f91ee99",
"imports/USB4105_GF_A.tsx": "d7f336986e855c168fa5f400f3da3083fd62f5cab31cc4d07cfa1adef5f86daa",
"imports/USBLC6_4SC6.tsx": "738cf85a4ef40939020653d778834b9d4dfe3641a44e2afdc7bff1b27b755ee9",
"imports/W25Q32JVSSIQ.tsx": "4f4a07edf753928d49fa89669bd0316bcefff6ebffca9107cde15b9674badb0c",
"imports/X322516MLB4SI.tsx": "343ae775d4ed10cd2940662a4aa9f5aeeb99d97a109e11f90630707d76223b42",
"imports/XL_1608SURC_06.tsx": "2ee10266a3a429b244e914e89ef5ab88fc86fd9b01a084ac8e30bab67927faf1",
"firmware/src/brake_preflight.c": "3daade4d862f022ee6148bec76a34be6d2b4f89b1bf549d42f33196ca1a8cf8e",
"firmware/src/control.c": "95c4700a91e3cc3fe744a3b887c28ed6db261104a68430f6b6e2e6fcb8fd29e2",
"firmware/src/local_motion.c": "34931a584031af763e5076d75ea8d0016a51f5d3a74d95517696d261b867a741",
"firmware/src/main.c": "ff822c78a3e2fec4e03c9ec64131847a8442ae5ad04cdc64fdedb35a41a3e2df",
"firmware/src/motor_service.c": "240ba8af856bedda5cb2f1d063762969bbf207307b601ba458a0fcda4e05b1bd",
"firmware/src/pd_contract.c": "81070c895f2190e477e773e1edc85cc82e26030bd028f23f04f55e57af240687",
"firmware/src/power_domain.c": "698845c6ca0b1cd3f646d130bc084365d68d9d2dd7f1748208ffead0133fdb9c",
"firmware/src/telemetry.c": "1d07229dd0dc730ea0f0fb27e85bf398b792c90b8756f8f5f48bae44d0540bce",
"firmware/src/tmc5160.c": "f46873b8e9d4fb700ee17b18ac47a6ad454777a6e25c87374de47359419ea0f2",
"firmware/src/tmc5160_config.c": "c0462c0f93c785edb588d89563d0778420d92a101cf7e2a5cd06a7818cf32c8c",
"firmware/include/board_pins.h": "59a41bdb9d9924dad4a67b7481244210fd14ce560f2d39c1785977484052c56e",
"firmware/include/brake_preflight.h": "df8c4b5ecd98a2b1032aedc0f2db6e5b4e49363df61baa3b6316d67895eb054d",
"firmware/include/control.h": "d141645bbf4a5a1387509786870e6d63dd25983bff5c9fd1d465cefc18a73b4b",
"firmware/include/local_motion.h": "e4698a17afd2ce5ffc155ff2aaef5fe125bb4a095c5302e8b1db9038b9d341e6",
"firmware/include/motor_service.h": "cbbf6c04a3c76882d8332920a72465faf63ea1ef170eeb851a29df1d280d63fa",
"firmware/include/pd_contract.h": "d1c5ba4b42105e73d7ab7e775e558c27e9c7a5439d83cf537f0abb4ec5b61fc8",
"firmware/include/power_domain.h": "55ce72e4b7e214bfa1df830c85402d0118fb8b0cfce4f2f1350c589bc754a536",
"firmware/include/telemetry.h": "5b78411c0d1d8675561b58875f426f4c4e8fdff7db67b5b6b75990bab0eb1303",
"firmware/include/tmc5160.h": "c54a6a85208b50a35ab301e7db4c138f7d9b071fa6704c67836e84be7fd8510f",
"firmware/include/tmc5160_config.h": "eaa9d3f2a2a33382ad0c7cfc986ce2f216ad17cd1aa5a8ec04e0db91b27c5335",
"firmware/target/main.cpp": "5fd29f0d780149ff7eabca08fe133e9dd22f4720178907746fc7d398c91f8aa2",
"firmware/target/usb_suspend.cpp": "adc4976790187046d1054223cf740c80b64e5c72c507dab04351b02c7f53a42f",
"firmware/target/usb_suspend.h": "15822f65fd0691f4340ed026f94b5adea98d3f7cadd42f9f948017fac0d6945d",
"firmware/boards/pd1180.json": "e2e81551e3e853f840af3919878e0b032c6c08b13c8c840d9cc57b060aca1394",
"firmware/platformio.ini": "c6c22c0c77ed26edf1a9a00c2c9e3591c7a6cd139775ce135f17e084451bea90",
"docs/firmware-pinmap.json": "8e7b89d37974991ea8a64682f30cd01092e2cd351c1ff9e0b17d67814909ec4b",
"docs/pd-configuration.json": "09bbcb6cc05a2436753ba0613d8d2c40a172a51ccea960e27bb7b37b95341000",
"docs/release-status.json": "9e67781f0de0056f76b199c8ac51685e0d607ae8b753065d33980bdb991fabba",
"scripts/build-firmware.mjs": "af71855e457c8ee28ebb9f9df59fd78aeea944722c0fad7ffe17e33846437fc9",
"scripts/check-operating-mode.mjs": "fa10de7fa5491e3ee16121dc517d40e815facd8e8921d06379b98353b9f40aa6",
"engineering/motor-harness.json": "9e67861c65bec02f3ebeaae367d3fb1be9758c2c08579adbc8a5b1aa14f88308",
"docs/motor-harness.md": "29552964a6a3589089e9b1f76751c6682e598dd7921a40d4bde3d19a46eacf7b",
"scripts/export-assembly.mjs": "1c3ebf85338340aef5026dbf5d9bbe1aa30f53036928b90b8c695fb0fafa26b5",
"scripts/export-kicad-route.mjs": "53eb832d70ef78f908ff370ae6c63f7b1dd486b93d3f7939b8710022ec1c7692",
"scripts/normalize-kicad-parity.mjs": "1781e44086c03400bdc841e2c0d5a4ac3a3fc5b617f8b6986425fe964a02c8ee",
"scripts/export-manufacturing.mjs": "41faebbe5da838d0fff6d0b192057adc0a1cb0e5c9b6c8a0b7a1a68db9926eef",
"scripts/check-assembly.mjs": "fc05e253419235d70f05ba6bf3ac085954cd02d5d00277d0b2bdc9f16152833f",
"scripts/assembly-policy.mjs": "cc7f0bfaee1ffbc09bb96de2e3f1344144574092d60da29c14a580078b48b712",
"scripts/assembly-policy.test.mjs": "4933fc0d41af427be5596f331363d673b6bbe4afad74a9059984406358424580",
"scripts/export-release.mjs": "11dd009bf0592c9656c22ea08e3e31f17a974c07dc72bf6391ce10c398c01df1",
"scripts/check-delivery.mjs": "dc7eef43a964822c2eae41ca0d89948ce0a75910b860c34cb1105f8bc43ae447",
"scripts/check-stock.mjs": "98d818a28df8cd9465503684a9530d8b072ee2353a62f8f807b936fae5a0aa00",
"docs/external-system.md": "eda6ac289ddd0c0e1d3b5fba84c55b00203de622b29a7037f5dac1a76a13957c",
"docs/external-parts.json": "cb4f09ed09b37140914bee7f098bb1e723e8077e9527a933f733f8e7dee2540d",
"docs/indicators.md": "62247ff8b7e2fb49eb1eeadc7729903e80ed32246509fe7bccd35e45d013a1f0",
"docs/pd-programming.md": "7cf2be2b9e06805c5675200e72e8d9d59b20f2a4a24179c46c47bf212ee8fc35",
"scripts/verify-programming.mjs": "da008c384223ff834f7e5ebe6c2cd51287c142284c664622c0d089da44e3635e",
"scripts/verify-programming.test.mjs": "4187765f984ffe1c014fbf17898fdf3fa8d7232db029bed7d7fdd715b98db19b",
"docs/pd-configuration-review.md": "4cb2655083561ae0d153f8c1c6e623bf47f1cd8c3c6d1753ec6d296e349be2d9",
"engineering/reference-comparison.json": "ad3f58c2a1b2d5fa0db6af771609cfcc79c11ebb21fe947ffccaf09f36807f02",
"docs/reference-review.md": "2acfaa1226fb0a73e23f663c37e0856aacfde72c0873406e68ecc04e25fd9ec8",
"docs/connector-harnesses.md": "18aba84890bda91a12339c6722ec0ca9b66127e222af772595992200f315e020",
"scripts/check-feature-parity.mjs": "f513221d81a1af439a22542547f92c01e6b9d339a721d30bcaa36df7d9899ea7",
"engineering/onboard-control-eco.json": "a9b4c44b45fab27bd0414635bb243e951cad7976f7d95607038702d04968d832",
"engineering/interface-cleanup.json": "fbceb24f2bab1f51b6e8ccaee9014edc385ac61f24390f8cb6d286e5f91af0df",
"engineering/mechanical/assembly-parts.json": "d6c78530e8a28d28c0db70088007ea4e00c3ea2b0f56b8e36f1378a5f591f956",
"engineering/mechanical/34hs31-6004s1-routed-cable.glb": "5ec2005604a2ca03ae5593933f72e74b0992f6dd157ed08e0068229c4ea24ec6",
"scripts/check-cable-support.mjs": "416dd0b32115e5b3a6428a6f4353c0a5f423735a96d5e96c9ea0c75b7695ef14",
"scripts/check-mechanical-assets.mjs": "fba1c3270f3f368c9f538c05a516aa607d21085513ad4ea8a6c41fede1d2cde6",
"scripts/export-previews.mjs": "2358d744733ca7739d4af1c2ddc9b3002368749c7de38ebee67831de5933e59d",
"engineering/mechanical/parts/J2_VHR_4N_mating_housing.glb": "988c14124297bc64558ae5cfd986887415de42e144d9d95edbe7ec51d49f9926",
"engineering/mechanical/parts/J2_cavity_1_black_Alpha3057_16AWG.glb": "7cb3982325edaebbd494422fe19ad482a6c79802f1182431e7ac1c95a6208421",
"engineering/mechanical/parts/J2_cavity_2_green_Alpha3057_16AWG.glb": "7930d75d971e8cf88a81346b130cfabe3cf323d5f8c7bcf676905355436391a8",
"engineering/mechanical/parts/J2_cavity_3_red_Alpha3057_16AWG.glb": "4b19b0f22b0823c6127bc8a411617fefd7f8f6dd75036eadc5b6122b3baead80",
"engineering/mechanical/parts/J2_cavity_4_blue_Alpha3057_16AWG.glb": "451e19e6626f2c9dbe422c6b38e616eba8226d768a1c0c0e17c75237fc459f09",
"engineering/mechanical/parts/J3_LPS300_manufacturer_part_1.glb": "63da66850dc6755f0693a9523796251f3784b5900921330bfb1c01ca4ec39476",
"engineering/mechanical/parts/J3_LPS300_manufacturer_part_2.glb": "ecde0f256e32bbdf260affe064844d4f8cb1c1a8071aee5ec7a1add842958b13",
"engineering/mechanical/parts/J3_LPS300_manufacturer_part_3.glb": "a0f3227967c3f35463bcd83c6357a779f0345d4478d9ab25aba12d003364b74c",
"engineering/mechanical/parts/J3_LPS300_manufacturer_part_4.glb": "b0ef2b32d5365e940007dbe88d92744a716fb23a1f3f1c0aa30f60b556aa5438",
"engineering/mechanical/parts/J3_LPS300_manufacturer_part_5.glb": "4a2265023196e6e24844ebf8090e9847ba80a099398970521baa8b7ec1ee9b80",
"engineering/mechanical/parts/J3_SVH_41T_P1_1_contact_1_nominal_envelope.glb": "6bba4e5336af59218c40b028218b23f60960377649b7ced8dcfadea7ffed4eec",
"engineering/mechanical/parts/J3_SVH_41T_P1_1_contact_2_nominal_envelope.glb": "cf6d381134b837d4b5e532102e47a8b4f4f78ccc217912ccafc80c0f65df8c22",
"engineering/mechanical/parts/J3_TE152883_insulated_barrel_1_nominal_envelope.glb": "87c25beaa4f8c8c42785e8368234ca96964c424a4ebd2aa238ff9e4dfcc20db4",
"engineering/mechanical/parts/J3_TE152883_insulated_barrel_2_nominal_envelope.glb": "4a7c7b7a8b1553d60da558eb203e78f2a18cc17c662a5bdec1fb0277d6e493ab",
"engineering/mechanical/parts/J3_TE152883_ring_1_nominal_envelope.glb": "93fa85214f51eae85a451918bb8a89c0022b679855712407485b942f90cb5513",
"engineering/mechanical/parts/J3_TE152883_ring_2_nominal_envelope.glb": "f249dcce3483fb891c5a020ed61644aeebfa155474bdaf988122cadaefe446b8",
"engineering/mechanical/parts/J3_VHR_2N_catalogue_housing_envelope.glb": "b696a264e13780596e969efe8d306aaba53b98194ccef0bf3bdd1e5ee1e91a36",
"engineering/mechanical/parts/J3_cavity_1_red_Alpha3057_16AWG.glb": "e28c096d9b314e987ce6bddfea88e61f6b8545b8d9baa04a1a31bb3a73437ad8",
"engineering/mechanical/parts/J3_cavity_2_black_Alpha3057_16AWG.glb": "d6bcb5dd30c4bad355d82d893ff994623a0d2f870463c7bbb776f632ec9fd38a",
"engineering/mechanical/parts/J3_provisional_guard_rear.glb": "e60fea97a7f2e69ebce5ce25b957109d5b9262e403c00c083d25a31db7eafd4b",
"engineering/mechanical/parts/J3_provisional_guard_roof.glb": "1d6eed78a6426ebae23613058d15de4681c8186d8db6ac93ce84b007cc9b8c79",
"engineering/mechanical/parts/J3_provisional_guard_side_41.glb": "f1ff74697c8fc2eafea71d6b2ff5a60d12d3291f23487842e0d1e21b83928f47",
"engineering/mechanical/parts/J3_provisional_guard_side__41.glb": "60e7ef459171c087b3e529d21af1605ce8f412c2d2b48d98d86be5653fddda67",
"engineering/mechanical/parts/J3_provisional_guard_slotted_front_0.glb": "a09262782e5b4ead42514211511bbd29758ff9d4822ec1475f9c3f1f6e9486a3",
"engineering/mechanical/parts/J3_provisional_guard_slotted_front_33.glb": "53119531360765becb2890a25d21ae479317cd097cfcce5d2cd0784a9218391c",
"engineering/mechanical/parts/J3_provisional_guard_slotted_front__33_5.glb": "db1667301a0c692a8d08ba94a5774a0f612de530e077437d947896e4a07f7e7b",
"engineering/mechanical/parts/J3_provisional_heatsink_base_NO_THERMAL_RATING.glb": "443cab516b85f5325b90adfb32efdf797c94f3903d6d8d317c34ba38e38d7039",
"engineering/mechanical/parts/J3_provisional_heatsink_fin_1.glb": "e4e3d820aa53f266ee8d1702e6c6f8cd7e0df663835971aae2e468f7dcb791fd",
"engineering/mechanical/parts/J3_provisional_heatsink_fin_2.glb": "f8215b0c76822b7c058d43d268011a51cb4920cacc2663337f8d53bc18907798",
"engineering/mechanical/parts/J3_provisional_heatsink_fin_3.glb": "b7944e0aa1ed056d8bc1c08245937518266ae24f4e7d4b2e4e7ee407c3f56d60",
"engineering/mechanical/parts/J3_provisional_heatsink_fin_4.glb": "926e4c386f1c59aaa66453b75fbe73081e780df38aa7d32452668f76e095f48a",
"engineering/mechanical/parts/J3_provisional_heatsink_fin_5.glb": "7c7fe47cf919a894a862dbd4d424eed4a5ffffaaab2709cad021333c5286e0c8",
"engineering/mechanical/parts/J3_provisional_heatsink_fin_6.glb": "122e3a29f98dcf08edcfd2842854664ec19745da7e68619ee49c528f43afdbee",
"engineering/mechanical/parts/J3_provisional_heatsink_fin_7.glb": "65d44eb520bb5bc02dcc87b84882bc081711601d15339ee50e9b6e7cc96858ae",
"engineering/mechanical/parts/J3_provisional_heatsink_fin_8.glb": "34685682cfb6f2741a470c714e06385b02f6d5bd0a5fdb835620d2488bf3b418",
"engineering/mechanical/parts/J3_provisional_heatsink_fin_9.glb": "e1386b475f1d2dd893bfc9a035e1315a7b7ed7593c545cd75e0da03b382930c5",
"engineering/mechanical/parts/J3_resistor_mount_M4_lock_washer_1.glb": "30b5c10159701edb502bd348bb58cc52f39f8618435e8318c54f66cd61b6c071",
"engineering/mechanical/parts/J3_resistor_mount_M4_lock_washer_2.glb": "b03123356c510dc144b3add4ce42cf56ad48ae25e05402b24398e0f18857e19f",
"engineering/mechanical/parts/J3_resistor_mount_M4x25_screw_1.glb": "13add0b90dc29ec542f0087ca6daef8defd12fd801a64412f1b41428de32376b",
"engineering/mechanical/parts/J3_resistor_mount_M4x25_screw_2.glb": "9a5298a4cad2d6a2a1621d118fe89a9dd3503af6ccf617584d5a3100babc3318",
"engineering/mechanical/parts/J3_terminal_M4_lock_washer_1.glb": "0815f5b94c3c4999864e75b3ae45061aaafe4d62e58d02b1fbca6f1f79ce8c12",
"engineering/mechanical/parts/J3_terminal_M4_lock_washer_2.glb": "c3e8f2233359af6220efbfdde98142949093db49020563a625195065d3c4217c",
"engineering/mechanical/parts/J3_terminal_M4x6_screw_1.glb": "d5e3605a38440880064b3750cf0faa85017f0a7a386af78c5f1f7974ed732dd7",
"engineering/mechanical/parts/J3_terminal_M4x6_screw_2.glb": "0626491fcc5be97694aa6cf3d1399818ccaa8ab8656dc44b6ac0653059f1e9a0",
"engineering/mechanical/parts/TE320559_splice_1.glb": "2465403ef4be90e2e3c49c82bcc3b9a3abdfb5d415a2c583e820348e65fa2c02",
"engineering/mechanical/parts/TE320559_splice_2.glb": "73985a308aea176b2263f95c27adc7d52396343852de1ced6703a68c9781e573",
"engineering/mechanical/parts/TE320559_splice_3.glb": "410365ae747a617f7daab45079490ad93914bac071a9a4eda4a640a6cd546833",
"engineering/mechanical/parts/TE320559_splice_4.glb": "4fc6be1722d1dfa8723c25778f3b0560a242041f1b9b27cc45dbeb71dedb008e",
"engineering/mechanical/parts/motor_black_lead_to_splice_1.glb": "4c639333ef59e65b02181d233c9a2b155414eef5e9f35deb70470c6e95460d2a",
"engineering/mechanical/parts/motor_blue_lead_to_splice_4.glb": "9efc3dd6e5d455c16d5896bb8ecea54c5fafe4492cdfffce35014c21ebff3197",
"engineering/mechanical/parts/motor_factory_cable_jacket_rerouted.glb": "7b194ff6612cc9d6867b2912a90b2d38e2b89c250ec08e6f27e80e7c3718629e",
"engineering/mechanical/parts/motor_green_lead_to_splice_2.glb": "9fbdd64b4635df40b0bef2e158bcc66f05036e6a5f5dd2d9c66f2f78edc58b49",
"engineering/mechanical/parts/motor_red_lead_to_splice_3.glb": "184c2fb39f7355b163344ad1c961b672d72bad83befc52db7478cff715d6aa86",
"engineering/mechanical/parts/stepperonline_34HS31_6004S1.glb": "5ec2005604a2ca03ae5593933f72e74b0992f6dd157ed08e0068229c4ea24ec6",
"scripts/native-eco-policy.mjs": "f9ecb66229c02a447746c509143a633c554d6f79218efe8923cff3505f63f1cc",
"scripts/native-eco-policy.test.mjs": "431946b41b1685eb1ae65fe00ec472e8fe9ffbc572b4d4c89cac809937a8857a",
"engineering/unused-sbu-eco.json": "df997cea154c76d64ac10e45cb04f4ebe7adfed10719d738686dd608801a8994",
"scripts/check-placement.mjs": "ae69ea714d779becc74d056f00f8fd1a855a648066e9783ad1177667624f60f9",
"scripts/placement-review.mjs": "8586922b7b33d8f19831512b110341850260980e1e06aa26b52c9980ee3f31b9",
"scripts/placement-review.test.mjs": "94bb1f9a50236c6c21c2ae51ca4ea60819cca40fed6b9adf700e4edc2e2680a1",
"docs/placement-review.md": "fed9a7271551c3c5a2cd5d7b3c2d189ef0cbb4ed09c0b1c28069f302f2458a8d",
"scripts/jlc-stock.mjs": "c7fbfa6f457f58d375ebf09205a1d922d0c963c2b892e73e4803a41e97b443bc",
"scripts/jlc-stock.test.mjs": "c65d668df4bd5c6851f310de9ab00c3fbcf4838abcee953ff54fe4387ece1dea",
"scripts/fixtures/placement-reviewed.txt": "b979c8d73c8ccf6f3326acbb73842e1cdd61b1d1898691875d16adf570625c0d",
"scripts/pd-image-policy.mjs": "fd428d187b757ee8cdc9e90ad9d6fcb35f6236f0ec811fde0cd9f1ad8278290a",
"scripts/check-pd-image.mjs": "afd0630e666ba3649047aa1e6ef42eac1ca7aa32bae2ab9518ca3d15209c173f",
"scripts/pd-image-policy.test.mjs": "3c53667a1874e88a07fa90c2e9689462de7a9c3fec74f98f12330588e5b21a3d",
"docs/pd-tool-project.json": "1e3236f68c213d96dde5754894ec8f457919da4d9a359474dae1680b34b32bac",
"firmware/pd/ti-configuration.zip": "23e3a1f87c1ced16227c713e7361f5c5ebb33f45c093df362d14f25383930e1d",
"docs/readiness.md": "945be8bd8e2c22ccd754e6704b68141a708cf5c02d7305218a8630fc9da1bc30",
"docs/brake-integration.md": "7b78da08695dee3587b8ae849938a69508b4d06d6acf179b6899e0a084fb5384",
"scripts/check-alternatives.mjs": "56534dad7d1a01eb13c63a33a964635ce2a61dacfb32fde90ab696bdaaa248a9",
"scripts/silkscreen-review.mjs": "b92d8819e4ff838162a86af0f257a4a471fa051fa3ade640bc424d85f26c94ca",
"scripts/silkscreen-review.test.mjs": "7465580b589b62dbb470d31852da10be4edb7d2a7ac7a0bf082020904064bfb0",
"engineering/native-silk-hold.json": "37db41e5ce2b8bb116f4693c6f436d510db0b592e9da62ea9d374977cc15b9b8",
"scripts/check-pcb-references.mjs": "aab690f2ec97174b41e7558ea6cf5775ea4a37c500b1ec63d7950b1251a9dfd3",
"scripts/sync-pcb-references.py": "ad846b7c88a410c3eb7d50289c3f8b3894af06b8c06ec80d1826042d48539e2b",
"scripts/check-inventory.mjs": "35333f5048fabf4dba18de75b518e02e1c7f7a347c408cc4e17c0653be107bff",
"docs/stock-report.json": "7610834fa2e23b0718c4837b44b86e5c4048d7280583205942039f4b4a532ab8",
"docs/alternatives.json": "625840ecb19ead36b22b640c3bc4acd99c19e5f16b8f93c6acbaddd7a17932e3",
"firmware/tests/test_brake_preflight.c": "7bf9323c57af23ae47b7cd3d193c94a4876d9f93cb7891c6860d1c2ea49d43da",
"firmware/README.md": "2640f1ea4bdcee4ba38caa7d1f00f054b61263d9db14fab9227c5e3886928582",
"docs/completion-handoff.md": "080264a35e41c0e7758a13e270ba343e2222c850b59c6626c0643e1502f17dfe",
"engineering/mechanical/splice-evidence.json": "9867cfa06a941ad2c2f18fb1ecbe04962affa18a4115d080a507800f81572edf",
"engineering/mechanical/TE-320559-drawing.zip": "e127d8e495b48709bbb392d5d20ab787c92b093568c8b885323b01ad3d882e16",
"engineering/filled-copper-review.json": "b08f571b0560492379dafc814bdf07eedcd806f5f0a9f81d96df13a550534431",
"scripts/check-copper-evidence.mjs": "ac57f2c149820d0bb304b595d86d2cd5e6bb33286fdd78fbe3d1f5d7c629633f",
"scripts/copper-evidence.test.mjs": "312ddfedf597c3201d1e71691fdaeafcd299661697cf087937066ac916018615",
"docs/sourcing-resolution.md": "faa0663a3e11551edad212574731882a3631aa8883526fc6dcb6627b49a4e326",
"docs/manufacturing-acceptance.md": "7a2657376425dee1657871848e4b8404f39da811d3af4548543cf61cc5035858",
"sourcing/procurement-open-items.csv": "663e09979a85b0b3fc0362a006ac40ecdcb6fcd124cadcab1a9cd01a7f69757b",
"release/order-settings.json": "eb9636e342bcbba0af31489d3a5dd58e18706bf3cb62ea9dc706f6d9a69de5bb",
"engineering/sourcing-native-metadata.json": "e1b91513df67e19699926f813a5192673bbeb3a1b40fb83db134d2989a776e2e",
"scripts/prepare-routing-rules.py": "9d6669d494592877f5c45ed93fd7bda797b537c6dc0676d50953492fe1bb462b",
"scripts/routing-rules.test.mjs": "7ea5389faf152231ad697db90046fe049ed27f5692f00a3aeae30d2c082c5171",
"scripts/splice-model.mjs": "97ee5b6b5aea15b74141ad4fe78e9f848807d643644ff6e8ad1e5cc458b18381",
"scripts/splice-model.test.mjs": "3d3487457d14fba3d22adf077c4ff6f5f89ad34b04eadedb601be7e616d890c2",
"engineering/mechanical/harness-parts.zip": "d8d02f622b61a826e289cc8fa0954600fac424f3f56e051549e221fdce4eba05",
"docs/u16-footprint.md": "dfce291e0a2eb56e03a672689a1b101959f0c7b7fc1e8940b537b1d3106764ea",
"engineering/u16-footprint-review.json": "b0c897be80528870e0c737492488f435766ed03d4ceac6afa7cb5cc77bb2ac82",
"docs/u35-footprint.md": "6b48956204be54e1e481950ae4f3a82c6c1a79a61eefa470867bb7fd6650ed4f",
"engineering/u35-footprint-review.json": "13ed0845f4de5620dcf729146b7e8b480cf0ed92e78a3fc116c4504bd25bae38",
"engineering/stocked-controller-eco.json": "4c5fdfc21592ed4e1c606733fe0967cc0b5ad932d6f6c3ba973b771ab1bfc27c",
"scripts/check-usb-access.mjs": "2ac8ec4207499574b77261f684875ce3d30265f898c957eaf8b22c13f91d9c01",
"scripts/usb-access.test.mjs": "6b3ced09a93e04b5c974c95459543f25af0b5491366cd29615de8b41ae54baa4",
"engineering/usb-edge-eco.json": "8116e42649feae4baa79315a58e4e2151d1964d3ff767f8af07dc3c5ca939466",
"docs/usb-access.md": "5c0f14c6456d8263435f24455d9c3d4a2063129a1fe4fcfb2d36d9feef2e3e6f",
"scripts/render-local-mechanical.mjs": "9dd23c809347bdd8556bab50cb70d8c2d5d707f9a32332d2739511581e8e3005",
"scripts/brake-assembly.mjs": "3582ab54befbe844d95965351359c73c457ae21383a6fa7ea64e68edc82a8fb3",
"scripts/brake-assembly.test.mjs": "6e77e60501a05063ba516ace92ab2496a6f1ce04dced66449ead4900b28d5155",
"scripts/encoder-bypass-policy.mjs": "b4d0fe64884274cc3c864d98673adc1628b88c0608b1185cf643456ee6ff32e4",
"scripts/encoder-bypass-policy.test.mjs": "90760c7430dc8bd2fb921f72dfdec7c02ba1e9b436b7578eb1c5a821921358d7",
"engineering/mechanical/brake-evidence.json": "4eee220fcd46fbb5bc190d0350d7fecf2e3192fcbfdbe274c477a4af3c2abecb",
"engineering/mechanical/Vishay-LPS300-manufacturer.zip": "0201abc473525653aa8cb554dbae5c75ccf55f69cd69e276dd02ace48e0f0a84",
"engineering/encoder-top-eco.json": "cdc9bbdc8832b4cd524020ed7ebceec33b3586aacb3d7dce4e7f2821335039e8",
"docs/brake-assembly.md": "282b3623bb1d7a98fd3d4879ea0d1886c9abaa657a3465411356d2dee1058b57"
},
"source_changed_during_validation": [],
"model": "source checks plus externally routed KiCad PCB verification",
"checks": [
{
"name": "toolchain",
"exit_code": 0,
"status": "pass",
"seconds": 0.019,
"log": "docs/checks/toolchain.log"
},
{
"name": "cloud-package",
"exit_code": 0,
"status": "pass",
"seconds": 0.039,
"log": "docs/checks/cloud-package.log"
},
{
"name": "mounting-template",
"exit_code": 0,
"status": "pass",
"seconds": 1.285,
"log": "docs/checks/mounting-template.log"
},
{
"name": "typecheck",
"exit_code": 0,
"status": "pass",
"seconds": 4.186,
"log": "docs/checks/typecheck.log"
},
{
"name": "mechanical-assets",
"exit_code": 0,
"status": "pass",
"seconds": 0.019,
"log": "docs/checks/mechanical-assets.log"
},
{
"name": "cable-support",
"exit_code": 0,
"status": "pass",
"seconds": 0.012,
"log": "docs/checks/cable-support.log"
},
{
"name": "import-previews",
"exit_code": 0,
"status": "pass",
"seconds": 0.992,
"log": "docs/checks/import-previews.log"
},
{
"name": "firmware-pins",
"exit_code": 0,
"status": "pass",
"seconds": 0.019,
"log": "docs/checks/firmware-pins.log"
},
{
"name": "firmware",
"exit_code": 0,
"status": "pass",
"seconds": 5.255,
"log": "docs/checks/firmware.log"
},
{
"name": "firmware-target",
"exit_code": 0,
"status": "pass",
"seconds": 0.08,
"log": "docs/checks/firmware-target.log"
},
{
"name": "programming-readback-tests",
"exit_code": 0,
"status": "pass",
"seconds": 0.052,
"log": "docs/checks/programming-readback-tests.log"
},
{
"name": "pd-image",
"exit_code": 0,
"status": "pass",
"seconds": 0.04,
"log": "docs/checks/pd-image.log"
},
{
"name": "operating-mode",
"exit_code": 0,
"status": "pass",
"seconds": 0.031,
"log": "docs/checks/operating-mode.log"
},
{
"name": "preview",
"exit_code": 0,
"status": "pass",
"seconds": 61.001,
"log": "docs/checks/preview.log"
},
{
"name": "cloud-viewer",
"exit_code": 0,
"status": "pass",
"seconds": 35.78,
"log": "docs/checks/cloud-viewer.log"
},
{
"name": "source-schematic",
"exit_code": 0,
"status": "pass",
"seconds": 0.068,
"log": "docs/checks/source-schematic.log"
},
{
"name": "schematic-style",
"exit_code": 0,
"status": "pass",
"seconds": 0.426,
"log": "docs/checks/schematic-style.log"
},
{
"name": "feature-parity",
"exit_code": 0,
"status": "pass",
"seconds": 0.033,
"log": "docs/checks/feature-parity.log"
},
{
"name": "normalize-svgs",
"exit_code": 0,
"status": "pass",
"seconds": 0.043,
"log": "docs/checks/normalize-svgs.log"
},
{
"name": "script-catalog",
"exit_code": 0,
"status": "pass",
"seconds": 0.017,
"log": "docs/checks/script-catalog.log"
},
{
"name": "topology-tests",
"exit_code": 0,
"status": "pass",
"seconds": 93.691,
"log": "docs/checks/topology-tests.log"
},
{
"name": "netlist",
"exit_code": 0,
"status": "pass",
"seconds": 30.037,
"log": "docs/checks/netlist.log"
},
{
"name": "protection-refinement",
"exit_code": 0,
"status": "pass",
"seconds": 0.135,
"log": "docs/checks/protection-refinement.log"
},
{
"name": "usb-access",
"exit_code": 0,
"status": "pass",
"seconds": 0.116,
"log": "docs/checks/usb-access.log"
},
{
"name": "power-audit",
"exit_code": 0,
"status": "pass",
"seconds": 0.046,
"log": "docs/checks/power-audit.log"
},
{
"name": "filled-copper-evidence",
"exit_code": 0,
"status": "pass",
"seconds": 0.019,
"log": "docs/checks/filled-copper-evidence.log"
},
{
"name": "power-simulation",
"exit_code": 0,
"status": "pass",
"seconds": 0.083,
"log": "docs/checks/power-simulation.log"
},
{
"name": "schematic",
"exit_code": 0,
"status": "pass",
"seconds": 2.002,
"log": "docs/checks/schematic.log"
},
{
"name": "placement",
"exit_code": 0,
"status": "pass",
"seconds": 30.478,
"log": "docs/checks/placement.log"
},
{
"name": "routing-difficulty",
"exit_code": 0,
"status": "pass",
"seconds": 23.014,
"log": "docs/checks/routing-difficulty.log"
},
{
"name": "decoupling",
"exit_code": 0,
"status": "pass",
"seconds": 0.063,
"log": "docs/checks/decoupling.log"
},
{
"name": "inventory-evidence",
"exit_code": 0,
"status": "pass",
"seconds": 0.017,
"log": "docs/checks/inventory-evidence.log"
},
{
"name": "assembly",
"exit_code": 0,
"status": "pass",
"seconds": 0.051,
"log": "docs/checks/assembly.log"
},
{
"name": "board-standards",
"exit_code": 0,
"status": "pass",
"seconds": 0.072,
"log": "docs/checks/board-standards.log"
},
{
"name": "local-copper",
"exit_code": 0,
"status": "pass",
"seconds": 1.608,
"log": "docs/checks/local-copper.log"
},
{
"name": "shorts",
"exit_code": 0,
"status": "pass",
"seconds": 7.388,
"log": "docs/checks/shorts.log"
},
{
"name": "kicad-drc",
"exit_code": 0,
"status": "pass",
"seconds": 0.031,
"log": "docs/checks/kicad-drc.log"
},
{
"name": "critical-copper",
"exit_code": 0,
"status": "pass",
"seconds": 0.042,
"log": "docs/checks/critical-copper.log"
},
{
"name": "usb-reference",
"exit_code": 0,
"status": "pass",
"seconds": 0.023,
"log": "docs/checks/usb-reference.log"
},
{
"name": "power-routing",
"exit_code": 0,
"status": "pass",
"seconds": 0.113,
"log": "docs/checks/power-routing.log"
},
{
"name": "routing-fingerprint",
"exit_code": 0,
"status": "pass",
"seconds": 0.076,
"log": "docs/checks/routing-fingerprint.log"
},
{
"name": "input-stability",
"exit_code": 0,
"status": "pass",
"seconds": 0,
"log": "docs/checks/input-stability.log"
},
{
"name": "source-messages",
"exit_code": 0,
"status": "pass",
"seconds": 0,
"log": "docs/checks/source-messages.log"
}
],
"circuit_messages": {},
"routed_board_verified": true,
"prototype_fabrication_orderable": false,
"production_released": false,
"limitations": [
"The KiCad DRC proves geometric connectivity under the committed project rules; it does not replace physical validation.",
"Raw placement heuristic output is retained with a narrow physical review and regression checks; all other failures remain blocking.",
"Stock is a separate timestamped check in stock-report.json, not reserved assembly inventory.",
"See routing-report.json for the final route record and release-status.json for hardware/firmware gates."
]
}