AnasSarkiz/NEMA14_RP2040
A NEMA motor assembly concept with a controller board, four proposed M3 screws and spacers, motor lead splices, and a JST 4-pin connector harness.
- Version
- 1.13.0
- License
- ISC
- Stars
- 0
artifacts/resume-validation.json
PCB
Schematic
{
"board_sha256": "16a605a565a272ce12a5194f28e1d9d8359c183d6110d117a4771d2b8ec91d2d",
"checks": [
{
"check": "all_resistor_edge_clearances",
"command": [
"/workspace/.routing-venv/bin/python",
"scripts/check-resistor-edges.py"
],
"exit_code": 0,
"log": "artifacts/validation-resume/all_resistor_edge_clearances.txt"
},
{
"check": "typescript",
"command": [
"tsc",
"--noEmit"
],
"exit_code": 0,
"log": "artifacts/validation-resume/typescript.txt"
},
{
"check": "drc",
"command": [
"bun",
"scripts/check.ts"
],
"exit_code": 0,
"log": "artifacts/validation-resume/drc.txt"
},
{
"check": "connectivity",
"command": [
"/workspace/.routing-venv/bin/python",
"scripts/verify_supplier_connectivity.py"
],
"exit_code": 0,
"log": "artifacts/validation-resume/connectivity.txt"
},
{
"check": "fitted_JST_and_actual_drills",
"command": [
"/workspace/.routing-venv/bin/python",
"scripts/check-motor-connector.py"
],
"exit_code": 0,
"log": "artifacts/validation-resume/fitted_JST_and_actual_drills.txt"
},
{
"check": "exact_mounts_and_actual_drills",
"command": [
"python3",
"scripts/check-mount-drills.py"
],
"exit_code": 0,
"log": "artifacts/validation-resume/exact_mounts_and_actual_drills.txt"
},
{
"check": "native_json_checks",
"command": [
"tsci",
"check",
"artifacts/board.circuit.json"
],
"exit_code": 0,
"log": "artifacts/validation-resume/native_json_checks.txt"
},
{
"check": "native_netlist",
"command": [
"tsci",
"check",
"netlist",
"scripts/netlist-source.circuit.tsx"
],
"exit_code": 0,
"log": "artifacts/validation-resume/native_netlist.txt"
},
{
"check": "native_pin_specification",
"command": [
"tsci",
"check",
"pin_specification",
"artifacts/board.circuit.json"
],
"exit_code": 0,
"log": "artifacts/validation-resume/native_pin_specification.txt"
},
{
"check": "native_source",
"command": [
"tsci",
"check",
"source",
"artifacts/board.circuit.json"
],
"exit_code": 0,
"log": "artifacts/validation-resume/native_source.txt"
},
{
"check": "native_schematic-placement",
"command": [
"tsci",
"check",
"schematic-placement",
"artifacts/board.circuit.json"
],
"exit_code": 0,
"log": "artifacts/validation-resume/native_schematic-placement.txt"
},
{
"check": "native_placement",
"command": [
"tsci",
"check",
"placement",
"artifacts/board.circuit.json"
],
"exit_code": 1,
"log": "artifacts/validation-resume/native_placement.txt"
},
{
"check": "strict_Circuit_JSON_schema",
"command": [
"node",
"scripts/check-native-schema.mjs"
],
"exit_code": 0,
"log": "artifacts/validation-resume/strict_Circuit_JSON_schema.txt"
},
{
"check": "USB_coupled_copper_and_ground_reference",
"command": [
"/workspace/.routing-venv/bin/python",
"scripts/check-usb-reference.py"
],
"exit_code": 0,
"log": "artifacts/validation-resume/USB_coupled_copper_and_ground_reference.txt"
},
{
"check": "schematic_geometry_ERC",
"command": [
"/workspace/.routing-venv/bin/python",
"scripts/verify-schematic.py"
],
"exit_code": 0,
"log": "artifacts/validation-resume/schematic_geometry_ERC.txt"
},
{
"check": "every_trace_review",
"command": [
"/workspace/.routing-venv/bin/python",
"scripts/audit-every-trace.py"
],
"exit_code": 0,
"log": "artifacts/validation-resume/every_trace_review.txt"
},
{
"check": "reference_feedback",
"command": [
"/workspace/.routing-venv/bin/python",
"scripts/check-reference-feedback.py"
],
"exit_code": 0,
"log": "artifacts/validation-resume/reference_feedback.txt"
},
{
"check": "gerber_shorts",
"command": [
"tsci",
"check",
"shorts",
"artifacts/board.circuit.json",
"--mode",
"gerber",
"--layer",
"all",
"--pixels-per-mm",
"100"
],
"exit_code": 0,
"log": "artifacts/validation-resume/gerber_shorts.txt"
},
{
"check": "copper_widths",
"command": [
"/workspace/.routing-venv/bin/python",
"scripts/audit-trace-widths.py"
],
"exit_code": 0,
"log": "artifacts/validation-resume/copper_widths.txt"
},
{
"check": "full_independent_CAM",
"command": [
"/workspace/.routing-venv/bin/python",
"scripts/audit-manufacturing.py"
],
"exit_code": 0,
"log": "artifacts/validation-resume/full_independent_CAM.txt"
},
{
"check": "native_circular_keepout_regression",
"command": [
"bun",
"scripts/check-circle-regression.ts"
],
"exit_code": 0,
"log": "artifacts/validation-resume/native_circular_keepout_regression.txt"
},
{
"check": "actual_via_drills_and_JLCPCB_clearances",
"command": [
"/workspace/.routing-venv/bin/python",
"scripts/audit-via-fabrication.py"
],
"exit_code": 0,
"log": "artifacts/validation-resume/actual_via_drills_and_JLCPCB_clearances.txt"
},
{
"check": "oscillator_layout",
"command": [
"/workspace/.routing-venv/bin/python",
"scripts/audit-oscillator-layout.py"
],
"exit_code": 0,
"log": "artifacts/validation-resume/oscillator_layout.txt",
"rechecked_at_utc": "2026-10-16T20:26:55.251431+00:00",
"recheck_reason": "Restored omitted plan metadata from the frozen baseline and unchanged route construction policy; reran the actual oscillator audit."
}
],
"native_STEP_mechanical_pass": true,
"CAD_models_checked": 82,
"physical_nets_checked": 64,
"counts": {
"pcb_trace": 536,
"pcb_via": 329,
"pcb_copper_pour": 48
},
"full_CAM_status": "PASS",
"remaining_CAM_findings": [],
"rear_motor_compatibility_verified": false,
"prototype_fabrication_ready": false,
"physical_hardware_tested": false
}