Merge pull request 'A package manager that does not answer fails only the packages; the rest of the declaration applies (issue 233)' (#90) from fix/233-a-failed-probe-fails-only-what-needs-the-tool-2 into main

This commit was merged in pull request #90.
This commit is contained in:
2026-10-12 14:11:11 +00:00
5 changed files with 564 additions and 16 deletions
+5
View File
@@ -229,6 +229,11 @@ type Report struct {
// as "not known", never as healthy and never as a reason to raise anything. Fresh on every report
// this engine makes, and said between reports on HealthSubject when it changes.
Health *Health `json:"health,omitempty"`
// Unapplied is which declared resources this apply did not apply, by id — failed or not attempted. Not
// said on the wire (Failed says why, in words): it is what makes a reconcile whose result changed news to
// the node-engine, a failure that moved to another resource included (novox/hq issue 233).
Unapplied []string `json:"-"`
}
// LivenessContract is the version of the health statement this host keeps (ADR 0240 Phase A: liveness,