Skip to content
Beskid Platform specification

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

Verification and traceability

Platform spec article

Verification and traceability

Spec standingStandard

Owner
Piotr Mikstacki
Submitter
Piotr Mikstacki

How implementers prove the extension surface matches this spec.

CheckLocation
executeCommand JSON golden testscompiler/crates/beskid_lsp (fixtures with Workspace.proj + Project.lock)
beskid.refreshWorkspace regressionExisting backend.rs handler + snapshot contract tests
CheckLocation
pckgClient cache + auth headerUnit tests with mock fetch
autoSelect path → project URIUnit tests under src/workspace/
E2E smoke@vscode/test-electron: activate, mock executeCommand, assert tree labels
Lint in CIbeskid_vscode bun run lint in extension workflow
CheckCommand
trudoc + platform-spec contentcd site/website && bun run verify:trudoc -- --preset ci
  1. Open compiler/corelib.
  2. Workspaces: all members visible.
  3. Packages: locked deps for selected member.
  4. Search registry for corelib.
  5. Fetch/Lock from view title without LSP restart on focus change.
Spec sectionImplementationTest
Four viewspackage.json contributes.viewsE2E view registration
focusedProjectUrifocusState.ts, LSP initUnit + LSP golden
executeCommandsbeskid_lsp handlersRust JSON golden
pckgClientpckgClient.tsUnit mock fetch
CLI runnerbeskidCliRunner.tsUnit argv builder