Documentation
¶
Overview ¶
Package report turns a plan into something worth waking up to.
`plan` answers "what differs" for one operator at a keyboard. A scheduled run answers a different question for someone who was not watching: across every app, what changed, what can still be fixed automatically, and what has been waiting on a human — and for how long.
The distinction that makes it readable is the one the plan already draws. Actionable items are a to-do list. Manual items are a standing debt, and a report that mixes them is a log people skim rather than a page they read.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Report ¶
type Report struct {
// Actionable is what upkeep could close on the next apply.
Actionable []Item `json:"actionable"`
// Outstanding is what no tool can do. It is expected to persist, which is
// why it is counted separately rather than treated as a failure.
Outstanding []Item `json:"outstanding"`
}
Report is one run, across every app.
func (Report) Quiet ¶
Quiet reports whether there is nothing to say. A scheduled run that produces no output when everything is fine is one people leave switched on.