hrithik18k/metal-touch-panel
A PCB autorouting wrapper that corrects footprint-trace obstacle dimensions, solves routes with a preloaded trace-graph solver, and reports completed traces or routing errors.
- Version
- 1.0.0
- License
- unset
- Stars
- 0
evidence/recheck-2026-09-30/props.log
PCB
Schematic
Building 1 file(s)...
Building props.circuit.tsx...
Generating circuit JSON...
Circuit JSON written to dist\props\circuit.json
Could not create pcbtrace. Invalid props for pcbtrace (unnamed): route ({"0":{"_errors":[],"route_type":{"_errors":["Invalid literal value, expected \"wire\"","Invalid literal value, expected \"via\"","Invalid literal value, expected \"through_pad\""]},"width":{"_errors":["Required","Required","Required","Required"]},"layer":{"_errors":["Required","Required"]},"from_layer":{"_errors":["Required","Required"]},"to_layer":{"_errors":["Required","Required"]},"start":{"_errors":["Required"]},"end":{"_errors":["Required"]},"start_layer":{"_errors":["Required","Required"]},"end_layer":{"_errors":["Required","Required"]}},"1":{"_errors":[],"route_type":{"_errors":["Invalid literal value, expected \"wire\"","Invalid literal value, expected \"via\"","Invalid literal value, expected \"through_pad\""]},"width":{"_errors":["Required","Required","Required","Required"]},"layer":{"_errors":["Required","Required"]},"from_layer":{"_errors":["Required","Required"]},"to_layer":{"_errors":["Required","Required"]},"start":{"_errors":["Required"]},"end":{"_errors":["Required"]},"start_layer":{"_errors":["Required","Required"]},"end_layer":{"_errors":["Required","Required"]}},"_errors":[]}) Details: Props: {
"layer": "top",
"thickness": 0.2,
"route": [
{
"x": -4,
"y": 0
},
{
"x": 4,
"y": 0
}
],
"componentType": "pcbtrace",
"error": {
"componentName": "pcbtrace",
"originalProps": {
"layer": "top",
"thickness": 0.2,
"route": "[Circular]"
},
"formattedError": {
"_errors": [],
"route": {
"0": {
"_errors": [],
"route_type": {
"_errors": [
"Invalid literal value, expected \"wire\"",
"Invalid literal value, expected \"via\"",
"Invalid literal value, expected \"through_pad\""
]
},
"width": {
"_errors": [
"Required",
"Required",
"Required",
"Required"
]
},
"layer": {
"_errors": [
"Required",
"Required"
]
},
"from_layer": {
"_errors": [
"Required",
"Required"
]
},
"to_layer": {
"_errors": [
"Required",
"Required"
]
},
"start": {
"_errors": [
"Required"
]
},
"end": {
"_errors": [
"Required"
]
},
"start_layer": {
"_errors": [
"Required",
"Required"
]
},
"end_layer": {
"_errors": [
"Required",
"Required"
]
}
},
"1": {
"_errors": [],
"route_type": {
"_errors": [
"Invalid literal value, expected \"wire\"",
"Invalid literal value, expected \"via\"",
"Invalid literal value, expected \"through_pad\""
]
},
…
Build complete
Circuits 0 passed 1 failed
Output dist
Build exiting with code 1: circuit build errors occurred
⚠ Build completed with errors
exit=1
