diff options
| author | Craig Jennings <c@cjennings.net> | 2026-08-05 18:22:37 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-08-05 18:22:37 -0500 |
| commit | 588fbf6b3adca048afbf57ef616cc3558310fff2 (patch) | |
| tree | c84802dc698c6db4031adff3092050edbe7621ee /claude-templates/.ai/scripts/tests/test_broadcast.py | |
| parent | cf9910d51715b1bb040dd808501fd5cf490fc30d (diff) | |
| download | rulesets-588fbf6b3adca048afbf57ef616cc3558310fff2.tar.gz rulesets-588fbf6b3adca048afbf57ef616cc3558310fff2.zip | |
feat(rules): quiet output, and a dispatch gate for where output lands
Tool output isn't free. It lands in the Emacs buffer I'm working in, so eleven hourly sentry cycles on 2026-08-05 filled my workspace with lines confirming nothing had changed.
Two rules, each in the file that already owns the concern. interaction.md gets quiet output: a check returning the expected result prints nothing, and only deviations plus one summary line reach the terminal. It already governs styling, and volume is the larger cost.
subagents.md gets a third dispatch justification beside cost and isolation. A repeated scheduled pass is dispatched for where its output lands, not for how hard the work is. The size gates don't apply, since a recurring check battery is always a known target in under ten calls.
Verification gates are exempt, and that exemption is load-bearing. An exit code can lie, so a check that is evidence for a completion claim still gets read in full.
sentry.org's pass runner now runs the walk in a background subagent, and says where the thread boundary falls.
Diffstat (limited to 'claude-templates/.ai/scripts/tests/test_broadcast.py')
0 files changed, 0 insertions, 0 deletions
