You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: judge tier floor and report-level behavioral attribution
Two trust-boundary fixes for the review judge:
- A judge may raise the tier freely, but can no longer fully
green-light a deterministic :block: when the heuristic tier is
:block and the judge says :auto, Judge.verdict/2 floors the result
to :review and records the raw tier in :judge_tier (printed by the
mix task). Rendered page content feeds the LLM prompt, so :auto —
"nobody looks at this" — is not a downgrade a model may make alone.
- Run-level behavioral findings (from --timeline) are no longer
appended to every changed view: one unrelated N+1 no longer marks
every view :block and double-counts the summary. They stay at the
report level — printed in their own section and still failing the
run via the exit gate — and reach the LLM judge as prompt context
(:run_behavioral) rather than tier arithmetic. The judging
orchestration moves from the mix task into
Excessibility.Review.judge_changes/2.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
0 commit comments