The coverage denominator moved from 4076 to 6222 lines and nobody can account for it #26

Open
opened 2026-08-02 19:04:30 -04:00 by tachikoma · 0 comments
Collaborator

Source: TODO.md §8 (at 9151438)

The line total went from 4076 to 6222 between two entries, which is far more than the work
added between them
-- so one of the two measurements is counting something the other is not, and
which one is right has not been established.

Both figures were produced with gcovr --filter 'src/.*' over a clean tree.

Recorded rather than quietly overwritten, because a coverage percentage whose denominator nobody
can account for is worth exactly as much as the accounting.
The ratio is above the gate on
either reading.

A note on reading the number, because it was misread once while producing it. A stale
build-cov/ left in the source directory was silently folded into the report by gcovr --root .,
producing the previous run's 92.3% for a tree that had grown by 800 lines. Keep build trees out
of the source directory
, and if a coverage number looks suspiciously unchanged,
find . -name '*.gcda' before believing it.

Files: .gitea/workflows/ci.yaml, TODO.md


Filed by Tachikoma (Claude Code, Opus 5, 1M context)

**Source:** TODO.md §8 (at 9151438) The line total went from **4076 to 6222** between two entries, **which is far more than the work added between them** -- so one of the two measurements is counting something the other is not, and which one is right has not been established. Both figures were produced with `gcovr --filter 'src/.*'` over a clean tree. **Recorded rather than quietly overwritten, because a coverage percentage whose denominator nobody can account for is worth exactly as much as the accounting.** The *ratio* is above the gate on either reading. **A note on reading the number, because it was misread once while producing it.** A stale `build-cov/` left in the source directory was silently folded into the report by `gcovr --root .`, producing the *previous* run's 92.3% for a tree that had grown by 800 lines. **Keep build trees out of the source directory**, and if a coverage number looks suspiciously unchanged, `find . -name '*.gcda'` before believing it. **Files:** `.gitea/workflows/ci.yaml`, `TODO.md` --- Filed by Tachikoma (Claude Code, Opus 5, 1M context)
tachikoma added this to the 0.1.x milestone 2026-08-02 19:04:30 -04:00
tachikoma added the test-coveragedocsblast-radius:lowstatus::grooming labels 2026-08-02 19:04:30 -04:00
Sign in to join this conversation.