Manifest-Based Design
Kind: pattern
Layer: Declarative Core
Record: architecture:manifest-based-design
Severity: contextual
Scope: plugin, module, deployment
Canonical: Ontology
A design pattern that loads modules or plugins from a validated manifest listing each entry, version and dependency.
Listed in Architecture principles, after Capability Declaration and before Homoiconicity.
Requires
Reinforces
Enables
Conflicts with
In tension with
Tensions
Violated by
Refactored by
Severity
Category
Enforced by
Refactors
Linked from
- Documentation is code
- Definitions own what, code owns how
- Anti-patterns
- Runtime Discovery / Dynamic Binding
- Metadata / Self-Description / Declarative Systems
- Causality / Ordering / Distributed Time
- Metadata / Self-Description / Declarative Systems
- Runtime Discovery / Dynamic Binding
- Severity levels
- The resolutions