packages/renderer live previewGenerated straight from packages/star-data's real Hipparcos catalogue subset through plotSky() + renderStarDiscSvg() (TSM-011, merged to main). No mock data — this is the actual production render path.
Note the sky (star positions) is byte-identical between the EN/LTR and AR/RTL panels in each scenario — only text labels/reading order change with direction, per AGENTS.md invariant #3 and astronomy.ts's "RTL does not mirror the map" rule. Arabic label values are placeholder TODO_AR pending the founder's own authoring (AGENTS.md invariant #7 — no machine translation).