Consolidate hardware docs: enrich device MDs, delete obsolete CAD sources
Rewrite all 9 device MDs to include physical dimensions, display specs
(mm + px + tech + controller), full button tables with GPIO and mm positions,
chip/peripheral tables with I2C addresses, embedded front.svg, and sources.
Absorb docs/hardware.md block diagrams and pin maps into per-device files.
Absorb per-device sources.md into device MDs.
Delete: raw/ (STL/STEP/PDF/ZIP), reference_candidates/ (shop photos),
renders/ (front/left/top PNGs), sources.md files, reference/metadata.json,
VISUAL_REBUILD_PLAN.md, and the legacy docs/hardware.md.
cad-sources/ now retains only measurements.json, reference/front.png,
svg/ outputs, and the _shared/ pipeline scripts.
Photo-verify device fronts and correct screen and button measurements
Overlay-check every front.svg against real device photos (owner photos
for sticks3/cores3-se/coreink/cardputer-adv/tdeck-plus, repo reference
photos for the rest) and correct the generator geometry: datasheet-true
active areas everywhere (Gray's LCD was drawn square), CoreS3 SE / Core2
Power and Reset moved to the owner-measured left-edge/bottom-edge spots,
Core2 touch dots at x 12/25/38.5 y 45, Gray's single Power/Reset at
13 mm on the left edge, all Stick screens at 4-5 mm below the case top,
CoreInk confirmed with no front dial (jog wheel on the right edge),
T-Deck chevrons pointing inward at the centered trackball, Plus2 BtnA
unified with Plus1's press-point geometry (identical chassis).
Reconcile measurements.json with the photo evidence (CoreInk origin_y,
Core2 origin_y, T-Deck converted to a case-top vertical datum) and drop
the obsolete non-Plus tdeck from the generator registry.
Claude-Session: https://claude.ai/code/session_01SV58JXhfxhhc9DC6vdjBo4
Photo-verify device fronts and correct screen and button measurements
Overlay-check every front.svg against real device photos (owner photos
for sticks3/cores3-se/coreink/cardputer-adv/tdeck-plus, repo reference
photos for the rest) and correct the generator geometry: datasheet-true
active areas everywhere (Gray's LCD was drawn square), CoreS3 SE / Core2
Power and Reset moved to the owner-measured left-edge/bottom-edge spots,
Core2 touch dots at x 12/25/38.5 y 45, Gray's single Power/Reset at
13 mm on the left edge, all Stick screens at 4-5 mm below the case top,
CoreInk confirmed with no front dial (jog wheel on the right edge),
T-Deck chevrons pointing inward at the centered trackball, Plus2 BtnA
unified with Plus1's press-point geometry (identical chassis).
Reconcile measurements.json with the photo evidence (CoreInk origin_y,
Core2 origin_y, T-Deck converted to a case-top vertical datum) and drop
the obsolete non-Plus tdeck from the generator registry.
Claude-Session: https://claude.ai/code/session_01SV58JXhfxhhc9DC6vdjBo4