main
John Lauer provenance: page.json hash after source edit bbd4307 2d ago
{
 "manufacturer_reference": "https://www.yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L",
 "datasheet_link_check": "Yageo RC_L datasheet PDF, HTTP 200, application/pdf (2026-10-18, on john/rc0402fr-075k1l)",
 "symbol_source": "KiCad standard resistor symbol as published on adom/rc0603fr-0712rl, renamed to RC0603FR-078R2L with Value, MPN, Manufacturer, Mouser, DigiKey, Description and Footprint fields set for this part; LCSC field removed (no LCSC number recorded). CC-BY-SA 4.0 with the KiCad library exception.",
 "footprint_source": "KiCad standard library Resistor_SMD:R_0603_1608Metric (CC-BY-SA 4.0 with the KiCad library exception), as on adom/rc0603fr-0712rl; geometry unchanged, footprint name R_0603_1608Metric_RC0603FR-078R2L and model path ${KIPRJMOD}/RC0603FR-078R2L.step",
 "package_source": "KiCad packages3D Resistor_SMD.3dshapes/R_0603_1608Metric.step (CC-BY-SA 4.0 with exception)",
 "geometry_status": "Generic KiCad package geometry; not manufacturer-issued exact-ordering-code CAD. Verify against the manufacturer land pattern before use.",
 "files": {
  "RC0603FR-078R2L.step": "1875571c326d0d9e96f36b4efeb8094068ef7619f0a449c781caf0b49c2e5861",
  "README.md": "a9a6056b10234475dcee0640f43d81f3162991c6fbdb5a054462eb46dced0021",
  "R_0603_1608Metric_RC0603FR-078R2L.kicad_mod": "db28c292c5384d279a8d1b3fddfe9739dc72ebffd1feceb38a6cd367447b5dd6",
  "component.kicad_sym": "b25f3d6a7a2d993cb4ececa4772108e35f47a20102eea5f318ffdea1f4436028",
  "docs/HERO.md": "3a98be89a6f4eb503d7f795310c7d47dd1eb3d36a60aecae5f933b8a55630533",
  "docs/hero.png": "3296ba37783c61af6af8c975f960341c8609352a80af1c833ff9413bc0e44bad",
  "docs/models/package-reference-step.png": "305f44b4c4ec2bbb3972c4f7fb61f67284a1e4231e22732a357878a4aa72653d",
  "docs/rc0603fr-078r2l-datasheet.pdf": "7b6f0ae72708ca4b38126f84b5407a3e970a94cb60bc1a0afdaeb25a23d839bb",
  "docs/verify/rc0603fr-078r2l-check.json": "0a491d421ee0f3611805b28f70282deac9511326840c375986e1cc07ae846513",
  "docs/verify/rc0603fr-078r2l-overlay.png": "9e9af270dafa08003bf7057215599aaf46113f95db4492f1ebbb7ffb1821a403",
  "lod/high.glb": "624f77aa67e5c4ea1241ef1884db82f72d497665c1aac1c449145e10874d00d4",
  "lod/high.png": "a2a55faef9d12522705a980b78fbf9614fffc7310b1fde120177471b2f5e0e67",
  "lod/low.glb": "efb3c0777cc27281bdab316a5601c1741ac2f02c064769a31a74971f2a5d5988",
  "lod/low.png": "f9d8d54b61a8ce2878babfdf6352e3a82b86f6e7b09b778f4edbe02c172b13f4",
  "lod/manifest.json": "0f3d6a756c2f543ecc31aff5718b182e88769c443e4c6d21631d9251a6da0158",
  "lod/medium.glb": "f38e106e184d2c126de5e26711112048205dcdfa56fb50fc314354d4398792b4",
  "lod/medium.png": "2a09aeea9ee47c7eec1c0354683b8fd05416bd31cf8faebc5249dd2a2926684e",
  "lod/super-low.glb": "61bdc3357395724ecfd8c197aa5691f4b846360b7357e7ed4e1db9295b30d645",
  "lod/super-low.png": "d71fc48cc690a356ff87914638ea8ac24fef447555f5d3d4e592536bc5c77b62",
  "models.json": "a604830dc1d4d017717251825615c95a8f125325221ec6a679bf25bb45056acb",
  "package-reference.glb": "38a14ef2e18f32857e967bbfaaf464c4dd4091d3e673f46eaaf3079e5fa41ff4",
  "package.json": "3a0af7d9ce7bcc327aaf52b2b89a4358181f210975cba62f90b6f240db3bab88",
  "page.json": "c2fc86369a6d137e9fd753acc4c89824b371c4d7a835e8edebd561b9f3dd5195",
  "provenance/tools/__pycache__/ortho.cpython-312.pyc": "df7a3dfb21dd89c4afda47d395f1fa19ef34aebe95b132e05ebc7cfa8234e8be",
  "provenance/tools/lod.py": "fc3eb9db56947d002d1dda328a6ee53032eae39f700521d00d18477f9915135c",
  "provenance/tools/ortho.py": "c5a44e74fa447e1ece13190840c90d453cbb004f6c4608efb6e8cdb1ba2cbb6d",
  "provenance/tools/overlay_chip.py": "ed6a4e871ff09d8c41550b3cd9fc853be174f9212ced43c0206835bdc847a222",
  "provenance/tools/rc0603fr-078r2l-overlay-spec.json": "c443c276b902fb772c5761cf8f4249ee4f70b3d674960d557b88aefa67d0ea9f",
  "rc0603fr-078r2l-hero.glb": "c881f765c50cba2c3ca19cd92859e27cf3f6350680d46305f78b0d91d91fbb08",
  "rc0603fr-078r2l-hero.overlay.json": "3fea4a43d2da4e3f7f71b1f337cc925415c4cac2fb591adb9b3fe141c538d724",
  "verification.json": "b96a507a606d79b8f320723522756e7c841fcf137a5ea5f87d1875f4e14cfb5b"
 },
 "files_note": "provenance.json itself is not listed; page.json is hashed as committed after the page source edit (2026-11-08); every other file as published.",
 "marking": {
  "real_marking": "value code per Yageo 'Chip resistors marking' (not reproduced)",
  "statement": "RC0603 1% parts are marked with a value code (datasheet p.3 Figs. 2 to 4); the models do not show it",
  "source": "Yageo RC_L product specification V.14 p.3, MARKING, Figs. 2 to 4"
 },
 "datasheet": {
  "file": "docs/rc0603fr-078r2l-datasheet.pdf",
  "sha256": "7b6f0ae72708ca4b38126f84b5407a3e970a94cb60bc1a0afdaeb25a23d839bb",
  "url": "https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L",
  "title": "Yageo RC_L series product specification V.14 (Nov. 14, 2025)",
  "retrieved": "2026-10-19 (file carried over from john/rc0402fr-075k1l; byte-identical to the PDF on adom/rc0603fr-0712rl, sha256 7b6f0ae7...)"
 },
 "datasheet_check": {
  "overlay": "docs/verify/rc0603fr-078r2l-overlay.png",
  "numbers": "docs/verify/rc0603fr-078r2l-check.json",
  "tools": "provenance/tools/ (ortho.py, overlay_chip.py, spec json)",
  "result": "PASS",
  "run": "2026-11-08"
 },
 "lod": {
  "manifest": "lod/manifest.json",
  "generator": "provenance/tools/lod.py",
  "source_sha256": "1875571c326d0d9e96f36b4efeb8094068ef7619f0a449c781caf0b49c2e5861",
  "run": "2026-11-08"
 },
 "hero_glb": {
  "tool": "adom-wiki pkg hero --force (component_hero, adom-hero 1.4)",
  "run": "2026-11-08",
  "file": "rc0603fr-078r2l-hero.glb"
 },
 "derived_from": {
  "page": "adom/rc0603fr-0712rl",
  "layout_from": "john/rc0402fr-075k1l",
  "date": "2026-11-08",
  "by": "Claude (AI agent) for John Lauer",
  "what": "Geometry carried over from adom/rc0603fr-0712rl (read only, not edited): the STEP (KiCad R_0603_1608Metric, byte-identical, sha256 1875571c...), package-reference.glb (its rc0603fr-0712rl.glb, byte-identical), the footprint pads, silkscreen, courtyard and fab outline (unchanged), and the symbol body. Page layout, checking tools (provenance/tools) and the datasheet PDF (byte-identical) from john/rc0402fr-075k1l. Made for this MPN: symbol fields, footprint name and model path, docs/hero.png and docs/models/package-reference-step.png (step2glb thumbnail), hero GLB and overlay (adom-wiki pkg hero), LOD GLBs (lod.py), and the datasheet dimension overlay and numbers (overlay_chip.py).",
  "why_valid": "RC0603FR-078R2L and RC0603FR-0712RL are both Yageo RC_L series RC0603 parts; the RC_L datasheet PYU-RC_GROUP_51_ROHS_L (V.14, p.4 Table 1) gives one dimension row for every RC0603 resistance value (L 1.60 +/-0.10, W 0.80 +/-0.10, H 0.45 +/-0.10, I1 0.25 +/-0.15, I2 0.25 +/-0.15 mm), so the package geometry is identical; resistance, MPN, distributor numbers and the printed value code differ."
 },
 "distributors_checked_2026-11-08": {
  "mouser": {
   "pn": "603-RC0603FR-078R2L",
   "stock": 24769,
   "price_usd_qty1": 0.1
  },
  "digikey": {
   "pn": "13-RC0603FR-078R2LTR-ND",
   "cut_tape": "13-RC0603FR-078R2LCT-ND",
   "stock": 44821,
   "url": "https://www.digikey.com/en/products/detail/yageo/RC0603FR-078R2L/5918424",
   "source": "adom-parts-search (DigiKey API)"
  },
  "lcsc": false
 }
}