internal/

directory
v0.3.0 Latest Latest
Warning

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

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

Directories

Path Synopsis
Package adapter provides the node adapter seam: a per-kind interpretation of graph members that keeps the graph, engine, and reconciler kind-agnostic.
Package adapter provides the node adapter seam: 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.
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.
Package engine is the rolling-admission correctness core: 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: 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: 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: 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: 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: 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.
Package inputs assembles one Wavefront evaluation from live cluster state: discovery, selector-overlap detection, source resolution, graph derivation and the engine evaluation over them.
Package metrics is the single owner of the controller's launch metric set: 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: 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: 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: 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: 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: 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: the seven operations that change a fleet, and nothing else.
Package actions implements wfctl's write commands: 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