Skip to content
Beskid The Beskid Book

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

03. Project.proj or it didn't happen

Manifests, targets, dependencies, lockfiles, and the resolver graph that actually builds.

Project.proj or it didn't happen

Every serious Beskid program anchors on Project.proj at the project root—not a twelve-page YAML poem, not a solution file with six nested repos and a prayer.

This chapter is the mental model for what you are building (targets), what you depend on (dependencies), and how tooling orders work before codegen.

SectionTopic
Project manifestproject, target, dependency blocks.
Targets and outputsApp, Lib, Test, entries, artifacts.
beskid newScaffolding templates without hand-copy hell.
Fetch, lock, updateResolution, Project.lock, reproducibility.
Tree and resolutionDAG order, obj/beskid, debugging graphs.
  • Read a minimal Project.proj without panic.
  • Predict build order for dependencies.
  • Know when Project.lock should change and why.

02. PATH not found — tooling anyway

04. Where does this file even go?