{
  "variant": "modular-lcd-2.8",
  "boardSha256": "2f949d76b53bf75e4b6f56e5e68623900b1f3e9c2403770409e647953aabc93d",
  "fittedSmtPieces": 43,
  "catalogLines": 18,
  "bomCplRefsMatch": true,
  "layers": 4,
  "thicknessMm": 1.6,
  "originMm": {
    "x": 50,
    "y": 130,
    "cplY": "130 minus board y; bottom X is not mirrored"
  },
  "proposedPrototypeQuantity": 5,
  "stockReserved": false,
  "catalogStockSufficientForFive": false,
  "stockBlockers": [
    {
      "code": "C2689642",
      "mpn": "PTS636SK25SMTRLFS",
      "refs": "SW501,SW502,SW503,SW504,SW505,SW506,SW507,SW508",
      "requiredInstalled": 40,
      "canPresaleNumber": 0,
      "overseasStockCount": 1797,
      "shortfallBeforeAttrition": 40
    },
    {
      "code": "C5417011",
      "mpn": "7312P0225A13LF",
      "refs": "J601",
      "requiredInstalled": 5,
      "canPresaleNumber": 0,
      "overseasStockCount": 9,
      "shortfallBeforeAttrition": 5
    },
    {
      "code": "C633309",
      "mpn": "SEC1210/PV-UR2",
      "refs": "U601",
      "requiredInstalled": 5,
      "canPresaleNumber": 0,
      "overseasStockCount": 0,
      "shortfallBeforeAttrition": 5
    }
  ],
  "attritionConfirmed": false,
  "stockFieldPolicy": "canPresaleNumber used for standard assembly snapshot; overseasStockCount retained separately, never summed",
  "placementRotationsQualifiedByAssembler": false,
  "status": "stock_review_required",
  "boardRevision": "0.0.11-dev",
  "supplierPreviewForCurrentBoard": false,
  "cartUpdatedForCurrentBoard": false,
  "nativeErcErrors": 0,
  "nativeActiveDrcErrors": 0,
  "nativeUnconnected": 0,
  "nativeParityIssues": 0,
  "dnpCourtyardExclusions": 0,
  "mechanicalModelsVerified": 23,
  "limitations": [
    "Physical header/module fit and powered bring-up not tested",
    "LCD, smartcard socket, switch, USB and spacer models are drawing-derived envelopes",
    "Stock snapshot is not a reservation",
    "Supplier preview/quote status recorded in supplierPlacementCompensation; final assembler DFM and placement confirmation pending"
  ],
  "files": {
    "shieldsigner-modular-gerbers.zip": "5288f98ec91cc205f1f53ed4a218e7b24b7eaece00083cc773a693813d1b0522",
    "bom-jlcpcb.csv": "fbb39cb97881709a136f6b420c8a2fdcf0085fb74d95173e0e9e7b49e0004f27",
    "cpl-jlcpcb.csv": "d8b981e803d10e8815e1ab9550d3920a65b25f6191330c7bea640c75cdeb4c4d",
    "population.csv": "ad4a1663e65249a14f7e88c14a0d965a4a693e8802d4d28e1354186f0a83297b"
  },
  "compatibilityProof": {
    "file": "serviceability-audit.json",
    "sha256": "9a27d17bb5ef29364b66c1cb008442e64c8f58343f7954c3e8b01bf399560425",
    "scope": "Retained component poses, original tracks and projected schematic connectivity; two standalone GND vias removed"
  },
  "historicalSupplierEvidence": "history/0.0.7-preview/",
  "testPoints": {
    "factoryKeystone5015": 8,
    "copperOnly": 12,
    "factoryPasteApertures": 8,
    "assemblyPlacements": 8,
    "map": "serviceability.json",
    "barePadMap": "testpoints.json"
  },
  "supplierPlacementCompensation": {
    "file": "placement-review/cpl-corrections.json",
    "references": [
      "J301",
      "J601",
      "U601"
    ],
    "uploadedCsvPreviewChecked": false,
    "assemblerQualified": false
  },
  "deliveryStage": "first_article_supplier_review",
  "physicalValidationStage": "after_first_article_delivery_before_repeat_builds",
  "checkoutReleaseRequires": [
    "Exact-part sourcing and attrition confirmation",
    "Supplier panel/tooling and stackup approval",
    "Current placement/DFM approval and quote"
  ]
}
