From f30b2a3ae02560d441d6ecce811b47b81c87c7d4 Mon Sep 17 00:00:00 2001 From: jochen Date: Thu, 8 Oct 2026 18:38:09 +0200 Subject: [PATCH] ADR 0262: note how a left-out module's data is backed up, as the controller now does it The record said its data is still copied; the shipped follow-up backs it up as this controller reads it and lists an unplaceable line rather than failing the machine. --- ...ts-manifest-and-the-operators-own-value-has-none.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/02-DECISIONS/0262-a-preference-has-a-default-in-its-manifest-and-the-operators-own-value-has-none.md b/02-DECISIONS/0262-a-preference-has-a-default-in-its-manifest-and-the-operators-own-value-has-none.md index 7443d533..90d06794 100644 --- a/02-DECISIONS/0262-a-preference-has-a-default-in-its-manifest-and-the-operators-own-value-has-none.md +++ b/02-DECISIONS/0262-a-preference-has-a-default-in-its-manifest-and-the-operators-own-value-has-none.md @@ -133,6 +133,16 @@ refused for it, and keeps its backup lines, so its data is still copied while it condition then says exactly what stopped. Until that follow-up is live, the condition and this record say what stops as above. +> **Progressive insight — 2026-10-08.** The follow-up shipped (mesh-controller pull request 162) and +> two facts above are sharper than written. Where the paragraph says "its data is still copied", read: +> its data is **still backed up as this controller reads it, which may not be what its newer manifest +> asks**, because a key the controller does not know may be about that very data. And a left-out +> module's backup lines are **best effort**: a line that cannot be placed (an access nobody placed, a +> directory or machine fact with no value, a placement setting that does not read, in which case the +> definition's own path is never used instead) is listed among what the plan could not place, and is +> never an error that fails the machine's declaration. The decision stands. *Checked by* +> `TestALeftOutModulesDataIsStillBackedUp` and `TestALeftOutModulesUnplaceableBackupLineCostsOnlyThatLine`. + ## Consequences - The notifier's font size and width become preferences with today's values as defaults, and the