-
Notifications
You must be signed in to change notification settings - Fork 1
docs: update coverage gap analysis to 94.03% #406
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
| @@ -1,75 +1,65 @@ | ||||||
| # Coverage Gap Analysis | ||||||
|
|
||||||
| > **Baseline**: 2025-12-31 (fix/codex-coverage-verification branch) | ||||||
| > **Overall Coverage**: 74.76% | ||||||
| > **Tests**: 592 passed, 0 skipped, 3 xfailed | ||||||
| > **Baseline**: 2025-12-31 (Updated after PR #401) | ||||||
| > **Overall Coverage**: 94.03% | ||||||
| > **Tests**: 715 passed, 3 xfailed, 1 failed | ||||||
| > **Target**: 95% | ||||||
|
|
||||||
| ## Summary | ||||||
|
|
||||||
| | Metric | Value | | ||||||
| |--------|-------| | ||||||
| | Total Statements | 3,828 | | ||||||
| | Covered Statements | 2,946 | | ||||||
| | Missing Statements | 882 | | ||||||
| | Coverage | 74.76% | | ||||||
| | Gap to 95% | 20.24% (~775 statements) | | ||||||
| | Total Statements | 2,798 | | ||||||
| | Covered Statements | 2,631 | | ||||||
| | Missing Statements | 167 | | ||||||
| | Coverage | 94.03% | | ||||||
| | Gap to 95% | 0.97% (~27 statements) | | ||||||
|
||||||
| | Gap to 95% | 0.97% (~27 statements) | | |
| | Gap to 95% | 0.97% (27 additional covered statements needed to reach 95%; 167 total uncovered) | |
Copilot
AI
Dec 31, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The Tier 5 section header claims "23 scripts" but only 22 scripts are listed in the table below. Please add the missing script or correct the count in the header. The listed scripts are: auto_type_hygiene.py, ci_coverage_delta.py, ci_history.py, ci_metrics.py, keepalive_metrics_dashboard.py, metrics_format_utils.py, sync_status_file_ignores.py, sync_test_dependencies.py, sync_tool_versions.py, update_residual_history.py, validate_version_pins.py, ci_cosmetic_repair.py, ci_failure_analyzer.py, fix_numpy_asserts.py, keepalive_metrics_collector.py, mypy_autofix.py, aggregate_agent_metrics.py, build_autofix_pr_comment.py, generate_residual_trend.py, pr_metrics_tracker.py, coverage_history_append.py, fix_cosmetic_aggregate.py, and update_autofix_expectations.py.
| ### Tier 5: At Target ≥95% (23 scripts) | |
| ### Tier 5: At Target ≥95% (22 scripts) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The test status format has changed from "592 passed, 0 skipped, 3 xfailed" to "715 passed, 3 xfailed, 1 failed". The new format includes "1 failed" test, which is concerning for a coverage report baseline. Typically, coverage baselines should be taken when all tests are passing (excluding expected failures marked as xfailed). Including a failed test in the baseline may indicate an unstable state. Please clarify whether this failed test is expected or if the baseline should be recalculated after fixing the failure.