abse/smartwatch-flex-top-only
Three-panel flex smartwatch with two parallel R3.9 bends, all components flat-top, low-profile JST connector harnesses, split heartbeat optical windows and screw-retained PCB mounting. Modeled 39 × 50.5 × 14.5mm prototype; 100% routing, zero native DRC and shorts. Hardware qualification pending.
- Version
- 0.2.20
- License
- unset
- Stars
- 0
reports/validation-report.json
{
"status": "PASS",
"checkedAt": "2026-10-15T16:20:21.659997+00:00",
"localOnly": true,
"published": false,
"baseline": "Published v0.2.17",
"routingPercent": 100,
"functionalNets": 94,
"functionalPads": 500,
"nativeDrcErrors": 0,
"nativeWarnings": 0,
"nativeBuildErrors": 0,
"shorts": 0,
"freshShortsChecks": 4,
"unchangedLayerShortsChecks": 12,
"nativeEntries": [
{
"entry": "index.tsx",
"exitCode": 0,
"source": "dist/index/circuit.json",
"log": "reports/oled-clock-style/native/index.log",
"sourceSha256": "3083348767c7efa82834aa0cbc04a003394f3f31e23fd696c5ae39e363d7b088",
"logSha256": "63768a602f1eb52adc5855f60fb60fabcac24dececda802181979bae8a0c4328",
"nativeErrors": 0,
"nativeWarnings": 0
},
{
"entry": "flat.circuit.tsx",
"exitCode": 0,
"log": "reports/oled-clock-style/native/flat.log",
"source": "dist/flat/circuit.json",
"nativeErrors": 0,
"nativeWarnings": 0,
"sourceSha256": "cfbf07044b9020b130365b37376cc116e2481fdc057d4ed04331da30b3c2c7f0",
"logSha256": "05cd5f63fbbb53be8d63ac405a59c7bd32fdaf67061b48bb4b7951db1644bce9"
},
{
"entry": "assembly.circuit.tsx",
"exitCode": 0,
"log": "reports/oled-clock-style/native/assembly.log",
"source": "dist/assembly/circuit.json",
"nativeErrors": 0,
"nativeWarnings": 0,
"sourceSha256": "d48e6975b06acbb1322e2b40e823f83ef7c4be89cf8fe2350c25d8d2a83a98a4",
"logSha256": "a2cdfd55c555e52169c10d0ec5652d8bf74b8371ddb9cb175ee7c8edba72a5e1"
},
{
"entry": "enclosure-fit.circuit.tsx",
"exitCode": 0,
"log": "reports/oled-clock-style/native/enclosure-fit.log",
"source": "dist/enclosure-fit/circuit.json",
"nativeErrors": 0,
"nativeWarnings": 0,
"sourceSha256": "f7a0258a1ab8cbe3b6637270e2b3ab4fc74ecf4d5150ca9eb07b7aa02df4d68d",
"logSha256": "73119ed32be018ce41f91c169f1e06f04241854338de9256ccbfab0a2f4d964f"
},
{
"entry": "watch.circuit.tsx",
"exitCode": 0,
"log": "reports/oled-clock-style/native/watch.log",
"source": "dist/watch/circuit.json",
"nativeErrors": 0,
"nativeWarnings": 0,
"sourceSha256": "97cfd003018419d9de840281cb6f832f75ae56f57626232819ace3248f330635",
"logSha256": "19e7489012cf87e8ab2f930a6c4afd0f52068371937103a68f5819a9a89445ec"
},
{
"entry": "pcb.circuit.tsx",
"exitCode": 0,
"log": "reports/oled-clock-style/native/pcb.log",
"source": "dist/pcb/circuit.json",
"nativeErrors": 0,
"nativeWarnings": 0,
"sourceSha256": "23b5655753154561b418db3fde827ba1023a836ba69a327c55af54c3e374aa70",
"logSha256": "9bd730b22252618be05a0d714cd041fa183d1874df3b458dd9614587a4838fac"
}
],
"typecheckExitCode": 0,
"changedTraceIds": [
"source_net_57_grid11170_material_0"
],
"minViaHoleDiameter": "0.3mm",
"minViaPadDiameter": "0.45mm",
"nativeVias": 623,
"electricalReceipts": [
{
"path": "reports/copper-audit.json",
"sha256": "d3ec71014b950795da25be48b0aaae2cdf90071fc3ee30557dc38c19dd09849c"
},
{
"path": "reports/clearance-audit.json",
"sha256": "f5b9fa8f906bdba73db219d2938aac69eb357ea145c4f8d43f0b3652753e96ea"
},
{
"path": "reports/board-edge-audit.json",
"sha256": "c99f3ce4fed56e0e24c8371a70018d688c7d3e9cb4180c4aab9f512e3fe8a830"
},
{
"path": "reports/native-drill-audit.json",
"sha256": "d1bbb48c61df808db4e12078cd2a802d492220a8606dc02560d45398a58c5891"
},
{
"path": "reports/electrical-fixes/thermal-vias.json",
"sha256": "216c32929e95b3dd8679effb181426e4e69f6325563a3bc2e7e2d01917cdba7d"
},
{
"path": "reports/flex-geometry.json",
"sha256": "68675223f292ee68a437e4d521ab86c92fa41bd23af9856d8141e85491ca7711"
},
{
"path": "reports/printed-coil-audit.json",
"sha256": "4311810016e9d92eb336b29791a6119a56b6c90209f1bc4632ba32e816a6ebe6"
},
{
"path": "reports/pour-board-edge-audit.json",
"sha256": "e20e36a1bdb2c7c985511f2bda78a7533844968c7ec2219a519743ba0c40e7ac"
}
],
"invariants": {
"status": "PASS",
"baseline": "Published v0.2.17",
"changedTraceIds": [
"source_net_57_grid11170_material_0"
],
"changedBottomPours": [
"pcb_copper_pour_614"
],
"nativeWarningsBefore": {
"pcb_trace_style_warning": 1
},
"nativeWarningsAfter": {},
"nativeErrors": 0,
"nativeVias": 623,
"holeDiameterMM": 0.3,
"padDiameterMM": 0.45,
"allRoutingInputsAndRulesIdentical": true,
"allViasAndEndpointsIdentical": true,
"padsComponentsBendsStiffenersAndAssemblyIdentical": true,
"unchangedSourceAndMechanicalFiles": 147,
"refreshedDerivedModels": [
"mechanical/upright-pcb.glb",
"mechanical/upright-pcb.ts",
"mechanical/upright-watch.glb"
],
"sourceSha256": "3083348767c7efa82834aa0cbc04a003394f3f31e23fd696c5ae39e363d7b088",
"cacheSha256": "f5f02bb87a2f244f469c7b0a3bb8904b313a9db93e61eb6e256548752d2d35ae"
},
"shortsManifest": {
"path": "reports/oled-clock-style/shorts/manifest.json",
"sha256": "0883830c574671348fbc0209ca587119fc32820cee122e4c7b248be3085232f5"
},
"nativeCircuitSha256": "3083348767c7efa82834aa0cbc04a003394f3f31e23fd696c5ae39e363d7b088",
"routeCacheSha256": "f5f02bb87a2f244f469c7b0a3bb8904b313a9db93e61eb6e256548752d2d35ae",
"separateCliStyle": {
"findings": 65,
"categories": {
"PcbTraceStaircase": 65
},
"exitCode": 1,
"passed": false,
"scope": "Separate staircase-style advisories remain; native viewer warnings are zero."
},
"prototypeOrderStatus": "Existing supplier, mechanical and bench qualification holds remain unchanged.",
"version": "0.2.20",
"warningsCleared": 1,
"nativeWarningsBefore": {
"pcb_trace_style_warning": 1
},
"nativeWarningsAfter": {},
"shortChecks": 16,
"modeledEnclosureMM": [
39,
50.5,
14.5
],
"transportProof": "reports/oled-clock-style/transport-proof.json"
}