NS8 slice: Make diagnostics and navigation production-ready #52
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
OBJECTIVE: Diagnostics from LSPs, linters, build/test/check jobs, and internal errors share one provider-aware panel and navigation grammar.
AUTHORITY: Parent #43; KEYMAP.md
Coding tools and language operations; req: coding/006-007, ui/002, testing/001-004.AGENT AUTHORITY:
PARENT: #43 via explicit issue link and parent checklist.
SCOPE: Diagnostic model/source/severity, diagnostics panel, status summaries, next/previous diagnostic, filter by source/provider, diagnostic range selection, stale diagnostic invalidation. Reuse
src/diagnostics.zigand panel primitives.BOUNDARIES: Do not implement tool spawning here except fake/fixture providers or minimal integration needed to prove the diagnostic path. Do not hide source conflicts.
ACCEPTANCE:
Space dshows diagnostics with file, range, severity, message, and provider/source.Space d n/pandSpace g enavigate diagnostics and restore editor focus.s d).VERIFICATION:
zig build testzig build v1-smokeBLOCKERS: none.
Implemented and committed #52 as
5224fe4 Add provider-aware diagnostics rail.What changed:
Space ddiagnostics rail with open, next, previous, and provider-filter actions on the shared panel model.g enext-diagnostic jump ands ddiagnostic object selection.Verification:
zig build testzig buildzig build v1-smokezig build run -- --helpzig build run -- src/main.zigredgate list /opt/repositories/mim/REQUIREMENTS.mdredgate lint /opt/repositories/mim/REQUIREMENTS.md && redgate health /opt/repositories/mim/REQUIREMENTS.mdTests added:
g ediagnostic jumps ddiagnostic object selection