{
  "opd": "benikigai/plus-one",
  "commit": 6,
  "opd_version": "0.5.0",
  "layer": "quality",
  "question": "How is every unit checked, and against what limits?",
  "data": {
    "inspection_plans": [
      {
        "id": "insp:shell-iqc",
        "station": "sta:s1",
        "stage": "iqc",
        "item": "part:top-shell",
        "characteristic": "Diameter, ring slot width, cosmetic grade A",
        "method": {
          "value": "caliper, pin gauge, light booth",
          "source": "inferred",
          "confidence": "low",
          "evidence": [
            "src:design-brief"
          ],
          "note": "proposed"
        },
        "sampling": {
          "standard": "ANSI/ASQ Z1.4",
          "inspection_level": "II",
          "aql": 1,
          "lot_size_range": [
            1201,
            3200
          ],
          "sample_size": 125,
          "basis": {
            "value": "proposed plan; set at the pilot build",
            "source": "inferred",
            "confidence": "low",
            "evidence": [
              "src:design-brief"
            ]
          }
        }
      },
      {
        "id": "insp:pcba-iqc",
        "station": "sta:s2",
        "stage": "iqc",
        "item": "part:main-pcba",
        "characteristic": "EMS test record present; boots and enumerates over USB",
        "method": {
          "value": "sample power-on",
          "source": "inferred",
          "confidence": "low",
          "evidence": [
            "src:design-brief"
          ],
          "note": "proposed"
        },
        "sampling": {
          "standard": "ANSI/ASQ Z1.4",
          "inspection_level": "S-3",
          "aql": 0.65,
          "lot_size_range": [
            1201,
            3200
          ],
          "sample_size": 32,
          "basis": {
            "value": "proposed plan; set at the pilot build",
            "source": "inferred",
            "confidence": "low",
            "evidence": [
              "src:design-brief"
            ]
          }
        }
      },
      {
        "id": "insp:cell-iqc",
        "station": "sta:s5",
        "stage": "iqc",
        "item": "part:battery",
        "characteristic": "Open-circuit voltage 3.7 to 3.9 V; no swelling",
        "method": {
          "value": "OCV meter, thickness gauge",
          "source": "inferred",
          "confidence": "low",
          "evidence": [
            "src:design-brief"
          ],
          "note": "proposed"
        },
        "sampling": {
          "standard": "ANSI/ASQ Z1.4",
          "inspection_level": "II",
          "aql": 0.4,
          "lot_size_range": [
            501,
            1200
          ],
          "sample_size": 80,
          "basis": {
            "value": "proposed plan; set at the pilot build",
            "source": "inferred",
            "confidence": "low",
            "evidence": [
              "src:design-brief"
            ]
          }
        }
      },
      {
        "id": "insp:stake-ipqc",
        "station": "sta:s1",
        "stage": "ipqc",
        "item": "part:ring-diffuser",
        "characteristic": "Stake pull-off force",
        "method": {
          "value": "push-out test, first five each shift",
          "source": "inferred",
          "confidence": "low",
          "evidence": [
            "src:design-brief"
          ],
          "note": "proposed"
        },
        "sampling": {
          "standard": "other",
          "sample_size": 5,
          "basis": {
            "value": "proposed plan; set at the pilot build",
            "source": "inferred",
            "confidence": "low",
            "evidence": [
              "src:design-brief"
            ]
          }
        }
      },
      {
        "id": "insp:oqc-audit",
        "station": "sta:s8",
        "stage": "oqc",
        "item": "asm:packed",
        "characteristic": "Packed unit complete; boots; QR reads",
        "method": {
          "value": "audit",
          "source": "inferred",
          "confidence": "low",
          "evidence": [
            "src:design-brief"
          ],
          "note": "proposed"
        },
        "sampling": {
          "standard": "ANSI/ASQ Z1.4",
          "inspection_level": "II",
          "aql": 0.65,
          "lot_size_range": [
            1201,
            3200
          ],
          "sample_size": 125,
          "basis": {
            "value": "proposed plan; set at the pilot build",
            "source": "inferred",
            "confidence": "low",
            "evidence": [
              "src:design-brief"
            ]
          }
        }
      }
    ],
    "tests": [
      {
        "id": "test:flash-verify",
        "station": "sta:s7",
        "name": "Firmware image flashed and verified",
        "measures": "image hash"
      },
      {
        "id": "test:unit-id",
        "station": "sta:s7",
        "name": "Unit ID provisioned once",
        "measures": "eFuse read-back"
      },
      {
        "id": "test:mic-sensitivity",
        "station": "sta:s7",
        "name": "Mic sensitivity after calibration",
        "measures": "dBFS at 94 dB SPL, 1 kHz",
        "lower": {
          "value": -28,
          "unit": "dBFS",
          "source": "inferred",
          "confidence": "low",
          "evidence": [
            "src:design-brief"
          ],
          "note": "proposed limit"
        },
        "upper": {
          "value": -24,
          "unit": "dBFS",
          "source": "inferred",
          "confidence": "low",
          "evidence": [
            "src:design-brief"
          ],
          "note": "proposed limit"
        }
      },
      {
        "id": "test:imu-bias",
        "station": "sta:s7",
        "name": "Motion sensor bias after calibration",
        "measures": "accelerometer bias",
        "upper": {
          "value": 0.05,
          "unit": "g",
          "source": "inferred",
          "confidence": "low",
          "evidence": [
            "src:design-brief"
          ],
          "note": "proposed limit"
        }
      },
      {
        "id": "test:button",
        "station": "sta:s8",
        "name": "Plus button actuation",
        "measures": "switch closes, debounced"
      },
      {
        "id": "test:touch-ring",
        "station": "sta:s8",
        "name": "Touch ring delta",
        "measures": "touch counts on a reference finger",
        "lower": {
          "value": 30,
          "unit": "%",
          "source": "inferred",
          "confidence": "low",
          "evidence": [
            "src:design-brief"
          ],
          "note": "proposed limit"
        }
      },
      {
        "id": "test:ring-leds",
        "station": "sta:s8",
        "name": "Light ring colours",
        "measures": "camera colour check per LED"
      },
      {
        "id": "test:haptic",
        "station": "sta:s8",
        "name": "Haptic drive current",
        "measures": "mA at rated drive",
        "lower": {
          "value": 40,
          "unit": "mA",
          "source": "inferred",
          "confidence": "low",
          "evidence": [
            "src:design-brief"
          ],
          "note": "proposed limit"
        },
        "upper": {
          "value": 90,
          "unit": "mA",
          "source": "inferred",
          "confidence": "low",
          "evidence": [
            "src:design-brief"
          ],
          "note": "proposed limit"
        }
      },
      {
        "id": "test:charge",
        "station": "sta:s8",
        "name": "Charge current over USB-C",
        "measures": "mA from USB at 5 V",
        "lower": {
          "value": 100,
          "unit": "mA",
          "source": "inferred",
          "confidence": "low",
          "evidence": [
            "src:design-brief"
          ],
          "note": "proposed limit"
        },
        "upper": {
          "value": 300,
          "unit": "mA",
          "source": "inferred",
          "confidence": "low",
          "evidence": [
            "src:design-brief"
          ],
          "note": "proposed limit"
        }
      },
      {
        "id": "test:wireless-charge",
        "station": "sta:s8",
        "name": "Wireless charging",
        "measures": "charge current on a reference magnetic charger",
        "lower": {
          "value": 60,
          "unit": "mA",
          "source": "inferred",
          "confidence": "low",
          "evidence": [
            "src:design-brief"
          ],
          "note": "proposed limit"
        }
      },
      {
        "id": "test:audio-loopback",
        "station": "sta:s8",
        "name": "Audio loopback",
        "measures": "speaker to mics, level and THD",
        "upper": {
          "value": 3,
          "unit": "%",
          "source": "inferred",
          "confidence": "low",
          "evidence": [
            "src:design-brief"
          ],
          "note": "proposed limit"
        }
      },
      {
        "id": "test:rf-check",
        "station": "sta:s8",
        "name": "Radio check",
        "measures": "Wi-Fi and BLE RSSI against a golden radio in the shield box",
        "lower": {
          "value": -60,
          "unit": "dBm",
          "source": "inferred",
          "confidence": "low",
          "evidence": [
            "src:design-brief"
          ],
          "note": "proposed limit"
        }
      },
      {
        "id": "test:power-off",
        "station": "sta:s8",
        "name": "Hardware power-off current",
        "measures": "cell current with the switch off",
        "upper": {
          "value": 1,
          "unit": "uA",
          "source": "inferred",
          "confidence": "low",
          "evidence": [
            "src:design-brief"
          ],
          "note": "proposed limit"
        }
      },
      {
        "id": "test:pogo-limit",
        "station": "sta:s8",
        "name": "Pogo pad current limit",
        "measures": "short-circuit current at the pads",
        "upper": {
          "value": 300,
          "unit": "mA",
          "source": "inferred",
          "confidence": "low",
          "evidence": [
            "src:design-brief"
          ],
          "note": "proposed limit"
        }
      },
      {
        "id": "test:qr-read",
        "station": "sta:s8",
        "name": "QR reads back",
        "measures": "scanner read"
      }
    ]
  }
}