Skip to content
Beskid Platform specification

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

Workspace and lock contracts - Flow and algorithm

Platform spec article

Workspace and lock contracts - Flow and algorithm

Spec standingStandard

Owner
Piotr Mikstacki
Submitter
Piotr Mikstacki
  1. Locate workspace root and member projects.
  2. Load lock snapshot (or fail if policy requires a lock and none is present).
  3. Materialize dependency roots from lock pins into the resolver cache layout.
  4. Build the combined workspace/project graph (see project manifest contract / flow).
  5. Proceed to analysis only when graph and layout invariants pass.

CLI lock update and author workflows are described under tooling / flow and algorithm.

  • compiler/crates/beskid_analysis/src/resolve/mod.rs
  • compiler/crates/beskid_cli/src/commands/
  • compiler/crates/beskid_tests/src/analysis/pipeline/core.rs