Compare commits

...
@@ -179,3 +179,8 @@ settles it (`00-META/principles.md`), cited as "design 42 zfs-owns-zfs A-n". The
- **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.
- **A-46** (A-32, §26, §27, the group's check; ADR 0596 §2; principle 7) The state `findings` is declared as every
observer on main declares it, in the module's `state` list, not by template in `requires`: the conditions keeper
reads an observer's findings from that form only, and a state asked for in `requires` has no readers. The zfs
module's other states (`applied`, `schedule`), its ledger and its events stream stay in `requires`; the keeper
process's `bus.state` names `findings` as a state of the `state` list. Design 47 G §387 moves it when G lands.