G02 Shi cultural auxiliary graphic / R20 (CI v2.0), adopted by Jun 2026-10-28. 3 SVG + 9 PNG.
Coordinate frame (TeraTeams standard for logos and icons): origin X=0 / Y=0 at the BOTTOM-LEFT of the visible bounding box (baseline x left edge); X to the right, Y upward. Each module is given by the bottom-left corner of its box plus width and height. The SVG file itself keeps the SVG convention (top-left origin, Y down); convert with Y_svg = visible_height - Y_std - module_height.
Modules (standard frame, unit u): 亻撇 (0, 117.07) 71.77 x 56.61 - rotated 48.5 deg, stroke 27 x 79.09 before rotation; 亻竖 (11, 0) 27 x 105; 士竖 (84, 40.99) 27 x 103.01; 士上横 (52, 78) 91 x 27; 士下横 (61.35, 0) 72.3 x 27.
All five modules use stroke 27u - no exception. The three structural gaps are all 14.00u: 亻竖-亻撇, 亻竖-士上横, 士竖-士下横. Other gaps 26.98 / 33.25 / 35.87 u.
Alignments: 亻竖 top = 士上横 top; 亻竖 bottom = 士下横 bottom = baseline Y=0; 士上横 arms 45.5u each side; 士下横 = 79.5% of the upper bar, centred under 士竖.
Visible 143.0 x 173.68 u (aspect 0.823). Clearspace = visible height / 4 = 43.42u. viewBox -43.42 -43.42 229.84 260.51.
Screen start: visible glyph width 32px (stroke 6.04px, smallest gap 3.13px). 24px passes as well (gap 2.35px). Below 24px verify before use.
Color = brand purple #5B21B6 + light purple #B47AEF (slash only); Mono #141413 and Reverse #FFFFFF single colour. Accent on white is 3.01:1 - large sizes only.
Changed against R17: slash stroke 32 -> 27u and length 84 -> 79.09u; 亻竖 top raised to the 士 upper bar (length 116 -> 105u); slash lowered 10.32u; three structural gaps unified to 14.00u; bar arms 41.5/49.5 -> 45.5/45.5; visible 147x184 -> 143x173.68.
Not a trademark registration or filing claim.
Rebuild: node source/build_g02_r20.js
Note: files on disk carry platform C2PA provenance metadata added at transfer; manifest has sha256 (on disk) and sha256_build (clean).
