12. Glossary
Architecture terms, as these chapters use them. The user-facing vocabulary is in Glossary.
Term |
Meaning |
|---|---|
env |
A directory holding a |
stage |
One entry in |
stage id |
A label, nothing more. Never used to guess a type (ADR-0005). |
provider |
The generic engine a stage uses: |
setup provider |
|
wrapper provider |
|
relocation |
Re-invoking denver elsewhere — usually in a container — with the wrapper stage skipped (ADR-0004). |
|
The one object every provider gets: paths, |
whole-file |
Top-level. Pulls in another env’s entire config as a base. |
section-level |
Inside one section. Pulls in one named section from another env. |
|
The one merge function behind both. Mappings merge, lists append, conflicting strings die unless marked |
|
“Override on purpose.” Replaces a string, or drops lower layers of a list. Only meaningful when a lower layer set the key. |
|
A bare list entry that drops lower layers and is itself removed. |
|
Per provider, called centrally before any stage runs. The only place a default is computed (ADR-0001). |
|
Stacking + |
fingerprint |
A hash of a stage’s real inputs — content and layout, not absolute paths. Match means skip. |
hook |
A script sourced at a fixed point ( |
|
Open-ended one-shot actions per stage, run only via |
state dir |
|
|
Names the wrapper stages that put this process where it is. Stated by denver, not detected. |
|
Says this process is in a container. Set by a relocating wrapper, or probed. |
extension provider |
A project’s own |
|
Marks an env that exists only to be imported. Starting it directly fails with an explanation. |
|
The one user-facing failure type. Raised by |