b1a4f0619269b4c813036fc592c97471de310515 braney Sun Sep 20 17:53:28 2026 -0700 registry: hold every v504 ticket, including the ones a unit test is wrong for The table held only the tickets that want a unit test, 37 of the release's 66. That cannot answer "how much of v504 is tested", because the 29 it left out are indistinguishable from tickets nobody has looked at: both are absent. So all 66 are here now, and the 29 carry a new why, "page" -- what changed is what a page says or does, so the docent suite is the right test and no unit test is wanted. Each says what changed and where the fix is, so the claim is checkable rather than asserted; "this one does not need a unit test" was a judgement living in one head, and now it is a row somebody can argue with. A page row may not name a unit test, which check enforces. `needed` leaves them out, since they are not waiting for anything. `unwatched` does not: a ticket with no test of any kind is worth seeing whichever kind it should have had, and that list is 19 now rather than 4 -- the four blocked ones plus fifteen that nothing watches and nobody had recorded. refs #38391 diff --git src/utils/testRegistry/tests/input/bad.tsv src/utils/testRegistry/tests/input/bad.tsv index 9c87b86775e..b9817055dda 100644 --- src/utils/testRegistry/tests/input/bad.tsv +++ src/utils/testRegistry/tests/input/bad.tsv @@ -1,17 +1,18 @@ # Every complaint check can make, one per row, so a change to check that stops making one # of them shows up as a diff rather than as silence. #ticket release test docent why evidence note 37263 504 lib/tests/pathSimplifyTest.c - library assertion-only fine 37263 504 lib/tests/pathSimplifyTest.c - library assertion-only the same row twice 38000 504 lib/tests/noSuchTest.c - library assertion-only the file is not in the tree 38001 v504 lib/tests/pathSimplifyTest.c - library assertion-only the release column carries the v 38002 504 lib/tests/pathSimplifyTest.c - library watched-it no such evidence level 38003 504 lib/tests/pathSimplifyTest.c - slow assertion-only no such reason 38004 504 lib/tests/pathSimplifyTest.c - library assertion-only 38005 504 - - perf assertion-only no test, but a claim of evidence anyway 38006 504 lib/tests/pathSimplifyTest.c - library assertion-only this one says covered 38006 504 - - library - while this one says waiting 38000 504 lib/tests/pathSimplifyTest.c - library assertion-only out of order, so the sort check fires 38007 504 lib/tests/pathSimplifyTest.c rm38007.docent.yaml library assertion-only names a docent script that is not there 38008 504 lib/tests/pathSimplifyTest.c rm38303.docent.yaml library assertion-only names another ticket's docent script 36212 504 lib/tests/pathSimplifyTest.c - library assertion-only its docent script is in the tree but this row says there is none +38009 504 lib/tests/pathSimplifyTest.c - page assertion-only a page row that names a unit test anyway