Files
harmony/GLOSSARY.md
Reda Tarzalt a5ebaf5dd7
Some checks failed
Run Check Script / check (pull_request) Failing after 44s
Merge branch 'master' into feat/auth-add-next-url-redirect
2026-06-17 09:23:15 -04:00

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