Skip to content
Beskid Platform specification

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

Analysis, query, and diagnostics facades

Platform spec feature

Analysis, query, and diagnostics facades

Spec standingStandard

Owner
Piotr Mikstacki
Submitter
Piotr Mikstacki

This feature hub defines the normative contract for Beskid.Compiler.Query and Beskid.Compiler.Diagnostics (and related analysis facades) and links detailed articles.

The process phase uses these modules for semantic questions and compiler-native diagnostics. Diagnostic shape and IDs must align with Rust analysis and LSP surfaces so Mod pipelines integrate with normal tooling.

  • compiler/crates/beskid_analysis/src/analysis/ — staged rules and semantic state.
  • compiler/crates/beskid_analysis/src/resolve/ — resolution products queryable from facades.
  • compiler/crates/beskid_lsp/src/diagnostics.rs — diagnostic shaping for editor parity.

No open decisions. Closed choices are normative ADRs under adr/ (D-COMP-MODS-0001D-COMP-MODS-0003); use the reader ADRs tab for expandable detail.