One resolution point (panel_for_author) feeds set_required_bots; the author's row when the conf defines one, the base panel= otherwise, minus the author in either case. Bracket prefixes are matched quoted so the case patterns cannot glob (D7, panela= tripwire). configured_label_rows skips the rows so a dispatch bootstrap cannot mint a label named after one. BUILDER.md/REVIEWER.md carry the one D9 wording; CONSUMERS.md publishes the row as unreleased with the parse-failure warning. Refs #224 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
6 lines
317 B
Markdown
6 lines
317 B
Markdown
### Added
|
|
|
|
- `labels.conf` accepts optional `panel[<login>]=` rows: the required set for
|
|
a PR authored by that login is the row minus the author; other authors keep
|
|
`panel=`. Consumers gain the row at their next pin bump — adding it before
|
|
that bump is a parse failure that takes the label board down (#224).
|