Skip to content
Beskid Platform specification

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

Corelib discovery and packaging

Platform spec feature

Corelib discovery and packaging

Spec standingStandard

Owner
Piotr Mikstacki
Submitter
Piotr Mikstacki

What this feature specifies

This feature explains how compiler and tooling always load the same canonical corelib package identity and files. It is organized into newcomer-friendly articles that move from model, to flow, to contracts, then practical verification and debugging guidance.

Implementation anchors

  • Canonical package root compiler/corelib/beskid_corelib
  • Canonical package identity corelib (Project.proj), with beskid_corelib as the repository directory name
  • Corelib path discovery in compiler/crates/beskid_analysis/src/projects/graph/resolver.rs
  • CLI embedding/install support in compiler/crates/beskid_cli/build.rs and compiler/crates/beskid_cli/src/corelib_runtime.rs
  • Integration checks in compiler/crates/beskid_tests/src/projects/corelib

No open decisions. Closed choices are normative ADRs under adr/ (D-CORE-COMP-0001D-CORE-COMP-0004); use the reader ADRs tab for expandable detail.

Articles