86adbcaf8a
gates / gates (push) Successful in 57s
The shared rule file carries the same wording in felhom.eu, felhom-controller, felhom-agent, app-catalog-felhom.eu and the workspace root on DooPlex -- "change all five or none" -- so this is this repo's copy of a rule added in felhom.eu a08bd3cbd5. A session that changes a fact listed in architecture/felhom-system-poster.facts.md (a machine, a role, a traffic path, a backup tier, a time, a retention, a key, a known gap) updates that file in the same commit; fixes the poster's text if the change is text only; or adds "System poster needs a refresh: <what changed>" to STATUS. The report names which of the three it did. The poster is drawn in Claude Design and nothing in the repo renders it, so scripts/poster_facts_gate.py only WARNS when the facts outrun the drawing -- it never fails a push, because a refresh needs the operator and another tool. Verified identical to the other four copies by diff, before and after.