Some checks failed
Run Check Script / check (pull_request) Failing after 44s
26 lines
944 B
Markdown
26 lines
944 B
Markdown
# Harmony Codebase Glossary
|
|
|
|
Canonical terms for learning the Harmony codebase. Terms should be added after they are understood well enough to use correctly.
|
|
|
|
## Terms
|
|
|
|
**Score**:
|
|
A declarative desired-state type that says what Harmony should achieve.
|
|
_Avoid_: Manifest, script
|
|
|
|
**Interpret**:
|
|
The execution logic that turns a Score into operations against a Topology.
|
|
_Avoid_: Handler, runner
|
|
|
|
**Topology**:
|
|
An environment view that exposes infrastructure capabilities to Scores.
|
|
_Avoid_: Provider, backend
|
|
|
|
**Capability trait bound**:
|
|
A Rust trait constraint such as `T: Topology + HelmCommand` that says which capabilities a Score or Interpret requires from a Topology.
|
|
_Avoid_: Dependency list, runtime check
|
|
|
|
**Portable Score**:
|
|
A high-level Score whose trait bounds name capabilities rather than one concrete backend, allowing multiple Topologies to satisfy the same desired state differently.
|
|
_Avoid_: Generic deployment, abstract Score
|