Regenerate .lbr with adom-lbr 2.31.0. Since the 2.24.0 pass these pages gained: rounded and oval pad corners that were importing square (EAGLE roundness), pin names hidden on glyph symbols so they stop printing over the drawing, group captions using EAGLE's real alignment vocabulary, >NAME and >VALUE kept out of the pin/wire lanes, and KiCad user-layer geometry preserved. Verified with lint and validate.
Regenerate .lbr with adom-lbr 2.23.0: pin lengths map to the nearest EAGLE stop (overlapping pins fixed), unnamed pins take the pad number instead of ~ and ~@2, symbol body graphics are preserved, descriptions on the symbol, deviceset and package rows, and the package takes the footprint's own name so variants of one part share one footprint. Verified with lint and validate.
3D: replace the model to match the corrected SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm footprint. The page shipped the plain SOIC-8 body, not the exposed-pad land, which no longer depicted the part after the footprint was fixed from its datasheet. Model is the exact one the new footprint references in the KiCad official library (CC-BY-SA 4.0), the same provenance page.json already records; .glb regenerated from it via service-step2glb.
footprint: the shipped SOIC-8 has no thermal pad, but the symbol and the datasheet both show 9 pads. datasheet EP 2.29x3.1mm, nearest land 2.29x3.0mm (delta 0.10mm). Chosen from this part's OWN datasheet, not inferred from a sibling - the Richtek SOP-8-EP parts alone carry three different exposed-pad sizes, so family inference would have been wrong. Rebuilds the .lbr, re-derives pin 1 and pads.json.
footprint: the shipped SOIC-8 has no thermal pad, but the symbol and the datasheet both show 9 pads. datasheet EP 2.29x3.1mm, nearest land 2.29x3.0mm (delta 0.10mm). Chosen from this part's OWN datasheet, not inferred from a sibling - the Richtek SOP-8-EP parts alone carry three different exposed-pad sizes, so family inference would have been wrong. Rebuilds the .lbr, re-derives pin 1 and pads.json.
distributor part numbers (lcsc=C89529). page.json only: this page's .lbr could not be rebuilt because the symbol pin numbers do not resolve against the footprint pad names (connect-pad-unresolved), and publishing a library that fails validate would be worse than leaving the old one. Once the footprint is fixed a rebuild will carry these into <technology> automatically.