Run live Chrome coverage in release preparation - #21
Conversation
Tiny Sweeper reviewTiny Sweeper completed its review; deterministic results follow. State: Changes requested Review snapshot
Completeness: Complete What changedNo supported behavioral explanation was produced. FeaturesNone identified with supported citations. Tests
Findings
Resolved this pass
Before merge
Agent review detailscritique
security
tests
commits
description
e2e
Evidence and run details
|
|
Warning Review limit reached
This review includes 8 billable files and costs up to $2.00. Or wait 8 minutes for your next included review. View limit detailsLimit details: You’ve used the included review currently available. Review configuration: ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Advanced Run ID: 📒 Files selected for processing (8)
Comment |
There was a problem hiding this comment.
tinysweeper found nothing blocking. Approving.
$0.0105 · 420,268 in / 22,443 out · 59,413 cached (14%) · flash, ladder/vectors, gpt-5.6-luna, deepseek-v4-flash · 609 embedded
critique: $0.0063 · 258,655 in / 9,170 out · 37,494 cached (14%) · gpt-5.6-luna, deepseek-v4-flash
security: $0.0037 · 139,702 in / 4,290 out · 9,119 cached (7%) · gpt-5.6-luna
description: $0.0003 · 9,075 in / 4,303 out · 1,024 cached (11%) · deepseek-v4-flash
There was a problem hiding this comment.
Requesting changes: 2 lane(s) blocking, worst finding is high.
Fix or reply to the findings below and push. The next review clears this automatically once they are gone — you should not need to dismiss anything by hand.
$0.0097 · 353,397 in / 25,942 out · 46,027 cached (13%) · ladder/vectors, gpt-5.6-luna, deepseek-v4-flash · 651 embedded
critique: $0.0052 · 195,443 in / 10,220 out · 23,250 cached (12%) · gpt-5.6-luna, deepseek-v4-flash
security: $0.0038 · 129,120 in / 8,279 out · 14,585 cached (11%) · gpt-5.6-luna
description: $0.0004 · 12,667 in / 5,902 out · 1,024 cached (8%) · deepseek-v4-flash
There was a problem hiding this comment.
Requesting changes: 2 lane(s) blocking, worst finding is high.
Fix or reply to the findings below and push. The next review clears this automatically once they are gone — you should not need to dismiss anything by hand.
$0.0078 · 296,391 in / 15,263 out · 25,267 cached (9%) · ladder/vectors, gpt-5.6-luna, deepseek-v4-flash · 666 embedded
critique: $0.0049 · 182,755 in / 7,777 out · 12,915 cached (7%) · gpt-5.6-luna, deepseek-v4-flash
security: $0.0023 · 83,791 in / 2,921 out · 3,648 cached (4%) · gpt-5.6-luna
description: $0.0003 · 13,300 in / 1,761 out · 1,024 cached (8%) · deepseek-v4-flash
There was a problem hiding this comment.
Requesting changes: 1 lane(s) blocking, worst finding is high.
Fix or reply to the findings below and push. The next review clears this automatically once they are gone — you should not need to dismiss anything by hand.
$0.0035 · 136,315 in / 10,742 out · 21,404 cached (16%) · ladder/vectors, gpt-5.6-luna, deepseek-v4-flash · 668 embedded
critique: $0.0014 · 53,501 in / 1,923 out · 6,204 cached (12%) · gpt-5.6-luna
security: $0.0015 · 52,843 in / 2,504 out · 5,472 cached (10%) · gpt-5.6-luna
description: $0.0003 · 13,415 in / 2,487 out · 2,048 cached (15%) · deepseek-v4-flash
This review concerned unconditional live Chrome coverage on an earlier head. Commit 5aafc09 moved opt-in to the explicitly Chrome-provisioned CI and release jobs; the wrapper now requires an explicit opt-in instead of enabling it. All inline threads were answered and resolved, and the 90% per-file gate passed locally and on Ubuntu CI. Re-request to tinysweeper is unavailable because GitHub cannot resolve that bot login. Dismissing only this addressed stale verdict.
Summary
The release prepare job failed before tagging because its coverage run left the hermetic Chrome suites opted out. The resulting report counted production browser paths at 7-22% even though the existing live tests exercise them. Keep the 90% per-file production threshold, explicitly install Chrome in CI and release jobs, and opt into the loopback-only live suites during coverage collection. A separate report checker excludes test-only source files and vendored/generated code from the per-file gate while retaining every handwritten production file, including the TinyBus module adapter.
Related issue
Follow-up to failed Release run 36047353281.
API or behavior changes
No product API or runtime behavior change. CI and release coverage now run real Chrome against local test pages and fail when the configured browser is missing.
Validation
Tests
Added synthetic report tests for a 90% production file, a below-threshold production file, a report with no production files, and exclusion of colocated/integration tests and vendor code. The wrapper test uses a fake cargo executable to assert explicit live-test opt-in; missing opt-in, a missing configured Chrome path, and invocation outside the repository root must fail. CI and release jobs set the opt-in and install Chrome explicitly.
Documentation
Updated AGENTS.md, CONTRIBUTING.md, and the release spec to describe the unchanged 90% production-file gate and its Chrome requirement.
Checklist