internal/

directory
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 18, 2026 License: Apache-2.0

Directories

Path Synopsis
Package adapter provides the node adapter seam (DESIGN §4.3, D12): a per-kind interpretation of graph members that keeps the graph, engine, and reconciler kind-agnostic.
Package adapter provides the node adapter seam (DESIGN §4.3, D12): a per-kind interpretation of graph members that keeps the graph, engine, and reconciler kind-agnostic.
Package controller hosts the Wavefront reconciler: the control loop that wires detection (internal/gitpoll), discovery (internal/adapter), topology (internal/graph), the rolling-admission core (internal/engine) and the pin mechanism (internal/pin) into one stateless pass (DESIGN §3, §4).
Package controller hosts the Wavefront reconciler: the control loop that wires detection (internal/gitpoll), discovery (internal/adapter), topology (internal/graph), the rolling-admission core (internal/engine) and the pin mechanism (internal/pin) into one stateless pass (DESIGN §3, §4).
Package engine is the rolling-admission correctness core (DESIGN §3.3, D6, D13): a pure, stateless derivation of every node's state and the admissible set from live inputs (pins, observed refs, readiness).
Package engine is the rolling-admission correctness core (DESIGN §3.3, D6, D13): a pure, stateless derivation of every node's state and the admissible set from live inputs (pins, observed refs, readiness).
Package gitpoll implements ref-advertisement polling (DESIGN §3.1, D5): the stateless, checkout-free protocol read that is both the controller's change detection and the sole source of pin values.
Package gitpoll implements ref-advertisement polling (DESIGN §3.1, D5): the stateless, checkout-free protocol read that is both the controller's change detection and the sole source of pin values.
Package graph is the pure, kind-agnostic dependsOn DAG (DESIGN §3.2): no Kubernetes, no I/O. It derives strongly connected components (cycles), transitive ancestors, and unknown (dangling) edge targets from a flat edge map of adapter.NodeRef.
Package graph is the pure, kind-agnostic dependsOn DAG (DESIGN §3.2): no Kubernetes, no I/O. It derives strongly connected components (cycles), transitive ancestors, and unknown (dangling) edge targets from a flat edge map of adapter.NodeRef.
Package inputs assembles one Wavefront evaluation from live cluster state: discovery, selector-overlap detection, source resolution, graph derivation and the engine evaluation over them (DESIGN §3, §4).
Package inputs assembles one Wavefront evaluation from live cluster state: discovery, selector-overlap detection, source resolution, graph derivation and the engine evaluation over them (DESIGN §3, §4).
Package metrics is the single owner of the controller's launch metric set (DESIGN §6): every Prometheus collector the reconciler and the poller record against is created and registered here, exactly once, so that no other package registers a metric of its own.
Package metrics is the single owner of the controller's launch metric set (DESIGN §6): every Prometheus collector the reconciler and the poller record against is created and registered here, exactly once, so that no other package registers a metric of its own.
Package pin implements the pin mechanism (DESIGN §3.5): advancing a GitRepository's spec.ref.commit to an admitted SHA under the controller's own field manager, and detecting hand-pins made by anyone else.
Package pin implements the pin mechanism (DESIGN §3.5): advancing a GitRepository's spec.ref.commit to an admitted SHA under the controller's own field manager, and detecting hand-pins made by anyone else.
Package selection implements the candidate-selection seam (DESIGN §3.6, D10): the pluggable answer to "which SHA is the candidate?", decoupled from the pin mechanism itself (which is uniform across all ref styles).
Package selection implements the candidate-selection seam (DESIGN §3.6, D10): the pluggable answer to "which SHA is the candidate?", decoupled from the pin mechanism itself (which is uniform across all ref styles).
wfctl
actions
Package actions implements wfctl's write commands (plan B4): the seven operations that change a fleet, and nothing else.
Package actions implements wfctl's write commands (plan B4): the seven operations that change a fleet, and nothing else.
cli
Package cli wires wfctl's command tree.
Package cli wires wfctl's command tree.
render
Package render turns a snapshot.Snapshot into text.
Package render turns a snapshot.Snapshot into text.
snapshot
Package snapshot is wfctl's truth model: one versioned, self-describing picture of a Wavefront that every command renders from, however it was obtained.
Package snapshot is wfctl's truth model: one versioned, self-describing picture of a Wavefront that every command renders from, however it was obtained.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL