diff options
| author | Craig Jennings <c@cjennings.net> | 2026-08-20 09:45:49 -0700 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-08-20 09:45:49 -0700 |
| commit | 435f622da565ca8ccb34b44b8917186b30d03a7d (patch) | |
| tree | aeeacd25b0e67c07356b9515b329eb130ec77de2 /claude-templates/.ai/scripts/tests/test_inbox_send.py | |
| parent | 23d1d998995a776b5c184c6719602b1aba2c1d41 (diff) | |
| download | rulesets-435f622da565ca8ccb34b44b8917186b30d03a7d.tar.gz rulesets-435f622da565ca8ccb34b44b8917186b30d03a7d.zip | |
docs: file the inbox-send and test-determinism findings
I found two bugs while fixing the cmail-action path, both unrelated to it.
inbox-send has the same defect cmail-action had: bare invocation is the documented form across the rule layer and five workflows, and it isn't on PATH. Graded [#B] rather than [#C] on frequency, since cross-project handoffs are routine where mail sends aren't.
The argument for grading it worse is that a lost handoff is silent where a failed send is loud. I checked rather than assuming. The router resolves the script by path and gates on the return code, and a bare invocation fails visibly, so both paths are loud and the band holds. That argument stays on file because it would be right the moment a caller wraps the send in a swallowed subshell.
The other is a bats case that reads the real PATH for a binary it asserts about, so it passes only on a machine that happens to have codex installed. It was failing before today's work. Until it lands, green here means "only that case fails".
Diffstat (limited to 'claude-templates/.ai/scripts/tests/test_inbox_send.py')
0 files changed, 0 insertions, 0 deletions
