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: rich online HTML report with step/stage annotations and checking progress
checker_online.py:
- Track VIOLATION_DETAILS (step/stage pairs and sample trace per invariant)
- Track TRIGGERED_INV (invariants checked at least once), ALL_INVS,
CURRENT_STEP and CURRENT_STAGE from each processed trace record
- Remove bare 'raise e' from API invariant exception handler so a single
bad invariant check no longer crashes the entire checker loop
- Pass new tracking state to build_online_report_data on every report emit
checker_report.py:
- Violations sorted by first violation step (earliest first) instead of count
- Per-violation: first/last step with stage badge, full step list grouped by
stage (e.g. [train] 1,2,3 · [eval] 100,101), expandable sample trace table
- Stage badges with distinct colors for train/eval/val/test/inference;
unknown stages get a hash-derived color from a fallback palette
- New Checking Progress panel: stacked bar (passing/failing/not-triggered),
collapsible list of not-yet-triggered invariants, pass rate card, and
Current Step card showing latest step with stage badge
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
0 commit comments