test(tools): a partial-coverage result classifies as a plain success #744
No reviewers
Labels
No labels
move-to-repo
coilyco-bridge-deploy
move-to-repo
coilyco-flight-deck-agent-compose
move-to-repo
coilyco-gaming-eco-app
move-to-repo
coilysiren-inbox
move-to-repo
unknown
🔒⚠️📦⚠️🔒 SANDBOXED 🔒⚠️📦⚠️🔒
autonomy
async-consult
autonomy
epic
autonomy
headless
autonomy
live-collab
c#
priority
P0
priority
P1
priority
P2
priority
P3
priority
P4
role/ai
role/creator
role/design
role/director
role/engineer
role/exec
role/human
role/ops
role/qa
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
coilyco-gaming/sirens-echo!744
Loading…
Reference in a new issue
No description provided.
Delete branch "quail/partial-coverage-outcome"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Pins the classification that makes sirens-echo#449 invisible. Tests only.
The shape
The result a member received "none exists" from carried text — a rollup warning and
No markets matched item='wooden hull plank' across 528 ledger rows. Not an error, not blank, thereforeok, identical to a call that returned every row.The test
Asserts the verbatim result from sirens-echo#449 classifies the same as a complete one. Mutation output from giving it its own state:
The second test pins
failedandemptyseparately, so the first cannot pass byoutcomeOfcollapsing to a single value — an equality assertion between two calls is exactly the shape that goes vacuously green if the function stops discriminating.Measured, and recorded in a comment
24h of production tool calls:
ToolOutcomeEmptynever fires. Real tools answer "nothing matched" in prose rather than returning a blank string, so the one state that gestures at absent data is unreachable in practice and every found-nothing result is anok.That is worth knowing before a fourth state is added: the third has never been hit.
Not a fix
sirens-echo#449 needs either a coverage field on the result envelope or a validator that can see one. Both are decisions on that issue. This only ensures the current behaviour is asserted rather than assumed, and that changing it is deliberate.
ward exec gatePASS on every step.