docs(battery): name the two deployed checks the evaluation does not run #731
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!731
Loading…
Reference in a new issue
No description provided.
Delete branch "docs/the-battery-assumes-two-checks-it-does-not-run"
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?
docs/sirens-echo-battery.mdopens by telling a reader which deployed validators the evaluation already covers:Two deployed validators are not assumed, and the sentence reads as if the deployed set is accounted for.
Measured from source
Unconditional on every evaluation case,
evaluation.go:288-303:That is five, not three. The doc undersells two of its own.
Conditional, and this is the part that matters:
Both opt in per case. In the deployed path both are unconditional:
ValidateNoToolCallMarkupis check two of seven inrunReplyChecks, on every reply.IdentifierGuard.Validateis check five, on every reply, matching the principal ID literally, as digits, spelled out, and reversed. The evaluation never builds the guard at all — its nearest equivalent ischeckUserIDEcho, which reads less and only when asked.Why it is worth correcting rather than shrugging at
Two open issues keep rediscovering this from different ends. Issue 301 measured
forbid_tool_call_markupset on 24 rate cases and zero gating cases. Issue 310 recorded a principal-ID disclosure in a rate run that the deployed path would have refused.A reader who takes the current sentence at face value concludes a green battery covers the deployed reply path. It covers five sevenths of it.
Acceptance
Next owner
Engineer. Closed by the pull request that lands the change.
ward exec gatePASS on all six steps.closes #730