### Fixed - A roster edit no longer reds the whole suite: the labels-reconcile state-machine fixtures name their own panel instead of binding `.github/labels.conf` by slot (#304). - Shrinking `panel=` to three had left that binding's third slot unbound, and `set -u` aborted the file before its first assertion — 217 assertions became 0, on `main` and on every branch cut from it (#304). - The one case still reading the shipped roster asserts a property, not a size: it parses, and each member is recused from its own panel. Any `panel=` of one or more members leaves `test/run.sh` green (#304).