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/oled-clock-style/shorts/manifest.json

{
  "pixelsPerMM": 25,
  "runs": [
    {
      "scope": "full",
      "mode": "pcb",
      "layer": "top",
      "pixelsPerMM": 25,
      "sourceFile": "dist/index/circuit.json",
      "sourceSha256": "3083348767c7efa82834aa0cbc04a003394f3f31e23fd696c5ae39e363d7b088",
      "log": "baseline-v0217/logs/full-pcb-top.log",
      "logSha256": "e84f44afd67f6a909858e33a569ac3c61f3bc8a630f6712de8f30453931c8424",
      "artifactsDirectory": "reports/shorts/runs/full-pcb-top",
      "exitCode": 0,
      "reportedShorts": 0,
      "baselineSourceSha256": "e0ccec0722b2c8c23da9ba1259de89cd2339f03565ba00861fcef165d8a1ff24",
      "verificationMethod": "Reused passing scan after exact equality of every non-bottom wire, mixed-layer trace, pour, via, pad, net and all other non-diagnostic records.",
      "unchangedLayerProjectionSha256": "1b145614d6f14b22703d8a864416ac5f982e17d1372c4eb861397bdba15884b3",
      "freshScan": false
    },
    {
      "scope": "full",
      "mode": "pcb",
      "layer": "inner1",
      "pixelsPerMM": 25,
      "sourceFile": "dist/index/circuit.json",
      "sourceSha256": "3083348767c7efa82834aa0cbc04a003394f3f31e23fd696c5ae39e363d7b088",
      "log": "baseline-v0217/logs/full-pcb-inner1.log",
      "logSha256": "e84f44afd67f6a909858e33a569ac3c61f3bc8a630f6712de8f30453931c8424",
      "artifactsDirectory": "reports/shorts/runs/full-pcb-inner1",
      "exitCode": 0,
      "reportedShorts": 0,
      "baselineSourceSha256": "e0ccec0722b2c8c23da9ba1259de89cd2339f03565ba00861fcef165d8a1ff24",
      "verificationMethod": "Reused passing scan after exact equality of every non-bottom wire, mixed-layer trace, pour, via, pad, net and all other non-diagnostic records.",
      "unchangedLayerProjectionSha256": "1b145614d6f14b22703d8a864416ac5f982e17d1372c4eb861397bdba15884b3",
      "freshScan": false
    },
    {
      "scope": "full",
      "mode": "pcb",
      "layer": "inner2",
      "pixelsPerMM": 25,
      "sourceFile": "dist/index/circuit.json",
      "sourceSha256": "3083348767c7efa82834aa0cbc04a003394f3f31e23fd696c5ae39e363d7b088",
      "log": "baseline-v0217/logs/full-pcb-inner2.log",
      "logSha256": "e84f44afd67f6a909858e33a569ac3c61f3bc8a630f6712de8f30453931c8424",
      "artifactsDirectory": "reports/shorts/runs/full-pcb-inner2",
      "exitCode": 0,
      "reportedShorts": 0,
      "baselineSourceSha256": "e0ccec0722b2c8c23da9ba1259de89cd2339f03565ba00861fcef165d8a1ff24",
      "verificationMethod": "Reused passing scan after exact equality of every non-bottom wire, mixed-layer trace, pour, via, pad, net and all other non-diagnostic records.",
      "unchangedLayerProjectionSha256": "1b145614d6f14b22703d8a864416ac5f982e17d1372c4eb861397bdba15884b3",
      "freshScan": false
    },
    {
      "scope": "full",
      "mode": "gerber",
      "layer": "top",
      "pixelsPerMM": 25,
      "sourceFile": "dist/index/circuit.json",
      "sourceSha256": "3083348767c7efa82834aa0cbc04a003394f3f31e23fd696c5ae39e363d7b088",
      "log": "baseline-v0217/logs/full-gerber-top.log",
      "logSha256": "e84f44afd67f6a909858e33a569ac3c61f3bc8a630f6712de8f30453931c8424",
      "artifactsDirectory": "reports/shorts/runs/full-gerber-top",
      "exitCode": 0,
      "reportedShorts": 0,
      "baselineSourceSha256": "e0ccec0722b2c8c23da9ba1259de89cd2339f03565ba00861fcef165d8a1ff24",
      "verificationMethod": "Reused passing scan after exact equality of every non-bottom wire, mixed-layer trace, pour, via, pad, net and all other non-diagnostic records.",
      "unchangedLayerProjectionSha256": "1b145614d6f14b22703d8a864416ac5f982e17d1372c4eb861397bdba15884b3",
      "freshScan": false
    },
    {
      "scope": "full",
      "mode": "gerber",
      "layer": "inner1",
      "pixelsPerMM": 25,
      "sourceFile": "dist/index/circuit.json",
      "sourceSha256": "3083348767c7efa82834aa0cbc04a003394f3f31e23fd696c5ae39e363d7b088",
      "log": "baseline-v0217/logs/full-gerber-inner1.log",
      "logSha256": "e84f44afd67f6a909858e33a569ac3c61f3bc8a630f6712de8f30453931c8424",
      "artifactsDirectory": "reports/shorts/runs/full-gerber-inner1",
      "exitCode": 0,
      "reportedShorts": 0,
      "baselineSourceSha256": "e0ccec0722b2c8c23da9ba1259de89cd2339f03565ba00861fcef165d8a1ff24",
      "verificationMethod": "Reused passing scan after exact equality of every non-bottom wire, mixed-layer trace, pour, via, pad, net and all other non-diagnostic records.",
      "unchangedLayerProjectionSha256": "1b145614d6f14b22703d8a864416ac5f982e17d1372c4eb861397bdba15884b3",
      "freshScan": false
    },
    {
      "scope": "full",
      "mode": "gerber",
      "layer": "inner2",
      "pixelsPerMM": 25,
      "sourceFile": "dist/index/circuit.json",
      "sourceSha256": "3083348767c7efa82834aa0cbc04a003394f3f31e23fd696c5ae39e363d7b088",
      "log": "baseline-v0217/logs/full-gerber-inner2.log",
      "logSha256": "e84f44afd67f6a909858e33a569ac3c61f3bc8a630f6712de8f30453931c8424",
      "artifactsDirectory": "reports/shorts/runs/full-gerber-inner2",
      "exitCode": 0,
      "reportedShorts": 0,
      "baselineSourceSha256": "e0ccec0722b2c8c23da9ba1259de89cd2339f03565ba00861fcef165d8a1ff24",
      "verificationMethod": "Reused passing scan after exact equality of every non-bottom wire, mixed-layer trace, pour, via, pad, net and all other non-diagnostic records.",
      "unchangedLayerProjectionSha256": "1b145614d6f14b22703d8a864416ac5f982e17d1372c4eb861397bdba15884b3",
      "freshScan": false
    },
    {
      "scope": "external",
      "mode": "pcb",
      "layer": "top",
      "pixelsPerMM": 25,
      "sourceFile": "dist/index/external-shorts.circuit.json",
      "sourceSha256": "aedd68478b126f8bb5a0a4787206eb667702c5ad3db88abfe3cc282fafbd2d30",
      "log": "baseline-v0217/logs/external-pcb-top.log",
      "logSha256": "2f4d69d06da9c180a04eb0a63c00eb0d4ca3c9e462f6dd9951b13aef89d581a5",
      "artifactsDirectory": "reports/shorts/runs/external-pcb-top",
      "exitCode": 0,
      "reportedShorts": 0,
      "baselineSourceSha256": "39edc6ce29ce09a2d7906bf3f4c772670286f126ec643204cc808a6d1e3f17e4",
      "verificationMethod": "Reused passing scan after exact equality of every non-bottom wire, mixed-layer trace, pour, via, pad, net and all other non-diagnostic records.",
      "unchangedLayerProjectionSha256": "a2f968e5c0b75fd141466fdb3820a1408460293bfec18eb6a86e3e70bcf6543d",
      "freshScan": false
    },
    {
      "scope": "external",
      "mode": "pcb",
      "layer": "inner1",
      "pixelsPerMM": 25,
      "sourceFile": "dist/index/external-shorts.circuit.json",
      "sourceSha256": "aedd68478b126f8bb5a0a4787206eb667702c5ad3db88abfe3cc282fafbd2d30",
      "log": "baseline-v0217/logs/external-pcb-inner1.log",
      "logSha256": "2f4d69d06da9c180a04eb0a63c00eb0d4ca3c9e462f6dd9951b13aef89d581a5",
      "artifactsDirectory": "reports/shorts/runs/external-pcb-inner1",
      "exitCode": 0,
      "reportedShorts": 0,
      "baselineSourceSha256": "39edc6ce29ce09a2d7906bf3f4c772670286f126ec643204cc808a6d1e3f17e4",
      "verificationMethod": "Reused passing scan after exact equality of every non-bottom wire, mixed-layer trace, pour, via, pad, net and all other non-diagnostic records.",
      "unchangedLayerProjectionSha256": "a2f968e5c0b75fd141466fdb3820a1408460293bfec18eb6a86e3e70bcf6543d",
      "freshScan": false
    },
    {
      "scope": "external",
      "mode": "pcb",
      "layer": "inner2",
      "pixelsPerMM": 25,
      "sourceFile": "dist/index/external-shorts.circuit.json",
      "sourceSha256": "aedd68478b126f8bb5a0a4787206eb667702c5ad3db88abfe3cc282fafbd2d30",
      "log": "baseline-v0217/logs/external-pcb-inner2.log",
      "logSha256": "2f4d69d06da9c180a04eb0a63c00eb0d4ca3c9e462f6dd9951b13aef89d581a5",
      "artifactsDirectory": "reports/shorts/runs/external-pcb-inner2",
      "exitCode": 0,
      "reportedShorts": 0,
      "baselineSourceSha256": "39edc6ce29ce09a2d7906bf3f4c772670286f126ec643204cc808a6d1e3f17e4",
      "verificationMethod": "Reused passing scan after exact equality of every non-bottom wire, mixed-layer trace, pour, via, pad, net and all other non-diagnostic records.",
      "unchangedLayerProjectionSha256": "a2f968e5c0b75fd141466fdb3820a1408460293bfec18eb6a86e3e70bcf6543d",
      "freshScan": false
    },
    {
      "scope": "external",
      "mode": "gerber",
      "layer": "top",
      "pixelsPerMM": 25,
      "sourceFile": "dist/index/external-shorts.circuit.json",
      "sourceSha256": "aedd68478b126f8bb5a0a4787206eb667702c5ad3db88abfe3cc282fafbd2d30",
      "log": "baseline-v0217/logs/external-gerber-top.log",
      "logSha256": "2f4d69d06da9c180a04eb0a63c00eb0d4ca3c9e462f6dd9951b13aef89d581a5",
      "artifactsDirectory": "reports/shorts/runs/external-gerber-top",
      "exitCode": 0,
      "reportedShorts": 0,
      "baselineSourceSha256": "39edc6ce29ce09a2d7906bf3f4c772670286f126ec643204cc808a6d1e3f17e4",
      "verificationMethod": "Reused passing scan after exact equality of every non-bottom wire, mixed-layer trace, pour, via, pad, net and all other non-diagnostic records.",
      "unchangedLayerProjectionSha256": "a2f968e5c0b75fd141466fdb3820a1408460293bfec18eb6a86e3e70bcf6543d",
      "freshScan": false
    },
    {
      "scope": "external",
      "mode": "gerber",
      "layer": "inner1",
      "pixelsPerMM": 25,
      "sourceFile": "dist/index/external-shorts.circuit.json",
      "sourceSha256": "aedd68478b126f8bb5a0a4787206eb667702c5ad3db88abfe3cc282fafbd2d30",
      "log": "baseline-v0217/logs/external-gerber-inner1.log",
      "logSha256": "2f4d69d06da9c180a04eb0a63c00eb0d4ca3c9e462f6dd9951b13aef89d581a5",
      "artifactsDirectory": "reports/shorts/runs/external-gerber-inner1",
      "exitCode": 0,
      "reportedShorts": 0,
      "baselineSourceSha256": "39edc6ce29ce09a2d7906bf3f4c772670286f126ec643204cc808a6d1e3f17e4",
      "verificationMethod": "Reused passing scan after exact equality of every non-bottom wire, mixed-layer trace, pour, via, pad, net and all other non-diagnostic records.",
      "unchangedLayerProjectionSha256": "a2f968e5c0b75fd141466fdb3820a1408460293bfec18eb6a86e3e70bcf6543d",
      "freshScan": false
    },
    {
      "scope": "external",
      "mode": "gerber",
      "layer": "inner2",
      "pixelsPerMM": 25,
      "sourceFile": "dist/index/external-shorts.circuit.json",
      "sourceSha256": "aedd68478b126f8bb5a0a4787206eb667702c5ad3db88abfe3cc282fafbd2d30",
      "log": "baseline-v0217/logs/external-gerber-inner2.log",
      "logSha256": "2f4d69d06da9c180a04eb0a63c00eb0d4ca3c9e462f6dd9951b13aef89d581a5",
      "artifactsDirectory": "reports/shorts/runs/external-gerber-inner2",
      "exitCode": 0,
      "reportedShorts": 0,
      "baselineSourceSha256": "39edc6ce29ce09a2d7906bf3f4c772670286f126ec643204cc808a6d1e3f17e4",
      "verificationMethod": "Reused passing scan after exact equality of every non-bottom wire, mixed-layer trace, pour, via, pad, net and all other non-diagnostic records.",
      "unchangedLayerProjectionSha256": "a2f968e5c0b75fd141466fdb3820a1408460293bfec18eb6a86e3e70bcf6543d",
      "freshScan": false
    },
    {
      "scope": "full",
      "mode": "pcb",
      "layer": "bottom",
      "pixelsPerMM": 25,
      "sourceFile": "dist/index/circuit.json",
      "sourceSha256": "3083348767c7efa82834aa0cbc04a003394f3f31e23fd696c5ae39e363d7b088",
      "log": "reports/oled-clock-style/shorts/full-pcb-bottom.log",
      "logSha256": "e84f44afd67f6a909858e33a569ac3c61f3bc8a630f6712de8f30453931c8424",
      "artifactsDirectory": "reports/oled-clock-style/shorts/full-pcb-bottom",
      "exitCode": 0,
      "reportedShorts": 0,
      "freshScan": true,
      "verificationMethod": "Fresh native scan of changed bottom copper."
    },
    {
      "scope": "full",
      "mode": "gerber",
      "layer": "bottom",
      "pixelsPerMM": 25,
      "sourceFile": "dist/index/circuit.json",
      "sourceSha256": "3083348767c7efa82834aa0cbc04a003394f3f31e23fd696c5ae39e363d7b088",
      "log": "reports/oled-clock-style/shorts/full-gerber-bottom.log",
      "logSha256": "e84f44afd67f6a909858e33a569ac3c61f3bc8a630f6712de8f30453931c8424",
      "artifactsDirectory": "reports/oled-clock-style/shorts/full-gerber-bottom",
      "exitCode": 0,
      "reportedShorts": 0,
      "freshScan": true,
      "verificationMethod": "Fresh native scan of changed bottom copper."
    },
    {
      "scope": "external",
      "mode": "pcb",
      "layer": "bottom",
      "pixelsPerMM": 25,
      "sourceFile": "dist/index/external-shorts.circuit.json",
      "sourceSha256": "aedd68478b126f8bb5a0a4787206eb667702c5ad3db88abfe3cc282fafbd2d30",
      "log": "reports/oled-clock-style/shorts/external-retry-pcb-bottom.log",
      "logSha256": "2f4d69d06da9c180a04eb0a63c00eb0d4ca3c9e462f6dd9951b13aef89d581a5",
      "artifactsDirectory": "reports/oled-clock-style/shorts/external-retry-pcb-bottom",
      "exitCode": 0,
      "reportedShorts": 0,
      "freshScan": true,
      "verificationMethod": "Fresh native scan of changed bottom copper; corrected .circuit.json input filename."
    },
    {
      "scope": "external",
      "mode": "gerber",
      "layer": "bottom",
      "pixelsPerMM": 25,
      "sourceFile": "dist/index/external-shorts.circuit.json",
      "sourceSha256": "aedd68478b126f8bb5a0a4787206eb667702c5ad3db88abfe3cc282fafbd2d30",
      "log": "reports/oled-clock-style/shorts/external-retry-gerber-bottom.log",
      "logSha256": "2f4d69d06da9c180a04eb0a63c00eb0d4ca3c9e462f6dd9951b13aef89d581a5",
      "artifactsDirectory": "reports/oled-clock-style/shorts/external-retry-gerber-bottom",
      "exitCode": 0,
      "reportedShorts": 0,
      "freshScan": true,
      "verificationMethod": "Fresh native scan of changed bottom copper; corrected .circuit.json input filename."
    }
  ]
}