Skip to content

Commit 26fd113

Browse files
committed
docs(coverage): sync coverage docs to verified 98.91% library figure
Measured library-scope coverage live (pytest with --cov-config=.coveragerc.library): 98.91% combined (~99% statement / ~98% branch), gate fail_under=95 reached, full suite green (2 skipped). Updated ROADMAP.md and docs/security_compliance.md from the inherited ~96% estimate to the measured figure, and logged the 90->95 gate raise in CHANGELOG [Unreleased].
1 parent 19df515 commit 26fd113

3 files changed

Lines changed: 9 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
1616
protected by required-reviewer approval before any upload proceeds.
1717
Deleted orphaned `environments/requirements-ci-twine.{in,txt}`.
1818
- **`pyproject.toml`**: removed personal email from author metadata; name retained.
19+
- **Library coverage gate raised** `90 -> 95` in `.coveragerc.library`. Verified
20+
library-scope coverage is **98.91% combined** (~99% statement / ~98% branch;
21+
measured 2026-06-22), comfortably clearing the new gate and the OpenSSF Gold
22+
targets. Synced the stale `fail_under` references in `docs/security_compliance.md`,
23+
`ROADMAP.md`, and the `ci.yml` step comment to the authoritative config value.
1924

2025
### Added
2126
- **HBV/HCV proteome ingestion path** (issue #78): `scripts/fetch_viral_proteomes.py`

ROADMAP.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ _Last updated: 2026-06._
2121
library surface - `src`/`functions` modules without a `__main__` CLI entry
2222
point. Measured via `.coveragerc.library` (omit list generated mechanically by
2323
`tools/check_library_coverage.py`, kept in sync by `--check`). Currently
24-
**≈96% statement / ≈94% branch** (combined ≈96%), gated at `fail_under=95`.
24+
**~99% statement / ~98% branch** (combined 98.91%), gated at `fail_under=95`.
2525
This clears the OpenSSF **Gold** targets (≥90% statement, ≥80% branch).
2626
- **Whole-repo floor**: `pyproject.toml`'s `fail_under` blocks regressions across
2727
the entire tree (research/CLI scripts included), gated at `fail_under=35`,

docs/security_compliance.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,9 @@ This document tracks SESTRAV's posture against the [OpenSSF Best Practices Badge
2525
measured on two scopes, both gated in CI:
2626
- *Library scope* - the importable library surface (`src`/`functions` modules
2727
with no `__main__` CLI entry point), measured via `.coveragerc.library` and
28-
gated at `fail_under=95`. Currently ≈96% statement / ≈94% branch-inclusive,
29-
clearing the OpenSSF Gold targets (>=90% statement, >=80% branch).
28+
gated at `fail_under=95`. Currently 98.91% combined (~99% statement /
29+
~98% branch; measured 2026-06-22), clearing the OpenSSF Gold targets
30+
(>=90% statement, >=80% branch).
3031
The omit list is generated mechanically from the presence of a `__main__`
3132
guard (`tools/check_library_coverage.py --check` enforces it stays in sync),
3233
so the scope is objective rather than hand-picked.

0 commit comments

Comments
 (0)