Skip to content
Beskid Platform specification

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

Primary contract for Rules and diagnostics catalog

Platform spec ADR

Primary contract for Rules and diagnostics catalog

Spec standingStandard

Owner
Piotr Mikstacki
Submitter
Piotr Mikstacki

This feature defines how semantic rules are scheduled and how their findings map to stable diagnostic kinds. The primary implementation roots are beskid_analysis/src/analysis, staged rule modules under analysis/rules/staged, and services that expose diagnostics to CLI/LSP consumers.

The reference compiler must implement Rules and diagnostics catalog as documented in this feature hub and its article bundle.

Changes require hub/ADR updates and verification anchor extensions.

  • compiler/crates/beskid_analysis/src/analysis
  • compiler/crates/beskid_analysis/src/analysis/rules/staged
  • compiler/crates/beskid_analysis/src/analysis/diagnostic_kinds.rs