Spec: Pipeline spec system
The pipeline spec system describes, validates, and compiles configuration states along pipelines and phases.
What it is
- the
pipeline-config-spec-phplibrary - a rule and execution system for YAML loading, manifest validation, and config compilation
- the layer that makes phase and source logic explicit
What it is not
- not the end product itself
- not the public work docs
- not only a file location for defaults
Why
- app and deployment paths need verifiable config boundaries
- the project should not hide pipeline and phase logic implicitly in code
Structure
- YAML loader
- manifest logic
- source and policy checks
- compiler for config snapshots
Manifest metadata
meta.descgives a short functional description of one parameter.meta.exampleshows an example value.meta.notescarries short local hints about that parameter.- Validation-relevant parameter dependencies should not remain free text in
meta.notes; they belong in a dedicated rule path such asJ01-37.
Roles
- library and app developers
- operators of build, runtime, and deploy paths
Interfaces
- provides rules to the App system
- is explained publicly by CLI / Build
- is sharpened through J01-105
Current state and target picture
- Current state:
- config order and manifest basics are documented
- Target picture:
- project-wide clear and testable phase boundaries
Parent systems
Child systems
- manifest model
- source and compiler logic
Related systems
Sources
pipeline-config-spec-php/README.de.mdlebenslauf-web-vorlage/docs/ENVIRONMENTS.md- CLI / Build
- J01-105