Release 0.13.0: circular dependency diagnostics
Summary of 0.13.0:
- New editor diagnostics for circular type and constant dependencies
(A = B; B = A, pointer/array cycles, constant cycles), matching gm2
- No use-before-declaration check by design: probes proved gm2 accepts
all declaration orderings (multi-pass), rejecting only true cycles
- Procedure types now keep signatures; callback patterns stay silent
- All six m2compiler-V3 modules still report zero issues (gm2-clean)