Skip to content
Beskid Platform specification

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

FAQ and troubleshooting

Spec standingStandard

Owner
Piotr Mikstacki
Submitter
Piotr Mikstacki

Why do semantic tests fail after parser changes?

Section titled “Why do semantic tests fail after parser changes?”

Rules often assume specific syntax node shapes. Re-check parser output and resolver binding before changing rule logic.

Where should a new diagnostic kind be added?

Section titled “Where should a new diagnostic kind be added?”

Add it in analysis/diagnostic_kinds.rs, then wire rule emission to the new kind. Do not introduce one-off string codes inside rule modules.

Why do CLI and LSP messages look different?

Section titled “Why do CLI and LSP messages look different?”

Presentation may differ, but code identity and source spans must match. Validate through shared diagnostics tests and adapter checks.