From 8bd11f7532e20fe4d73ed18ff808e5c8c81ea942 Mon Sep 17 00:00:00 2001 From: jochens Date: Fri, 13 Nov 2026 01:59:51 +0100 Subject: [PATCH] Design 42 zfs-owns-zfs: A-45, every long-running unit declares its health --- 03-DESIGN/01-to-be/42-milestones/zfs-owns-zfs-lead-answers.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/03-DESIGN/01-to-be/42-milestones/zfs-owns-zfs-lead-answers.md b/03-DESIGN/01-to-be/42-milestones/zfs-owns-zfs-lead-answers.md index c9a14463..60c161d8 100644 --- a/03-DESIGN/01-to-be/42-milestones/zfs-owns-zfs-lead-answers.md +++ b/03-DESIGN/01-to-be/42-milestones/zfs-owns-zfs-lead-answers.md @@ -176,3 +176,6 @@ settles it (`00-META/principles.md`), cited as "design 42 zfs-owns-zfs A-n". The for it (and for `bus-state-calls` and `ledger-calls`, the calls it already makes), so the delivery plan places the zfs module's new version only on a machine whose tool runner answers the call, and never one where its events would fail. +- **A-45** (ยง13, review round 3; ADR 0240; principle 3) Each long-running unit the module declares (the services + `import-cache`, `mount`, `target` and `zed-on`) declares its health of kind `unit`, as the catalog's other + long-running resources do, so no running part of the module goes unwatched.