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

Diagnostics stuck after Project.lock update

Section titled “Diagnostics stuck after Project.lock update”

Trigger a manifest save or run Beskid: Rescan workspace (extension command) so the server calls invalidate_compilation_cache and rescans. Verify lock materialization succeeded with beskid lock in a terminal.

Confirm focused project in the Project view matches the Project.proj owning the file. Multi-root workspaces need the member containing the source path.

Full workspace scan is O(files); excluded directories are skipped but large trees still cost IO. Narrow workspace roots or exclude generated folders from the VS Code workspace.

Hard-invalidate paths apply when generated sources touch disk. If emit stays in-memory only, invalidation follows document generation counters—bump ANALYSIS_CACHE_VERSION when changing that contract.

Sets default workspace member for meta scheduling when the environment variable is present; must align with extension focus for consistent mod attachment.