v0.3.0
First lockstep release: all published packages now version together (0.3.0 across the board). Highlights: honest tri-state shader validation (validate: off/auto/require — note: bundler loaders never validate WGSL; the validation gate is npx vgpu check --require-validation), plain-data EntryPointInfo reflection with the new reflectSource reference page, non-ASCII identifier rejection with clear diagnostics, WGSL compiler fixes (module-scope shadowing, leading-dot float literals, comparison-operator scope activation, post-minify validation), @vgpu/wgsl/runtime reachable from CommonJS, adapter-node software-renderer notice, examples handshake error-code ordering, and vgpu docs find ranking. Cycle: rc.0 → 2 independent dogfoods → rc.1 (3 fixes) → verified promotion.