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.

App.bproj or it didn't happen

Every serious Beskid program anchors on App.bproj 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.

Use the canonical Projects guide to create a project, select a workspace member, and manage dependencies and locks.

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.
Bsol and the config stackMeta-language, HCL parallels, schema profiles, analysis spine.
  • Read a minimal App.bproj 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?