Residual cosmetic follow-up split out of #101.
When inheritance or @extends errors occur, error spans are currently attributed to the compiled output location. For better diagnostics, spans could point more precisely at the base/extended source file's actual location rather than the coarser current behavior.
This is non-blocking and purely cosmetic — the panic-safety work in #101 is complete. Tracked per design decision ADR-017.
Related to: #101 (parent issue), #69 (v0.3.0 tech-debt sweep)
Residual cosmetic follow-up split out of #101.
When inheritance or @extends errors occur, error spans are currently attributed to the compiled output location. For better diagnostics, spans could point more precisely at the base/extended source file's actual location rather than the coarser current behavior.
This is non-blocking and purely cosmetic — the panic-safety work in #101 is complete. Tracked per design decision ADR-017.
Related to: #101 (parent issue), #69 (v0.3.0 tech-debt sweep)