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
AreaLocation
Pipeline + workspace resolutioncompiler/crates/beskid_tests/src/analysis/pipeline/core.rs
Project graph / corelib layoutcompiler/crates/beskid_tests/src/projects/corelib/
CLI integrationTests adjacent to compiler/crates/beskid_cli/src/commands/*.rs where present
Contract clauseVerification
Shared CompilationContextPipeline tests assert identical diagnostics for CLI vs in-process analysis hooks
Lock policy enforcementWorkspace tests with missing/stale Project.lock
Implicit coreliblayout.rs and parser rejection tests for noCorelib
Mod round capsCompiler-mod integration tests under compiler/crates/beskid_tests mod suites

Compiler CI builds the beskid binary and runs the workspace test crate. Changing command surfaces must extend an existing integration test or add a focused CLI test rather than relying on manual smoke runs only.

When adding subcommands or flags, update this feature bundle, the CLI area index, and any pipeline phase registry entries in the same change set.