Glossary
| Term | Meaning |
|---|---|
| Runtime | The single object that owns the graph. Frond.createRuntime(). See Runtime and graph. |
| Graph | The set of live nodes and their dependency edges. |
| Node | One slot in the graph: an identity, a result, and a lifecycle. A class extending Frond.NodeBase. See Spec and class. |
| Node spec | The static configuration on a node — tag, key, dependencies, driver. static readonly spec. |
| Kind | The spec category (resource, service, facade, or node), labeling intent. See Kinds. |
| Tag | A stable, path-like string naming the kind of node. Frond.tag(value). |
| Args | The typed input passed when requesting a node. Frond.Args.None for none. |
| Key | The pure, deterministic identity value from key(args). See Identity and keys. |
| Graph node id | tag:key — the identity a node resolves to. |
| Dependency | An edge to another node, declared with Frond.dep. See Dependencies. |
| Driver | The side-effect implementation behind a node. Frond.Driver.Async / Effect. See Drivers. |
| Acquire | The driver hook that produces the initial result. |
| Refresh | A background re-load of a ready node’s result. |
| Action | A runtime-mediated method on a node. Frond.ActionContract, Frond.Driver.Action. See Actions. |
| Result | The value a ready node holds. this.result. |
| Result validity | Whether the result may be shown — Current, Stale, Expired. See Result validity. |
| Readiness | Whether a node has loaded data. Crossed with ensureReady(). |
| Operation | Background work on a ready node — action, refresh, or args reconciliation. See Lifecycle. |
| Handle | A reference to a node by id from runtime.client.node(...). |
| Release | Cleaning a node’s resources while keeping its graph wiring. |
| Eviction | Removing a node and its dependents from the graph. See Eviction and release. |
| Liveness | Demand for a node’s driver live work. See Liveness. |
| Live lease | A recorded demand for live work — mobx or manual. |
| Snapshot | The passive, inspectable state of a node or the graph. |
| Signal | A runtime message on a channel. Frond.Signals. |
| Sink | A consumer of runtime events. See Tags and diagnostics. |
Next: Runtime invariants.