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.22
License
unset
Stars
0

reports/validation-report.json

{
  "status": "PASS",
  "checkedAt": "2026-10-16T21:04:22.209119+00:00",
  "localOnly": true,
  "published": false,
  "baseline": "Published v0.2.21 PCB, CAD and source electrical records",
  "routingPercent": 100,
  "functionalNets": 94,
  "functionalPads": 500,
  "nativeDrcErrors": 0,
  "nativeWarnings": 0,
  "nativeBuildErrors": 0,
  "shorts": 0,
  "freshShortsChecks": 0,
  "unchangedLayerShortsChecks": 16,
  "nativeEntries": [
    {
      "entry": "index.tsx",
      "compilerOutcome": "PASS",
      "source": "dist/index/circuit.json",
      "log": "reports/schematic-notes/local-five-entry-build.log",
      "sourceSha256": "c49d3f23bbba2a16f5e02151c68c0c4e1e2fce702dd5d70a4efa0943866f76bc",
      "logSha256": "7d451f8ccb5e262f522d11628fc9ce3319c5beafb2e8374dc3a783eb4cf119aa",
      "nativeErrors": 0,
      "nativeWarnings": 0,
      "verification": "reports/schematic/index-verification.json",
      "renderMode": "Completed CLI batch entry"
    },
    {
      "entry": "flat.circuit.tsx",
      "compilerOutcome": "PASS",
      "source": "dist/flat/circuit.json",
      "log": "reports/schematic-notes/local-five-entry-build.log",
      "sourceSha256": "8a2ef2fd3e71dccfc0e2a695c9c002170f6f18fda78d9efc80393fa0abf0c8b2",
      "logSha256": "7d451f8ccb5e262f522d11628fc9ce3319c5beafb2e8374dc3a783eb4cf119aa",
      "nativeErrors": 0,
      "nativeWarnings": 0,
      "verification": "reports/schematic/flat-verification.json",
      "renderMode": "Completed CLI batch entry"
    },
    {
      "entry": "assembly.circuit.tsx",
      "compilerOutcome": "PASS",
      "source": "dist/assembly/circuit.json",
      "log": "reports/schematic-notes/local-five-entry-build.log",
      "sourceSha256": "db7fc80498dd5e9602b5ae092c31286553e79cc8ae8f6544ed10faa1cde09a19",
      "logSha256": "7d451f8ccb5e262f522d11628fc9ce3319c5beafb2e8374dc3a783eb4cf119aa",
      "nativeErrors": 0,
      "nativeWarnings": 0,
      "verification": "reports/schematic/assembly-verification.json",
      "renderMode": "Completed CLI batch entry"
    },
    {
      "entry": "enclosure-fit.circuit.tsx",
      "compilerOutcome": "PASS",
      "source": "dist/enclosure-fit/circuit.json",
      "log": "reports/schematic-notes/local-five-entry-build.log",
      "sourceSha256": "aad69f4caff07dd51b701e37cb6c6af77ab14f475a9f6eb5a8f78422f87051a2",
      "logSha256": "7d451f8ccb5e262f522d11628fc9ce3319c5beafb2e8374dc3a783eb4cf119aa",
      "nativeErrors": 0,
      "nativeWarnings": 0,
      "verification": "reports/schematic/enclosure-fit-verification.json",
      "renderMode": "Completed CLI batch entry"
    },
    {
      "entry": "watch.circuit.tsx",
      "compilerOutcome": "PASS",
      "source": "dist/watch/circuit.json",
      "log": "reports/schematic-notes/native-watch-isolated.log",
      "sourceSha256": "86ec2b2811fb29ee1c91a4ce09b89ec11d5538aa2a2a4e59a3eaeabe7eaf703e",
      "logSha256": "19e7489012cf87e8ab2f930a6c4afd0f52068371937103a68f5819a9a89445ec",
      "nativeErrors": 0,
      "nativeWarnings": 0,
      "verification": "reports/schematic/watch-verification.json",
      "renderMode": "Fresh native core process"
    },
    {
      "entry": "pcb.circuit.tsx",
      "compilerOutcome": "PASS",
      "source": "dist/pcb/circuit.json",
      "log": "reports/schematic-notes/local-five-entry-build.log",
      "sourceSha256": "f4900cff598dcfe3cab7b74cb31be42726d31610b8b0de2032577dad07103c88",
      "logSha256": "7d451f8ccb5e262f522d11628fc9ce3319c5beafb2e8374dc3a783eb4cf119aa",
      "nativeErrors": 0,
      "nativeWarnings": 0,
      "verification": "reports/schematic/pcb-verification.json",
      "renderMode": "Completed CLI batch entry"
    }
  ],
  "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.21",
    "allPcbCadAndElectricalSourceRecordsUnchanged": true,
    "nativeWarningsAfter": {},
    "nativeErrors": 0,
    "nativeVias": 623,
    "holeDiameterMM": 0.3,
    "padDiameterMM": 0.45,
    "schematicRecordsAdded": true,
    "all500ConnectedPadsAccountedFor": true,
    "reports": [
      "reports/schematic/index-verification.json",
      "reports/schematic/flat-verification.json",
      "reports/schematic/assembly-verification.json",
      "reports/schematic/enclosure-fit-verification.json",
      "reports/schematic/watch-verification.json",
      "reports/schematic/pcb-verification.json"
    ],
    "schematicPurposeNotes": 162,
    "schematicStyleIssues": 0
  },
  "shortsManifest": {
    "path": "reports/oled-clock-style/shorts/manifest.json",
    "sha256": "0883830c574671348fbc0209ca587119fc32820cee122e4c7b248be3085232f5"
  },
  "nativeCircuitSha256": "c49d3f23bbba2a16f5e02151c68c0c4e1e2fce702dd5d70a4efa0943866f76bc",
  "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.22",
  "warningsCleared": 0,
  "nativeWarningsBefore": {},
  "nativeWarningsAfter": {},
  "shortChecks": 16,
  "modeledEnclosureMM": [
    39,
    50.5,
    14.5
  ],
  "transportProof": "reports/schematic/index-verification.json",
  "previousRoutingValidation": {
    "version": "0.2.20",
    "baseline": "Published v0.2.17",
    "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"
    },
    "nativeWarningsBefore": {
      "pcb_trace_style_warning": 1
    },
    "warningsCleared": 1,
    "transportProof": "reports/oled-clock-style/transport-proof.json"
  },
  "schematicSheets": 9,
  "schematicComponents": 162,
  "schematicContactPins": 498,
  "documentedGroundedCaseLands": 2,
  "shortsVerificationScope": "All 16 prior zero-short results retained after exact equality of all emitted PCB geometry, vias, pads, copper pours and electrical-source records against published v0.2.21 in all six entries. No copper or electrical change.",
  "schematicPurposeNotes": 162,
  "schematicStyleIssues": 0,
  "schematicStyleAnalyzerVersion": "0.0.69",
  "cliSchematicPlacementAnalyzerVersion": "0.0.50",
  "localSiteBuild": {
    "status": "INCOMPLETE_WORKER_STALLED",
    "completedCliEntries": 5,
    "nativeWatchVerifiedSeparately": true,
    "cloudFullSixEntryBuildRequiredBeforePromotion": true,
    "configurationChange": "Build watch first to avoid the stalled reused worker."
  },
  "schematicChecks": {
    "purposeCoverage": "reports/schematic-notes/purpose-coverage.json",
    "latestStyleAnalysis": "reports/schematic-notes/site-style-analysis.json",
    "cliStyleAnalysis": "reports/schematic-notes/cli-style-analysis.json",
    "commands": [
      "tsci check source index.tsx",
      "tsci check netlist index.tsx",
      "tsci check pin_specification dist/index/circuit.json",
      "tsci check schematic-placement dist/index/circuit.json"
    ]
  }
}