Skip to content

fix(audit): batch coverage contract and extra checks in batch (#768, #788) - #805

Merged
casoon merged 3 commits into
mainfrom
fix/768-788-batch-contract
Oct 27, 2026
Merged

casoon merged 3 commits into
mainfrom
fix/768-788-batch-contract

Conversation

@casoon

@casoon casoon commented Oct 26, 2026

Copy link
Copy Markdown
Owner

#768: BatchCoverage (discovered/selected/attempted/succeeded/blocked/failed) in summary; verdict WARN on incomplete scope, FAIL when nothing audited; JSON verdict computed instead of hardcoded Pass. #788: SSR-gap and third-party isolation now run in batch; requested_subchecks in scope; failed/not_applicable recorded. Local: lib tests 1447 pass, clippy -D warnings, ignored Chrome batch test passes. Partial: no support matrix for cache/replay, no isolation batch e2e test, no CLI exit-code test; issues stay open.

, #788)

#768: summary.coverage counts discovered/selected/attempted/succeeded/blocked/failed
URLs; verdict warns on incomplete scope and fails when no URL produced a report;
batch JSON verdict derived from the summary.
#788: third-party isolation and SSR gap run in batch via run_extra_page_checks and
are listed in scope.requested_subchecks.
Batch coverage now feeds the stored decision (#781): no_url_audited and
incomplete_scope move into compute_batch_verdict's profile-based policy, and
the batch JSON publishes summary.decision. summary.coverage is added to the
now strict batch summary schema.
@casoon
casoon merged commit ad4db10 into main Oct 27, 2026
10 checks passed
@casoon
casoon deleted the fix/768-788-batch-contract branch October 29, 2026 07:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant