Elizabeth Thompson and Claude
9bbf97b60d
feat(reports): structured chart-holder diagnostics parity for capture logging
...
Enriches the report readiness/capture log lines with the per-state
holder breakdown proven out in production:
- ChartHolderDiagnostics (report_execution.py): structured counts
separating capture readiness from semantic success, with
TERMINAL_CHART_HOLDER_STATES and the explicit
CHART_HOLDER_SEMANTIC_POLICY=deliver_terminal_errors_with_warning.
- report_readiness_poll/_ready/_terminal now carry rendered/empty/
error/virtualized/unready counts and semantic_success on both the
Playwright and Selenium paths.
- report_readiness_tile: per-tile readiness diagnostics during tiled
capture, with each holder's strongest observed terminal state
aggregated across tiles for the final ready line.
- report_semantic_status: a WARNING whenever capture readiness is
satisfied but the artifact contains terminal chart errors — delivery
is not semantic completeness, and this makes the distinction
operator-visible (and alertable) per tile and per capture.
- Restores the explicit zero-holder thumbnail diagnostic on the
no-context path.
Logging-only: no readiness predicate, budget, or delivery behavior
changes. Unit tests pin the diagnostics counts and the enriched line
formats.
Co-Authored-By: Claude <noreply@anthropic.com >
2026-08-15 01:38:24 +00:00
madhushreeag and madhushree agarwal
bdf8ce69ab
feat(Reports&Alerts): remove Selenium support, require Playwright ( #43028 )
...
Co-authored-by: madhushree agarwal <madhushree_agarwal@apple.com >
2026-08-11 16:06:26 -07:00
Elizabeth Thompson and Claude
01a9fdc621
chore(reports): thread cache-key/execution-id log context through screenshot capture logs ( #42657 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-08-06 09:43:12 -07:00
32e4e3c6a8
fix(reports): enforce dashboard readiness and execution budget ( #42624 )
...
Co-authored-by: Matt Fitzgerald <matt.fitzgerald@preset.io >
Co-authored-by: Elizabeth Thompson <eschutho@gmail.com >
Co-authored-by: Claude <noreply@anthropic.com >
2026-08-05 14:30:35 -07:00
Elizabeth Thompson and Claude
85bab0b07c
fix(reports): downgrade chart-container timeout log level and fix tiling veto on unknown height ( #42153 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-07-31 15:00:38 -07:00
Elizabeth Thompson and Claude
f607e17e3a
fix(reports): fail loudly instead of falling back to unguarded screenshot when tiled capture fails ( #42273 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-07-31 12:41:29 -07:00
9a025267bd
fix(reports): positive readiness check for non-tiled screenshots ( #42253 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Mafi <matt.fitzgerald@gmail.com >
Co-authored-by: Matt Fitzgerald <matt.fitzgerald@preset.io >
2026-07-26 01:14:06 -04:00
4b659da5c4
fix(reports): positive per-tile chart readiness check for tiled screenshots ( #42119 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: yousoph <sophieyou12@gmail.com >
2026-07-20 17:31:45 -07:00
Elizabeth Thompson and Claude Sonnet 4.6
134919ea36
fix(screenshots): catch empty-bytes tiled result and set ERROR on falsy image ( #41097 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-29 11:52:40 -07:00
Evan Rusackas and Claude Code
b4dfeef2fd
fix(reports): add network timeouts so schedules can't hang forever ( #41250 )
...
Co-authored-by: Claude Code <noreply@anthropic.com >
2026-06-23 18:01:03 -07:00
Daniel Vaz Gaspar and Claude Opus 4.6
27a65257ee
perf(screenshots): reuse Playwright browser across tasks instead of launching per-task ( #41243 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-06-22 11:32:30 -07:00
Elizabeth Thompson and Claude Sonnet 4.6
0c9ece65bb
fix(reports): require user in get_screenshot, simplify Selenium lifecycle, and fail on tiled screenshot error ( #41080 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-18 15:46:17 -07:00
Elizabeth Thompson
f187a8e1c4
fix(reports): guard null dashboard height in Playwright screenshots ( #40179 )
2026-05-21 09:19:29 -07:00
Elizabeth Thompson and Claude Sonnet 4.6
8d2b655c22
fix(reports): narrow spinner checks to viewport and tighten exception handling ( #39895 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-15 13:35:07 -07:00
Elizabeth Thompson and Claude Sonnet 4.6
f0d521dfc2
fix(reports): poll for spinner absence instead of snapshotting loading elements ( #39579 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-23 22:03:43 -03:00
Elizabeth Thompson and Claude Sonnet 4.6
587fe4af63
fix(reports): propagate PlaywrightTimeout so execution transitions to ERROR state ( #39176 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-08 11:00:03 -07:00
Amin Ghadersohi and Claude
fe7f8062f3
fix: Enable Playwright migration with graceful Selenium fallback ( #35063 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-09-23 10:47:45 -07:00
Maxime Beauchemin and Claude
088ecdd0bf
refactor: Enable G logging rules and comprehensive ruff improvements ( #35081 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-09-15 12:42:49 -07:00
Elizabeth Thompson
385471c34d
fix(utils): ensure webdriver timeout compatibility with urllib3 2.x ( #34440 )
2025-09-05 16:25:15 -07:00