Skip to content

The three planes ​

Blueprint separates three questions: what your application means, how it is configured, and what happens when people use it.

PlaneQuestionExample
DeclarationWhat can the application do?A batch has a release action that needs a QA signature.
ConfigurationHow does this organization use it?A plant chooses who may release batches and connects its services.
ExecutionWhat happened?A QA reviewer released batch B-2417 at 14:32 and signed “Approved”.

Declare the shared model ​

Define entities, facets, relationships, actions, rules, and lifecycles in Dart. A module can extend another module’s entities through descriptors.

Configure each application ​

Supply access grants, supported policy values, and service integrations. Configuration adapts the model to a deployment without copying it.

Run it and retain the outcome ​

The server handles requests using the model and active configuration. It checks access and rules, applies valid changes, and records the outcome.

For example, releasing a batch requires a reason and a signature. The form collects them; the server decides whether the release is allowed.

Each plane is built from the core concepts. See actions and lifecycles and authentication and signatures.