diff --git a/02-DECISIONS/0260-a-bar-block-shows-a-value-its-module-keeps-on-the-bus-and-no-module-reads-anothers-files.md b/02-DECISIONS/0260-a-bar-block-shows-a-value-its-module-keeps-on-the-bus-and-no-module-reads-anothers-files.md index 253ee2d8..68faaec5 100644 --- a/02-DECISIONS/0260-a-bar-block-shows-a-value-its-module-keeps-on-the-bus-and-no-module-reads-anothers-files.md +++ b/02-DECISIONS/0260-a-bar-block-shows-a-value-its-module-keeps-on-the-bus-and-no-module-reads-anothers-files.md @@ -53,6 +53,16 @@ Two exceptions are written down beside the check: - the cross-module reads that stood on the day the rule took `/etc` in. These may only go: there are five, all the laptop model's module reading the power module's and the hotkey daemon's files. +> **Progressive insight — 2026-10-08.** Review of the check found two facts to correct, and one more +> part of the same rule. The record said there were five standing reads. There are three: all the +> laptop model's module reading the power module's moment file. The hotkey daemon's `triggers.d` is a +> drop-in directory, and a drop-in directory is no module's own. Any directory whose name ends in `.d` +> (`/etc/sysctl.d`, `/etc/systemd/system/.d`, `/etc/X11/xorg.conf.d`) is a place several modules +> each put their own file. Naming it reaches into nobody's state, and each file in it is its placer's. +> Neither list may grow unseen. The catalogue's check compares both lists with the base branch's copies +> and refuses a line the change adds, unless that line says `allow:` and why, so the reviewer sees each +> addition in the diff. The decision stands as written. + A path a container sees inside itself is the container's own. The check reads text, so it cannot see a path built in code from pieces, read from a setting, or reached through a shell the module runs.