struct

Fluxion::ItemRef

Inherits Struct < Value < Object

A single unit of tracked work inside a step.

Steps are the config-level grouping ("install these twelve packages"), but Fluxion probes, skips, reports, and records state at item granularity so that one failed package does not lose the other eleven. key is what the user types for state forget --item, so it must be stable across runs and meaningful on its own: a package name, an absolute install path, a repo file, a key fingerprint.

Constructors

new(key : String, type : String, step_name : String, display : String | Nil = nil)
Source

Instance methods

display

Human-facing label when key alone reads poorly.

Source
label
Source
step_name

Name of the step that owns this item.

Source
to_s(io : IO) : Nil

Same as #inspect(io).

Source
type

Short type label shown in status/diff and used to disambiguate state forget when the same key appears in two steps.

Source