differential	differential	agg avg	15;16;17;18;19	never	-
differential	differential	agg count	15;16;17;18;19	never	-
differential	differential	agg minmax	15;16;17;18;19	never	-
differential	differential	agg sum	15;16;17;18;19	never	-
differential	differential	allnull chunk isnull	15;16;17;18;19	never	-
differential	differential	allnull chunk range	15;16;17;18;19	never	-
differential	differential	allnull chunk scan	15;16;17;18;19	never	-
differential	differential	allnull column count	15;16;17;18;19	never	-
differential	differential	allnull column isnull	15;16;17;18;19	never	-
differential	differential	allnull column minmax	15;16;17;18;19	never	-
differential	differential	allnull column scan	15;16;17;18;19	never	-
differential	differential	bloom absent correct	15;16;17;18;19	never	-
differential	differential	bloom k present	15;16;17;18;19	never	-
differential	differential	bloom k range	15;16;17;18;19	never	-
differential	differential	bloom u eq	15;16;17;18;19	never	-
differential	differential	c_arr count	15;16;17;18;19	never	-
differential	differential	c_arr eq	15;16;17;18;19	never	-
differential	differential	c_arr is null	15;16;17;18;19	never	-
differential	differential	c_arr not null	15;16;17;18;19	never	-
differential	differential	c_arr project	15;16;17;18;19	never	-
differential	differential	c_big count	15;16;17;18;19	never	-
differential	differential	c_big is null	15;16;17;18;19	never	-
differential	differential	c_big min/max	15;16;17;18;19	never	-
differential	differential	c_big not null	15;16;17;18;19	never	-
differential	differential	c_big project	15;16;17;18;19	never	-
differential	differential	c_big range	15;16;17;18;19	never	-
differential	differential	c_big sum/avg	15;16;17;18;19	never	-
differential	differential	c_bool count	15;16;17;18;19	never	-
differential	differential	c_bool eq	15;16;17;18;19	never	-
differential	differential	c_bool is null	15;16;17;18;19	never	-
differential	differential	c_bool not null	15;16;17;18;19	never	-
differential	differential	c_bool project	15;16;17;18;19	never	-
differential	differential	c_bytea count	15;16;17;18;19	never	-
differential	differential	c_bytea is null	15;16;17;18;19	never	-
differential	differential	c_bytea not null	15;16;17;18;19	never	-
differential	differential	c_bytea project	15;16;17;18;19	never	-
differential	differential	c_bytea range	15;16;17;18;19	never	-
differential	differential	c_char count	15;16;17;18;19	never	-
differential	differential	c_char is null	15;16;17;18;19	never	-
differential	differential	c_char min/max	15;16;17;18;19	never	-
differential	differential	c_char not null	15;16;17;18;19	never	-
differential	differential	c_char project	15;16;17;18;19	never	-
differential	differential	c_date count	15;16;17;18;19	never	-
differential	differential	c_date is null	15;16;17;18;19	never	-
differential	differential	c_date min/max	15;16;17;18;19	never	-
differential	differential	c_date not null	15;16;17;18;19	never	-
differential	differential	c_date project	15;16;17;18;19	never	-
differential	differential	c_date range	15;16;17;18;19	never	-
differential	differential	c_f4 count	15;16;17;18;19	never	-
differential	differential	c_f4 is null	15;16;17;18;19	never	-
differential	differential	c_f4 min/max	15;16;17;18;19	never	-
differential	differential	c_f4 not null	15;16;17;18;19	never	-
differential	differential	c_f4 project	15;16;17;18;19	never	-
differential	differential	c_f4 sum/avg	15;16;17;18;19	never	-
differential	differential	c_f8 count	15;16;17;18;19	never	-
differential	differential	c_f8 is null	15;16;17;18;19	never	-
differential	differential	c_f8 min/max	15;16;17;18;19	never	-
differential	differential	c_f8 not null	15;16;17;18;19	never	-
differential	differential	c_f8 project	15;16;17;18;19	never	-
differential	differential	c_f8 range	15;16;17;18;19	never	-
differential	differential	c_f8 sum/avg	15;16;17;18;19	never	-
differential	differential	c_int count	15;16;17;18;19	never	-
differential	differential	c_int eq	15;16;17;18;19	never	-
differential	differential	c_int is null	15;16;17;18;19	never	-
differential	differential	c_int min/max	15;16;17;18;19	never	-
differential	differential	c_int not null	15;16;17;18;19	never	-
differential	differential	c_int project	15;16;17;18;19	never	-
differential	differential	c_int range	15;16;17;18;19	never	-
differential	differential	c_int sum/avg	15;16;17;18;19	never	-
differential	differential	c_iv count	15;16;17;18;19	never	-
differential	differential	c_iv is null	15;16;17;18;19	never	-
differential	differential	c_iv min/max	15;16;17;18;19	never	-
differential	differential	c_iv not null	15;16;17;18;19	never	-
differential	differential	c_iv project	15;16;17;18;19	never	-
differential	differential	c_jsonb count	15;16;17;18;19	never	-
differential	differential	c_jsonb eq	15;16;17;18;19	never	-
differential	differential	c_jsonb is null	15;16;17;18;19	never	-
differential	differential	c_jsonb not null	15;16;17;18;19	never	-
differential	differential	c_jsonb project	15;16;17;18;19	never	-
differential	differential	c_num count	15;16;17;18;19	never	-
differential	differential	c_num is null	15;16;17;18;19	never	-
differential	differential	c_num min/max	15;16;17;18;19	never	-
differential	differential	c_num not null	15;16;17;18;19	never	-
differential	differential	c_num project	15;16;17;18;19	never	-
differential	differential	c_num range	15;16;17;18;19	never	-
differential	differential	c_num sum/avg	15;16;17;18;19	never	-
differential	differential	c_small count	15;16;17;18;19	never	-
differential	differential	c_small is null	15;16;17;18;19	never	-
differential	differential	c_small min/max	15;16;17;18;19	never	-
differential	differential	c_small not null	15;16;17;18;19	never	-
differential	differential	c_small project	15;16;17;18;19	never	-
differential	differential	c_small sum/avg	15;16;17;18;19	never	-
differential	differential	c_text count	15;16;17;18;19	never	-
differential	differential	c_text is null	15;16;17;18;19	never	-
differential	differential	c_text min/max	15;16;17;18;19	never	-
differential	differential	c_text not null	15;16;17;18;19	never	-
differential	differential	c_text project	15;16;17;18;19	never	-
differential	differential	c_text range	15;16;17;18;19	never	-
differential	differential	c_ts count	15;16;17;18;19	never	-
differential	differential	c_ts is null	15;16;17;18;19	never	-
differential	differential	c_ts min/max	15;16;17;18;19	never	-
differential	differential	c_ts not null	15;16;17;18;19	never	-
differential	differential	c_ts project	15;16;17;18;19	never	-
differential	differential	c_ts range	15;16;17;18;19	never	-
differential	differential	c_tstz count	15;16;17;18;19	never	-
differential	differential	c_tstz is null	15;16;17;18;19	never	-
differential	differential	c_tstz min/max	15;16;17;18;19	never	-
differential	differential	c_tstz not null	15;16;17;18;19	never	-
differential	differential	c_tstz project	15;16;17;18;19	never	-
differential	differential	c_tstz range	15;16;17;18;19	never	-
differential	differential	c_uuid count	15;16;17;18;19	never	-
differential	differential	c_uuid eq	15;16;17;18;19	never	-
differential	differential	c_uuid is null	15;16;17;18;19	never	-
differential	differential	c_uuid not null	15;16;17;18;19	never	-
differential	differential	c_uuid project	15;16;17;18;19	never	-
differential	differential	c_uuid range	15;16;17;18;19	never	-
differential	differential	c_vc count	15;16;17;18;19	never	-
differential	differential	c_vc eq	15;16;17;18;19	never	-
differential	differential	c_vc is null	15;16;17;18;19	never	-
differential	differential	c_vc min/max	15;16;17;18;19	never	-
differential	differential	c_vc not null	15;16;17;18;19	never	-
differential	differential	c_vc project	15;16;17;18;19	never	-
differential	differential	c_vc range	15;16;17;18;19	never	-
differential	differential	c_ztext count	15;16;17;18;19	never	-
differential	differential	c_ztext is null	15;16;17;18;19	never	-
differential	differential	c_ztext min/max	15;16;17;18;19	never	-
differential	differential	c_ztext not null	15;16;17;18;19	never	-
differential	differential	c_ztext project	15;16;17;18;19	never	-
differential	differential	cg boundary N=100 groups	15;16;17;18;19	never	-
differential	differential	cg boundary N=100 range	15;16;17;18;19	never	-
differential	differential	cg boundary N=100 scan	15;16;17;18;19	never	-
differential	differential	cg boundary N=101 groups	15;16;17;18;19	never	-
differential	differential	cg boundary N=101 range	15;16;17;18;19	never	-
differential	differential	cg boundary N=101 scan	15;16;17;18;19	never	-
differential	differential	cg boundary N=200 groups	15;16;17;18;19	never	-
differential	differential	cg boundary N=200 range	15;16;17;18;19	never	-
differential	differential	cg boundary N=200 scan	15;16;17;18;19	never	-
differential	differential	cg boundary N=201 groups	15;16;17;18;19	never	-
differential	differential	cg boundary N=201 range	15;16;17;18;19	never	-
differential	differential	cg boundary N=201 scan	15;16;17;18;19	never	-
differential	differential	cg boundary N=250 groups	15;16;17;18;19	never	-
differential	differential	cg boundary N=250 range	15;16;17;18;19	never	-
differential	differential	cg boundary N=250 scan	15;16;17;18;19	never	-
differential	differential	cg boundary N=99 groups	15;16;17;18;19	never	-
differential	differential	cg boundary N=99 range	15;16;17;18;19	never	-
differential	differential	cg boundary N=99 scan	15;16;17;18;19	never	-
differential	differential	compound	15;16;17;18;19	never	-
differential	differential	control: the set oracle is order-blind by design	15;16;17;18;19	never	-
differential	differential	count meta=off	15;16;17;18;19	never	-
differential	differential	count meta=on	15;16;17;18;19	never	-
differential	differential	dict text agg	15;16;17;18;19	never	-
differential	differential	dict text eq	15;16;17;18;19	never	-
differential	differential	dict text group	15;16;17;18;19	never	-
differential	differential	dict whole-row	15;16;17;18;19	never	-
differential	differential	empty agg	15;16;17;18;19	never	-
differential	differential	empty count	15;16;17;18;19	never	-
differential	differential	empty scan	15;16;17;18;19	never	-
differential	differential	empty-vs-null empties	15;16;17;18;19	never	-
differential	differential	empty-vs-null nulls	15;16;17;18;19	never	-
differential	differential	empty-vs-null scan	15;16;17;18;19	never	-
differential	differential	enc aggregate	15;16;17;18;19	never	-
differential	differential	enc const scan	15;16;17;18;19	never	-
differential	differential	enc lowcard eq	15;16;17;18;19	never	-
differential	differential	enc seq range	15;16;17;18;19	never	-
differential	differential	enc whole-row	15;16;17;18;19	never	-
differential	differential	enc+nocompress agg	15;16;17;18;19	never	-
differential	differential	enc+nocompress scan	15;16;17;18;19	never	-
differential	differential	i4 float agg	15;16;17;18;19	never	-
differential	differential	i4 ts minmax	15;16;17;18;19	never	-
differential	differential	i4 ts range	15;16;17;18;19	never	-
differential	differential	i4 whole-row	15;16;17;18;19	never	-
differential	differential	matrix chunk groups>=12	15;16;17;18;19	never	-
differential	differential	matrix row count	15;16;17;18;19	never	-
differential	differential	matrix stripes>=2	15;16;17;18;19	never	-
differential	differential	matrix whole-row	15;16;17;18;19	never	-
differential	differential	order limit head	15;16;17;18;19	never	-
differential	differential	order limit tail	15;16;17;18;19	never	-
differential	differential	premise: the ordered oracle agrees with itself	15;16;17;18;19	never	-
differential	differential	premise: the ordered oracle is order-sensitive	15;16;17;18;19	never	-
differential	differential	single count	15;16;17;18;19	never	-
differential	differential	single scan	15;16;17;18;19	never	-
differential	differential	stripe boundary N=1000 agg	15;16;17;18;19	never	-
differential	differential	stripe boundary N=1000 scan	15;16;17;18;19	never	-
differential	differential	stripe boundary N=1000 stripes	15;16;17;18;19	never	-
differential	differential	stripe boundary N=1001 agg	15;16;17;18;19	never	-
differential	differential	stripe boundary N=1001 scan	15;16;17;18;19	never	-
differential	differential	stripe boundary N=1001 stripes	15;16;17;18;19	never	-
differential	differential	stripe boundary N=2000 agg	15;16;17;18;19	never	-
differential	differential	stripe boundary N=2000 scan	15;16;17;18;19	never	-
differential	differential	stripe boundary N=2000 stripes	15;16;17;18;19	never	-
differential	differential	stripe boundary N=2001 agg	15;16;17;18;19	never	-
differential	differential	stripe boundary N=2001 scan	15;16;17;18;19	never	-
differential	differential	stripe boundary N=2001 stripes	15;16;17;18;19	never	-
differential	differential	textbloom C absent	15;16;17;18;19	never	-
differential	differential	textbloom C eq	15;16;17;18;19	never	-
differential	differential	textbloom absent	15;16;17;18;19	never	-
differential	differential	textbloom collate-mismatch	15;16;17;18;19	never	-
differential	differential	textbloom present	15;16;17;18;19	never	-
differential	differential	wide most	15;16;17;18;19	never	-
differential	differential	wide nomatch	15;16;17;18;19	never	-
differential	differential	wide point	15;16;17;18;19	never	-
differential	differential	wide range	15;16;17;18;19	never	-
differential	differential	wide row proj	15;16;17;18;19	never	-
differential	differential	wide row scan	15;16;17;18;19	never	-
harness_selftest	030-assertions	nothing leaked into the squatter	15;16;17;18;19	never	-
harness_selftest	030-assertions	pgc_port_free says the squatter's port is busy	15;16;17;18;19	never	-
harness_selftest	030-assertions	squatter survived untouched	15;16;17;18;19	never	-
harness_selftest	030-assertions	suite did not settle on the squatter's port	15;16;17;18;19	never	-
harness_selftest	030-assertions	suite's cluster is its own	15;16;17;18;19	never	-
harness_selftest	030-assertions	suite's own objects are visible to it	15;16;17;18;19	never	-
harness_selftest	040-the-detection-primitive-itself	detection distinguishes it from ours	15;16;17;18;19	never	-
harness_selftest	040-the-detection-primitive-itself	detection reports a foreign cluster's directory	15;16;17;18;19	never	-
harness_selftest	040-the-detection-primitive-itself	guard accepts our own cluster	15;16;17;18;19	never	-
harness_selftest	040-the-detection-primitive-itself	guard rejects a foreign cluster	15;16;17;18;19	never	-
harness_selftest	040-the-detection-primitive-itself	premise: the runner answered --list-suites, so the two checks below mean something	15;16;17;18;19	never	-
harness_selftest	050-the-list-must-be-read-the	a name after the array's closing paren is not read as a registered suite	15;16;17;18;19	never	-
harness_selftest	050-the-list-must-be-read-the	and the mistake empties the whole array rather than appending to it	15;16;17;18;19	never	-
harness_selftest	050-the-list-must-be-read-the	positive control: and it is a whole list, not one lucky line	15;16;17;18;19	never	-
harness_selftest	050-the-list-must-be-read-the	positive control: the real runner's list is read, and contains isolation	15;16;17;18;19	never	-
harness_selftest	050-the-list-must-be-read-the	premise: the fixture really does carry the stray name	15;16;17;18;19	never	-
harness_selftest	060-the-list-stays-sorted-which-is	premise: C collation puts sort_status before sorted_projection	15;16;17;18;19	never	-
harness_selftest	060-the-list-stays-sorted-which-is	the suite list is sorted in C order, so two new suites land in different places	15;16;17;18;19	never	-
harness_selftest	070-and-comm-s-two-inputs-must	a file that uses comm pins the collation of every sort feeding it	15;16;17;18;19	never	-
harness_selftest	070-and-comm-s-two-inputs-must	and a prefix of a registered name is not treated as registered	15;16;17;18;19	never	-
harness_selftest	070-and-comm-s-two-inputs-must	every registered suite has a file	15;16;17;18;19	never	-
harness_selftest	070-and-comm-s-two-inputs-must	every suite is registered in run_all_versions.sh	15;16;17;18;19	never	-
harness_selftest	070-and-comm-s-two-inputs-must	negative control: and does not find one that is not	15;16;17;18;19	never	-
harness_selftest	070-and-comm-s-two-inputs-must	positive control: the membership test finds a name that is registered	15;16;17;18;19	never	-
harness_selftest	070-and-comm-s-two-inputs-must	premise: some suite still uses comm, or the check below is vacuous	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	a comment ending in a pipe is not a producer	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	a comment naming a TERMINATED tag still opens no heredoc, so the lines below it are seen	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	a comment naming a heredoc exempts nothing, so the line below it is still seen	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	an opener on a line of CODE with no terminator exempts nothing either	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	an opener with no terminator exempts nothing	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	and a pipeline split BEFORE the pipe, with the operator at column 1	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	and an indented split is reported twice, at the reader and at the producer	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	and bench/ was in the scan, which is the hole this rule had	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	and does not cover the live one above it	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	and it follows the pipe across blank and comment lines	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	and reports it at the PRODUCER's line, which is the line that has to change	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	and selftest/ was in the scan, which is the hole that reddened #923	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	and the heredoc exemption covers the one inside the heredoc, not the other	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	and the planted violation in that file is found by the pattern	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	and the scan examined the suites rather than finding nothing to read	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	and the sweep counts it once, because a hit is keyed on file:line	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	control: a real heredoc, opened in code and terminated, still exempts its body	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	control: piping a large string into grep -q reports a match as absent	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	no suite pipes a captured string into an early-exit reader	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	premise: and bash agrees -- with no command to continue, the reader alone will not parse	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	premise: and bash runs that file as one assignment -- no reader, no output, rc 0	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	premise: and its second line really does hold the reader it must not flag	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	premise: and that body line is the one the pattern would otherwise flag	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	premise: and the exemption covers a minority of them, not the corpus	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	premise: and the line below it is what the pattern would flag	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	premise: and the line really does hold the reader it must not flag	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	premise: and the old echo/printf pattern did NOT catch it	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	premise: and the physical-line pattern alone saw neither of those two	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	premise: and the violation between that comment and its tag is what the pattern would flag	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	premise: and without -H it reports a line number where the key wants a path	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	premise: bash joins a pipeline across blank and comment lines, which is why the joiner must	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	premise: indent that same reader by a tab and the physical-line pattern sees it unaided	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	premise: no backslash continuation is followed by a blank or a comment	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	premise: no line opens a heredoc AND continues, which is what lets the joiner ignore bodies	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	premise: that shape matches in both streams at one line, which is what the key is for	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	premise: the candidate is on a line of code, not a comment	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	premise: the continuation detector found continuations to classify	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	premise: the file the old filename exclusion named holds no reader to exclude	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	premise: the fixture really has two backslash continuations to classify	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	premise: the fixture really has two heredoc openers for the detector to see	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	premise: the heredoc exemption found heredoc lines to exempt	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	premise: the joiner joined continuations, so the sweep is not still line-oriented	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	premise: the opener detector found heredocs to classify	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	premise: the physical stream names the file even when it reads only one of them	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	premise: the sweep read lines to classify	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	the continuing-opener detector finds an opener that ends in a pipe, and one that ends in a backslash	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	the gap detector finds a continuation followed by a comment, and one followed by a blank	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	the join CREATES a hit on a two-line quoted string, the sweep's one false positive	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	the joiner does not mistake a two-line || fallback for a split pipeline	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	the sweep catches a producer that is neither echo nor printf	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	the sweep does not mistake the || operator for a pipe	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	the sweep sees a pipeline split AFTER the pipe, which all six live sites were	15;16;17;18;19	never	-
harness_selftest	080-no-suite-pipes-a-captured-string	the sweep's pattern sees both lines of the probe	15;16;17;18;19	never	-
harness_selftest	090-no-suite-hands-every-run-the	no suite hands every run the same default port	15;16;17;18;19	never	-
harness_selftest	090-no-suite-hands-every-run-the	no test picks a port from inside the ephemeral range	15;16;17;18;19	never	-
harness_selftest	100-the-assertions-that-refuse-an-empty	check compares two empty strings and passes, which is why the rest exist	15;16;17;18;19	never	-
harness_selftest	100-the-assertions-that-refuse-an-empty	check_num accepts a decimal and a sign	15;16;17;18;19	never	-
harness_selftest	100-the-assertions-that-refuse-an-empty	check_num refuses a psql error message	15;16;17;18;19	never	-
harness_selftest	100-the-assertions-that-refuse-an-empty	check_num refuses an md5, which is why check_text exists	15;16;17;18;19	never	-
harness_selftest	100-the-assertions-that-refuse-an-empty	check_num refuses the word a yes/no check would produce	15;16;17;18;19	never	-
harness_selftest	100-the-assertions-that-refuse-an-empty	check_num refuses two empty strings	15;16;17;18;19	never	-
harness_selftest	100-the-assertions-that-refuse-an-empty	check_num still compares two real numbers	15;16;17;18;19	never	-
harness_selftest	100-the-assertions-that-refuse-an-empty	check_num still fails two unequal numbers	15;16;17;18;19	never	-
harness_selftest	100-the-assertions-that-refuse-an-empty	check_ratio fails a ratio outside its bound	15;16;17;18;19	never	-
harness_selftest	100-the-assertions-that-refuse-an-empty	check_ratio passes a ratio inside its bound	15;16;17;18;19	never	-
harness_selftest	100-the-assertions-that-refuse-an-empty	check_ratio refuses a zero denominator rather than dividing by it	15;16;17;18;19	never	-
harness_selftest	100-the-assertions-that-refuse-an-empty	check_ratio refuses a zero numerator, which is inside every bound	15;16;17;18;19	never	-
harness_selftest	100-the-assertions-that-refuse-an-empty	check_ratio refuses an empty measurement	15;16;17;18;19	never	-
harness_selftest	100-the-assertions-that-refuse-an-empty	check_text compares two md5 hashes, which check_num cannot	15;16;17;18;19	never	-
harness_selftest	100-the-assertions-that-refuse-an-empty	check_text refuses one empty side	15;16;17;18;19	never	-
harness_selftest	100-the-assertions-that-refuse-an-empty	check_text refuses two empty strings, where plain check passes	15;16;17;18;19	never	-
harness_selftest	100-the-assertions-that-refuse-an-empty	check_text still fails two different strings	15;16;17;18;19	never	-
harness_selftest	100-the-assertions-that-refuse-an-empty	pgc_require_tools fails on one that does not	15;16;17;18;19	never	-
harness_selftest	100-the-assertions-that-refuse-an-empty	pgc_require_tools passes on tools that exist	15;16;17;18;19	never	-
harness_selftest	110-the-harness-must-say-which-binary	pgc_setup reports the installed .so	15;16;17;18;19	never	-
harness_selftest	110-the-harness-must-say-which-binary	the installed .so is the one this run built	15;16;17;18;19	never	-
harness_selftest	120-a-failing-suite-must-surface-the	a failing suite names the first fatal event in its log	15;16;17;18;19	never	-
harness_selftest	120-a-failing-suite-must-surface-the	premise: the 40-line tail is filler, not the marker	15;16;17;18;19	never	-
harness_selftest	120-a-failing-suite-must-surface-the	premise: the sub-suite failed, so its summary ran	15;16;17;18;19	never	-
harness_selftest	130-the-sanitizer-subset-must-cover-the	premise: at least one suite drives the C-level encoding selftest	15;16;17;18;19	never	-
harness_selftest	130-the-sanitizer-subset-must-cover-the	premise: run_san.sh's default subset was found and is non-empty	15;16;17;18;19	never	-
harness_selftest	130-the-sanitizer-subset-must-cover-the	the sanitizer subset runs every suite that drives the encoding selftest	15;16;17;18;19	never	-
harness_selftest	140-a-cluster-that-will-not-start	and still matches a PANIC	15;16;17;18;19	never	-
harness_selftest	140-a-cluster-that-will-not-start	and still matches a signal death	15;16;17;18;19	never	-
harness_selftest	140-a-cluster-that-will-not-start	and still matches an AddressSanitizer report	15;16;17;18;19	never	-
harness_selftest	140-a-cluster-that-will-not-start	but not a routine statement error	15;16;17;18;19	never	-
harness_selftest	140-a-cluster-that-will-not-start	nor an ordinary log line	15;16;17;18;19	never	-
harness_selftest	140-a-cluster-that-will-not-start	premise: the harness exposes its fatal pattern to be judged	15;16;17;18;19	never	-
harness_selftest	140-a-cluster-that-will-not-start	the fatal pattern matches a library that will not load	15;16;17;18;19	never	-
harness_selftest	150-the-verdict-must-not-assert-a	a mixed run reports both causes and neither as the whole story	15;16;17;18;19	never	-
harness_selftest	150-the-verdict-must-not-assert-a	and is NOT made when our own postmaster died, which is the #537 case	15;16;17;18;19	never	-
harness_selftest	150-the-verdict-must-not-assert-a	and so is the attempt count	15;16;17;18;19	never	-
harness_selftest	150-the-verdict-must-not-assert-a	and the no-squatter verdict points at the server log	15;16;17;18;19	never	-
harness_selftest	150-the-verdict-must-not-assert-a	premise: the verdict is composed somewhere it can be judged	15;16;17;18;19	never	-
harness_selftest	150-the-verdict-must-not-assert-a	the ownership claim is made when a squatter held the port every time	15;16;17;18;19	never	-
harness_selftest	150-the-verdict-must-not-assert-a	the port is named either way	15;16;17;18;19	never	-
harness_selftest	160-and-the-log-report-must-show	and a log with no fatal line still reports rather than staying silent	15;16;17;18;19	never	-
harness_selftest	160-and-the-log-report-must-show	premise: the log report is a function that can be fed a fixture	15;16;17;18;19	never	-
harness_selftest	160-and-the-log-report-must-show	the report names the symbol that was actually missing	15;16;17;18;19	never	-
harness_selftest	170-and-lib-sh-must-ask-these	and asks pgc_start_failure_message for the verdict	15;16;17;18;19	never	-
harness_selftest	170-and-lib-sh-must-ask-these	and the old start-failure verdict is not echoed inline anywhere	15;16;17;18;19	never	-
harness_selftest	170-and-lib-sh-must-ask-these	and the start path asks pgc_start_fatal_pattern, its deliberately wider one	15;16;17;18;19	never	-
harness_selftest	170-and-lib-sh-must-ask-these	premise: lib.sh is readable, or every grep below approves nothing	15;16;17;18;19	never	-
harness_selftest	170-and-lib-sh-must-ask-these	premise: the start-failure path still exists to be judged	15;16;17;18;19	never	-
harness_selftest	170-and-lib-sh-must-ask-these	the failure path asks pgc_start_log_report for the reason	15;16;17;18;19	never	-
harness_selftest	170-and-lib-sh-must-ask-these	the summary path asks pgc_fatal_pattern rather than hardcoding it	15;16;17;18;19	never	-
harness_selftest	180-the-port-walk-must-wrap-not	a free port beyond the old 300-probe bound is still found	15;16;17;18;19	never	-
harness_selftest	180-the-port-walk-must-wrap-not	a seed at the ceiling wraps past a busy top and still finds a port	15;16;17;18;19	never	-
harness_selftest	180-the-port-walk-must-wrap-not	an entirely busy band reports itself full and terminates	15;16;17;18;19	never	-
harness_selftest	180-the-port-walk-must-wrap-not	and the port it found is below the busy region, which is where wrapping lands	15;16;17;18;19	never	-
harness_selftest	180-the-port-walk-must-wrap-not	premise: and really does allow the bottom	15;16;17;18;19	never	-
harness_selftest	180-the-port-walk-must-wrap-not	premise: the auxiliary band has a width to wrap within	15;16;17;18;19	never	-
harness_selftest	180-the-port-walk-must-wrap-not	premise: the real prober was restored, or every check after this lies	15;16;17;18;19	never	-
harness_selftest	180-the-port-walk-must-wrap-not	premise: the stub frees exactly one port, 500 past the floor	15;16;17;18;19	never	-
harness_selftest	180-the-port-walk-must-wrap-not	premise: the stub really does refuse the top of the band	15;16;17;18;19	never	-
harness_selftest	190-an-in-tree-build-must-not	an unknown provenance is not reported as a major	15;16;17;18;19	never	-
harness_selftest	190-an-in-tree-build-must-not	an unparseable stamp cleans rather than guessing	15;16;17;18;19	never	-
harness_selftest	190-an-in-tree-build-must-not	and an empty WANT is refused rather than compared	15;16;17;18;19	never	-
harness_selftest	190-an-in-tree-build-must-not	and in the other direction too	15;16;17;18;19	never	-
harness_selftest	190-an-in-tree-build-must-not	and it is 3 bytes, not an escaped literal	15;16;17;18;19	never	-
harness_selftest	190-an-in-tree-build-must-not	and it says plainly that no major was recorded	15;16;17;18;19	never	-
harness_selftest	190-an-in-tree-build-must-not	building a DIFFERENT major needs a clean, which is the #536 case	15;16;17;18;19	never	-
harness_selftest	190-an-in-tree-build-must-not	building the same major again needs no clean	15;16;17;18;19	never	-
harness_selftest	190-an-in-tree-build-must-not	but a tree with no objects at all needs nothing, stamp or not	15;16;17;18;19	never	-
harness_selftest	190-an-in-tree-build-must-not	objects with NO stamp are unknown provenance and must be cleaned	15;16;17;18;19	never	-
harness_selftest	190-an-in-tree-build-must-not	premise: the build-stamp decision is exposed to be judged	15;16;17;18;19	never	-
harness_selftest	190-an-in-tree-build-must-not	premise: the stamp writer is a function that can be exercised	15;16;17;18;19	never	-
harness_selftest	190-an-in-tree-build-must-not	the build path asks pgc_build_needs_clean rather than merely naming it	15;16;17;18;19	never	-
harness_selftest	190-an-in-tree-build-must-not	the stamp lib.sh writes is exactly the major	15;16;17;18;19	never	-
harness_selftest	200-additions-go-in-their-own-file	premise: the parts directory exists and was sourced	15;16;17;18;19	never	-
harness_selftest	200-additions-go-in-their-own-file	the driver holds no checks; they all live in parts	15;16;17;18;19	never	-
harness_selftest	200-additions-go-in-their-own-file	the driver sources the parts by glob, not by a list	15;16;17;18;19	never	-
harness_selftest	210-no-suite-assigns-a-bash-special	control: reads, longer names, and the deliberate RANDOM/SECONDS seeds are not flagged	15;16;17;18;19	never	-
harness_selftest	210-no-suite-assigns-a-bash-special	control: the sweep catches an assignment to a bash special	15;16;17;18;19	never	-
harness_selftest	210-no-suite-assigns-a-bash-special	no suite assigns to a bash special variable	15;16;17;18;19	never	-
harness_selftest	220-an-opt-in-upgrade-guard-must	CI runs the extension-upgrade guard somewhere (#741)	15;16;17;18;19	never	-
harness_selftest	220-an-opt-in-upgrade-guard-must	every PGC_RUN_UPGRADE-gated suite is excluded from the coverage runner (#741)	15;16;17;18;19	never	-
harness_selftest	220-an-opt-in-upgrade-guard-must	premise: both not_a_suite definitions were found	15;16;17;18;19	never	-
harness_selftest	220-an-opt-in-upgrade-guard-must	premise: not_a_suite says no to an ordinary suite, so its yes means something	15;16;17;18;19	never	-
harness_selftest	220-an-opt-in-upgrade-guard-must	premise: run_coverage.sh defines not_a_suite and calls it	15;16;17;18;19	never	-
harness_selftest	220-an-opt-in-upgrade-guard-must	premise: the PGC_RUN_UPGRADE block was found and names at least one suite	15;16;17;18;19	never	-
harness_selftest	220-an-opt-in-upgrade-guard-must	premise: the population is the real test directory, not an empty glob	15;16;17;18;19	never	-
harness_selftest	220-an-opt-in-upgrade-guard-must	premise: there are workflow files to search	15;16;17;18;19	never	-
harness_selftest	220-an-opt-in-upgrade-guard-must	the coverage runner's not_a_suite agrees with the selftest's, both ways (#741)	15;16;17;18;19	never	-
harness_selftest	230-a-suite-connecting-by-socket-must	every suite that connects by socket path sets unix_socket_directories	15;16;17;18;19	never	-
harness_selftest	230-a-suite-connecting-by-socket-must	premise: at least one suite connects by a socket path, so this is not vacuous	15;16;17;18;19	never	-
harness_selftest	230-a-suite-connecting-by-socket-must	premise: no TCP suite is counted as a socket user	15;16;17;18;19	never	-
harness_selftest	240-the-nightly-enumeration-must-not	every nightly job is named in docs/testing.md (#741)	15;16;17;18;19	never	-
harness_selftest	240-the-nightly-enumeration-must-not	premise: at least three nightly jobs were parsed, so the list is real	15;16;17;18;19	never	-
harness_selftest	240-the-nightly-enumeration-must-not	premise: the nightly paragraph was located and is not empty	15;16;17;18;19	never	-
harness_selftest	240-the-nightly-enumeration-must-not	premise: the nightly workflow and the testing doc are both present	15;16;17;18;19	never	-
harness_selftest	250-the-coverage-runner-must-refuse	GCOV_PREFIX is exported before the suites run (#740)	15;16;17;18;19	never	-
harness_selftest	250-the-coverage-runner-must-refuse	a file at 100% reads 100.0%, not a small number (#974)	15;16;17;18;19	never	-
harness_selftest	250-the-coverage-runner-must-refuse	a row with absent counters never reads as 0.0% (#974)	15;16;17;18;19	never	-
harness_selftest	250-the-coverage-runner-must-refuse	an absent counter prints a dash instead (#974)	15;16;17;18;19	never	-
harness_selftest	250-the-coverage-runner-must-refuse	and no lcov --list call survives in the runner (#974)	15;16;17;18;19	never	-
harness_selftest	250-the-coverage-runner-must-refuse	and the function rate is computed too, not copied (#974)	15;16;17;18;19	never	-
harness_selftest	250-the-coverage-runner-must-refuse	premise: both stray-counter probes were located	15;16;17;18;19	never	-
harness_selftest	250-the-coverage-runner-must-refuse	premise: both the counter refusal and the lcov capture were located	15;16;17;18;19	never	-
harness_selftest	250-the-coverage-runner-must-refuse	premise: stripping comments leaves the runner's code behind	15;16;17;18;19	never	-
harness_selftest	250-the-coverage-runner-must-refuse	premise: the containment and the copy were both located	15;16;17;18;19	never	-
harness_selftest	250-the-coverage-runner-must-refuse	premise: the coverage runner is present and parses	15;16;17;18;19	never	-
harness_selftest	250-the-coverage-runner-must-refuse	premise: the generator produced a row for each of the three files	15;16;17;18;19	never	-
harness_selftest	250-the-coverage-runner-must-refuse	premise: the guard's count directory and the capture's were both located	15;16;17;18;19	never	-
harness_selftest	250-the-coverage-runner-must-refuse	premise: the redirect, the suite invocation and the copy-back were located	15;16;17;18;19	never	-
harness_selftest	250-the-coverage-runner-must-refuse	premise: the table generator is present and parses	15;16;17;18;19	never	-
harness_selftest	250-the-coverage-runner-must-refuse	the copy-back refuses a destination outside the tree (#740)	15;16;17;18;19	never	-
harness_selftest	250-the-coverage-runner-must-refuse	the counters are returned beside their objects before the refusal (#740)	15;16;17;18;19	never	-
harness_selftest	250-the-coverage-runner-must-refuse	the coverage runner computes the table instead of parsing lcov --list (#974)	15;16;17;18;19	never	-
harness_selftest	250-the-coverage-runner-must-refuse	the coverage runner refuses zero counters before it calls lcov (#740)	15;16;17;18;19	never	-
harness_selftest	250-the-coverage-runner-must-refuse	the least covered file sorts first (#974)	15;16;17;18;19	never	-
harness_selftest	250-the-coverage-runner-must-refuse	the rate carries hit/found so a reader can check it (#974)	15;16;17;18;19	never	-
harness_selftest	250-the-coverage-runner-must-refuse	the refusal looks in GCOV_PREFIX before the tree-wide walk (#740)	15;16;17;18;19	never	-
harness_selftest	250-the-coverage-runner-must-refuse	the zero-counter guard counts the directory lcov captures (#740)	15;16;17;18;19	never	-
harness_selftest	250-the-coverage-runner-must-refuse	while the lcov --summary call stays, being correct on both builds (#974)	15;16;17;18;19	never	-
harness_selftest	260-an-ordered-comparison-must-use-the	and it is the same suites, not merely the same count	15;16;17;18;19	never	-
harness_selftest	260-an-ordered-comparison-must-use-the	every diff_query_ordered site actually names an ORDER BY	15;16;17;18;19	never	-
harness_selftest	260-an-ordered-comparison-must-use-the	every suite using the ordered oracle asserts its premise	15;16;17;18;19	never	-
harness_selftest	260-an-ordered-comparison-must-use-the	no diff_query site names an ORDER BY it cannot test (use diff_query_ordered)	15;16;17;18;19	never	-
harness_selftest	260-an-ordered-comparison-must-use-the	premise: both comparison helpers are present	15;16;17;18;19	never	-
harness_selftest	260-an-ordered-comparison-must-use-the	premise: both oracles are present	15;16;17;18;19	never	-
harness_selftest	260-an-ordered-comparison-must-use-the	premise: some suite uses the ordered oracle, or the next check is vacuous	15;16;17;18;19	never	-
harness_selftest	260-an-ordered-comparison-must-use-the	premise: the tree really contains continued diff_query calls to join	15;16;17;18;19	never	-
harness_selftest	260-an-ordered-comparison-must-use-the	sorted_projection's two comparisons are ordered, its subject being order	15;16;17;18;19	never	-
harness_selftest	260-an-ordered-comparison-must-use-the	the ordered oracle keeps the empty-result sentinel	15;16;17;18;19	never	-
harness_selftest	260-an-ordered-comparison-must-use-the	the ordered oracle keeps the unique query-error sentinel	15;16;17;18;19	never	-
harness_selftest	260-an-ordered-comparison-must-use-the	the ordered oracle numbers the rows as they arrive	15;16;17;18;19	never	-
harness_selftest	260-an-ordered-comparison-must-use-the	the ordered oracle orders by row_number, so it keeps the query's order	15;16;17;18;19	never	-
harness_selftest	260-an-ordered-comparison-must-use-the	the set oracle orders by the rendered row, so it is order-blind	15;16;17;18;19	never	-
harness_selftest	270-a-set-options-call-must-use-values	no suite calls set_options with a value it will reject	15;16;17;18;19	never	-
harness_selftest	270-a-set-options-call-must-use-values	premise: and does NOT fire when the error is the point, across a continuation	15;16;17;18;19	never	-
harness_selftest	270-a-set-options-call-must-use-values	premise: every file containing a set_options call is in the sweep	15;16;17;18;19	never	-
harness_selftest	270-a-set-options-call-must-use-values	premise: the detector fires on an out-of-range value that is NOT expect_error	15;16;17;18;19	never	-
harness_selftest	270-a-set-options-call-must-use-values	premise: the set_options sweep read a substantial number of calls	15;16;17;18;19	never	-
harness_selftest	280-the-shared-cluster-config-must-not	premise: and it is the right block (it sets the port and the preload)	15;16;17;18;19	never	-
harness_selftest	280-the-shared-cluster-config-must-not	premise: the cluster-config block was located in lib.sh	15;16;17;18;19	never	-
harness_selftest	280-the-shared-cluster-config-must-not	premise: the detector fires on the line that caused #799	15;16;17;18;19	never	-
harness_selftest	280-the-shared-cluster-config-must-not	the per-suite escape hatch PGC_EXTRA_CONF is still applied to the config	15;16;17;18;19	never	-
harness_selftest	280-the-shared-cluster-config-must-not	the shared cluster config sets no pgcolumnar.* GUC	15;16;17;18;19	never	-
harness_selftest	290-a-preflight-that-built-nothing	a preflight that built nothing does not report PASSED	15;16;17;18;19	never	-
harness_selftest	290-a-preflight-that-built-nothing	a preflight that built nothing exits non-zero	15;16;17;18;19	never	-
harness_selftest	290-a-preflight-that-built-nothing	a preflight that built nothing says how many it built	15;16;17;18;19	never	-
harness_selftest	290-a-preflight-that-built-nothing	premise: and it built none of them	15;16;17;18;19	never	-
harness_selftest	290-a-preflight-that-built-nothing	premise: the probe run skipped every major	15;16;17;18;19	never	-
harness_selftest	300-a-test-script-must-be-runnable	and every executable script declares one	15;16;17;18;19	never	-
harness_selftest	300-a-test-script-must-be-runnable	and every script a document names exists	15;16;17;18;19	never	-
harness_selftest	300-a-test-script-must-be-runnable	and every script a document names is executable	15;16;17;18;19	never	-
harness_selftest	300-a-test-script-must-be-runnable	control: an interpreter declared without the bit is caught	15;16;17;18;19	never	-
harness_selftest	300-a-test-script-must-be-runnable	control: and a sourced fragment, with neither, is correct	15;16;17;18;19	never	-
harness_selftest	300-a-test-script-must-be-runnable	control: and the same file with the bit is not	15;16;17;18;19	never	-
harness_selftest	300-a-test-script-must-be-runnable	control: cp -a preserves the execute bit, so a staged tree reads the same	15;16;17;18;19	never	-
harness_selftest	300-a-test-script-must-be-runnable	control: the bit without an interpreter is caught too	15;16;17;18;19	never	-
harness_selftest	300-a-test-script-must-be-runnable	every script that declares an interpreter is executable	15;16;17;18;19	never	-
harness_selftest	300-a-test-script-must-be-runnable	premise: a runnable script one level down is inside the population	15;16;17;18;19	never	-
harness_selftest	300-a-test-script-must-be-runnable	premise: and bench/ is in the population	15;16;17;18;19	never	-
harness_selftest	300-a-test-script-must-be-runnable	premise: and so are the fixture host tools	15;16;17;18;19	never	-
harness_selftest	300-a-test-script-must-be-runnable	premise: and they name at least one command in every swept directory	15;16;17;18;19	never	-
harness_selftest	300-a-test-script-must-be-runnable	premise: the documents name a population of commands, not none	15;16;17;18;19	never	-
harness_selftest	300-a-test-script-must-be-runnable	premise: the sourced parts are inside the population, not pruned	15;16;17;18;19	never	-
harness_selftest	300-a-test-script-must-be-runnable	premise: the sweep reads a population of scripts, not an empty find	15;16;17;18;19	never	-
harness_selftest	310-a-compiled-artifact-must-not-be	and a compiled artifact written beside its source	15;16;17;18;19	never	-
harness_selftest	310-a-compiled-artifact-must-not-be	and the tracked BUNDLE list names none of them	15;16;17;18;19	never	-
harness_selftest	310-a-compiled-artifact-must-not-be	and the tracked list names none of them	15;16;17;18;19	never	-
harness_selftest	310-a-compiled-artifact-must-not-be	and the tree ignores a git bundle, so the next add cannot re-add it	15;16;17;18;19	never	-
harness_selftest	310-a-compiled-artifact-must-not-be	and the tree ignores the directory Python writes them to	15;16;17;18;19	never	-
harness_selftest	310-a-compiled-artifact-must-not-be	control: a source file named like a bundle is not ignored	15;16;17;18;19	never	-
harness_selftest	310-a-compiled-artifact-must-not-be	no compiled Python artifact is tracked	15;16;17;18;19	never	-
harness_selftest	310-a-compiled-artifact-must-not-be	no git bundle is tracked	15;16;17;18;19	never	-
harness_selftest	310-a-compiled-artifact-must-not-be	premise: and git ls-files sees the harness it is being asked about	15;16;17;18;19	never	-
harness_selftest	310-a-compiled-artifact-must-not-be	premise: and that a tracked source file is not	15;16;17;18;19	never	-
harness_selftest	310-a-compiled-artifact-must-not-be	premise: check-ignore agrees a build object is already ignored	15;16;17;18;19	never	-
harness_selftest	310-a-compiled-artifact-must-not-be	premise: the source tree is a git checkout	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	67 without its line is a failure, not an INCOMPLETE taken on trust	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	a counter that drifts is caught rather than absorbed	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	a failure outranks an unrunnable check, and both are still counted	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	a passing ratio check is counted as a pass, not a failure	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	a suite of nothing but unrunnable checks is INCOMPLETE, not SKIPPED	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	a suite whose checks all passed still exits 0 PASSED	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	a suite with none says so as zero rather than staying silent	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	an INCOMPLETE suite fails its major	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	an unrunnable check counts toward checks run	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	an unrunnable reason outside the enum fails rather than being accepted	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	and 66 with its line a skip	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	and 67 with its line INCOMPLETE, which is not a pass	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	and a failing suite still does	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	and a skip does not, which is the one that must stay true	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	and a suite with no unrunnable checks reconciles too	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	and allows one that does, which is what it was written to allow	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	and an ordinary failure is still a failure	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	and both exempt a file that keeps its own counter without lib.sh	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	and it is not reported as having run no checks	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	and no write-only failure flag survives in the runner	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	and the suite holding it fails rather than reporting PASSED	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	and the suite that holds it still passes	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	and the unrunnable ones are reported as their own count	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	every direct write to PGC_CHECKS records an outcome too	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	lib.sh defines check_unrunnable	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	lib.sh defines the INCOMPLETE exit status	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	no non-zero status is classified as a pass	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	no suite that uses lib.sh's accounting writes PGC_CHECKS directly	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	one unrunnable check makes the suite INCOMPLETE, not passed	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	premise: the classifier evalled out of the runner is callable	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	premise: the fixtures carry the shapes these rules are about	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	premise: the harness library is where this part thinks it is	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	premise: the major-verdict mapping evalled out of the runner is callable	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	premise: the runner defines the classifier this part is about to eval	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	premise: the sweep read the corpus and found sites to classify	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	the original rule flags a bump that records no outcome	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	the runner calls a clean exit a pass	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	the runner's INCOMPLETE branch calls the mapping rather than a local flag	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	the stronger rule flags that same allowed bump, which is the change	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	the summary reconciles the three states against the total	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	the unrunnable check names itself, its reason code and its detail	15;16;17;18;19	never	-
harness_selftest	320-a-check-that-could-not-run	while a pass does not	15;16;17;18;19	never	-
harness_selftest	330-the-incomplete-path-must-run-whole	a suite with an unrunnable check exits 67	15;16;17;18;19	never	-
harness_selftest	330-the-incomplete-path-must-run-whole	an INCOMPLETE suite sets the flag the major verdict actually reads	15;16;17;18;19	never	-
harness_selftest	330-the-incomplete-path-must-run-whole	and appears in the results string as INCOMPLETE	15;16;17;18;19	never	-
harness_selftest	330-the-incomplete-path-must-run-whole	and counted as incomplete, so the tally can say so	15;16;17;18;19	never	-
harness_selftest	330-the-incomplete-path-must-run-whole	and counts both suites as having run	15;16;17;18;19	never	-
harness_selftest	330-the-incomplete-path-must-run-whole	and exactly one of them as incomplete	15;16;17;18;19	never	-
harness_selftest	330-the-incomplete-path-must-run-whole	and is counted as having run	15;16;17;18;19	never	-
harness_selftest	330-the-incomplete-path-must-run-whole	and is not counted as skipped, nor is the skip count disturbed	15;16;17;18;19	never	-
harness_selftest	330-the-incomplete-path-must-run-whole	and its log carries the INCOMPLETE line the classifier needs	15;16;17;18;19	never	-
harness_selftest	330-the-incomplete-path-must-run-whole	and neither as skipped	15;16;17;18;19	never	-
harness_selftest	330-the-incomplete-path-must-run-whole	and no longer counts incompletes inline beside it	15;16;17;18;19	never	-
harness_selftest	330-the-incomplete-path-must-run-whole	and records each suite's own verdict in the results string	15;16;17;18;19	never	-
harness_selftest	330-the-incomplete-path-must-run-whole	and reprints the suite's own UNRUN line beneath it	15;16;17;18;19	never	-
harness_selftest	330-the-incomplete-path-must-run-whole	and the UNRUN line the runner prints into the matrix output	15;16;17;18;19	never	-
harness_selftest	330-the-incomplete-path-must-run-whole	and the run's overall status is failure	15;16;17;18;19	never	-
harness_selftest	330-the-incomplete-path-must-run-whole	and the summary line carries the incomplete count a reader needs	15;16;17;18;19	never	-
harness_selftest	330-the-incomplete-path-must-run-whole	and the tally announces it, with the reason lifted from the log	15;16;17;18;19	never	-
harness_selftest	330-the-incomplete-path-must-run-whole	control fixture: a suite whose checks all ran exits 0	15;16;17;18;19	never	-
harness_selftest	330-the-incomplete-path-must-run-whole	control: and leaves the run's overall status alone	15;16;17;18;19	never	-
harness_selftest	330-the-incomplete-path-must-run-whole	control: and still announces it	15;16;17;18;19	never	-
harness_selftest	330-the-incomplete-path-must-run-whole	control: and still records that it ran, and how	15;16;17;18;19	never	-
harness_selftest	330-the-incomplete-path-must-run-whole	control: and the major reports PASS	15;16;17;18;19	never	-
harness_selftest	330-the-incomplete-path-must-run-whole	control: the same loop leaves a passing suite passing	15;16;17;18;19	never	-
harness_selftest	330-the-incomplete-path-must-run-whole	every function the collect loop calls is defined here	15;16;17;18;19	never	-
harness_selftest	330-the-incomplete-path-must-run-whole	premise: all five runner functions were extracted, not empty ranges	15;16;17;18;19	never	-
harness_selftest	330-the-incomplete-path-must-run-whole	premise: and all five are callable	15;16;17;18;19	never	-
harness_selftest	330-the-incomplete-path-must-run-whole	premise: and each extraction ends at its own closing brace	15;16;17;18;19	never	-
harness_selftest	330-the-incomplete-path-must-run-whole	premise: the major-verdict branch was extracted, not an empty range	15;16;17;18;19	never	-
harness_selftest	330-the-incomplete-path-must-run-whole	premise: the runner's collect loop was extracted, not an empty range	15;16;17;18;19	never	-
harness_selftest	330-the-incomplete-path-must-run-whole	premise: the selftest has a workdir to build fixtures in	15;16;17;18;19	never	-
harness_selftest	330-the-incomplete-path-must-run-whole	premise: the sweep found the loop's callers to check	15;16;17;18;19	never	-
harness_selftest	330-the-incomplete-path-must-run-whole	running the real loop over both fixtures fails the major	15;16;17;18;19	never	-
harness_selftest	330-the-incomplete-path-must-run-whole	the loop delegates each verdict to pgc_tally_suite	15;16;17;18;19	never	-
harness_selftest	330-the-incomplete-path-must-run-whole	the runner classifies the file that suite actually produced	15;16;17;18;19	never	-
harness_selftest	330-the-incomplete-path-must-run-whole	with an incomplete suite in the tally the major reports FAIL	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	PREMISE and the target really holds sources find would otherwise hash	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	PREMISE the Makefile's recursion was actually parsed	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	PREMISE the copy discovers the same build directories as the real tree	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	PREMISE the fingerprint covers at least src	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	PREMISE the fixture's src really is a symlink	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	a /./ segment hashes the same tree the same way	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	a /src/.. segment hashes the same tree the same way	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	a caller passing a major is caught	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	a file that is not a build input does not move it	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	a fingerprint different from the record is stale	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	a fingerprint equal to the record is fresh	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	a fingerprint is 12 hex characters	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	a library newer than the running server is REFUSED	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	a library older than the running server is accepted	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	a missing binary timestamp is unknown, not predates	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	a missing postmaster timestamp is unknown, not predates	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	a new source file under objstore moves the fingerprint	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	a one-line stamp yields its source fingerprint	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	a recorded digest different from the installed one is replaced, not fresh	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	a recorded library digest equal to the installed one is fresh	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	a relative path hashes the same tree the same way	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	a server older than the binary predates it	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	a server started after the binary is fresh	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	a server started at the same second is fresh	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	a stale source is refused whatever the binary says	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	a symlink to the tree hashes it the same way	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	a symlinked src contributes nothing, as find -P contributes nothing	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	a trailing slash hashes the same tree the same way	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	a tree with no hashable file yields no fingerprint	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	a two-line stamp still yields the source fingerprint first	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	adding a source file moves it	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	an added file appears in the manifest by name	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	an added file shows up in the report	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	an empty manifest is reported as empty, not as silence	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	an unfingerprintable source reads as empty, not as the library digest	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	an unhashable tree has an empty manifest	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	an unreadable b.c yields no fingerprint, not a wrong one	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	an unreadable c.c yields no fingerprint, not a wrong one	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	an unreadable library is not a failure	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	and a non-numeric timestamp is unknown rather than compared as text	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	and a short first line does not splice the second into it	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	and a stale source with a replaced binary is still refused for the source	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	and an uncomputable current fingerprint is unknown, not stale	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	and an unreadable installed library is unknown, not replaced	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	and comparing two manifests names it rather than saying 'changed'	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	and it says so rather than staying silent	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	and removing it restores the fingerprint	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	and restoring it restores the fingerprint	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	and restoring the partition restores the fingerprint	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	and the major is still readable in the name	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	and the reader reads back the fingerprint the writer recorded	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	and the refusal says the server must be restarted	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	and two pg_configs for one prefix share a stamp, keyed on pkglibdir	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	and yields NO library digest, rather than reusing the source hash	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	and yields the library digest second	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	but it says which question went unanswered	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	control: a caller passing a pg_config is not flagged	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	control: a readable run still reads fresh	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	control: a real content change still moves the fingerprint	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	control: a real src directory is still hashed	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	control: and it still succeeds on a writable one	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	control: and restoring the content restores the fingerprint	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	control: and the tree fingerprints again once it is readable	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	control: the same pg_config twice gives the same path	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	control: writing the value it was given	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	each manifest line is a tree-relative path and a digest	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	editing a source file moves the fingerprint	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	every directory the Makefile builds from is in the fingerprint	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	moving bytes between files moves the fingerprint	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	no caller passes a major where a pg_config belongs	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	no record at all is unknown, not fresh	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	no recorded digest is unknown, not fresh	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	no source record is unverified, not verified	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	one tree, one fingerprint, whatever the locale	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	premise: and the stamp really was not written, so the arm is not vacuous	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	premise: at least two locales are installed to compare	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	premise: both fake configs report the same major, which is the whole point	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	premise: every locale produced a fingerprint	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	premise: the argument parser reads the second argument at all	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	premise: the build path ran to completion, so a stamp was due	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	premise: the partition fixture fingerprints at all	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	premise: the same function returns a fingerprint for a real tree	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	premise: the spelling fixture fingerprints at all	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	premise: the sweep finds the call sites it is meant to police	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	premise: the tree fingerprints to something when it is readable	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	premise: the unprivileged read agrees while everything is readable	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	premise: the unprivileged reader can source the staged harness	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	premise: the writer wrote a stamp at all	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	renaming a source file moves the fingerprint too	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	so its verdict is unknown rather than a spurious stale	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	so the tree still fingerprints from its root files alone	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	so the verdict is fresh, not unknown	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	so the verdict is unknown -- UNVERIFIED -- and never stale	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	source fresh and binary fresh is the only state that earns the claim	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	source fresh with a replaced binary is refused	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	source fresh with an unverifiable binary does not earn it	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	the fingerprint is the hash of the manifest	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	the fixed fingerprint equals what the previous implementation produced	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	the manifest is tree-relative, never absolute	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	the manifest names every file the fingerprint hashes	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	the probe is written outside the live source tree	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	the report names each hashed file	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	the report states how many files it hashed	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	the same tree fingerprints the same twice	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	the stamp writer reports failure on an unwritable target	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	the writer writes the file the reader looks for	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	two installations of one major get different stamp paths	15;16;17;18;19	never	-
harness_selftest	340-the-binary-must-be-built-from	two unreadable pg_configs do not alias onto one stamp	15;16;17;18;19	never	-
harness_selftest	350-the-pytest-corpus-must-be	and derives the pins from requirements-test.txt	15;16;17;18;19	never	-
harness_selftest	350-the-pytest-corpus-must-be	and it derives the file list rather than repeating it	15;16;17;18;19	never	-
harness_selftest	350-the-pytest-corpus-must-be	and the job asserts the driver is absent rather than assuming it	15;16;17;18;19	never	-
harness_selftest	350-the-pytest-corpus-must-be	premise: the CI workflow is where this part thinks it is	15;16;17;18;19	never	-
harness_selftest	350-the-pytest-corpus-must-be	the gate runs the harness guards	15;16;17;18;19	never	-
harness_selftest	360-an-unrunnable-pytest-test-must	a drifted exit code is visible rather than absorbed	15;16;17;18;19	never	-
harness_selftest	360-an-unrunnable-pytest-test-must	a drifted print shape is visible	15;16;17;18;19	never	-
harness_selftest	360-an-unrunnable-pytest-test-must	a reason dropped from one side only is visible	15;16;17;18;19	never	-
harness_selftest	360-an-unrunnable-pytest-test-must	premise: and that fixture is a real list rather than an empty parse	15;16;17;18;19	never	-
harness_selftest	360-an-unrunnable-pytest-test-must	premise: and that fixture parses to a shape rather than to nothing	15;16;17;18;19	never	-
harness_selftest	360-an-unrunnable-pytest-test-must	premise: lib.sh prints a line for an unrunnable check	15;16;17;18;19	never	-
harness_selftest	360-an-unrunnable-pytest-test-must	premise: lib.sh states a closed list of unrunnable reasons	15;16;17;18;19	never	-
harness_selftest	360-an-unrunnable-pytest-test-must	premise: lib.sh states an INCOMPLETE exit code this part could read	15;16;17;18;19	never	-
harness_selftest	360-an-unrunnable-pytest-test-must	premise: the harness library is where this part thinks it is	15;16;17;18;19	never	-
harness_selftest	360-an-unrunnable-pytest-test-must	premise: the pytest layer is where this part thinks it is	15;16;17;18;19	never	-
harness_selftest	360-an-unrunnable-pytest-test-must	premise: the pytest layer prints one too	15;16;17;18;19	never	-
harness_selftest	360-an-unrunnable-pytest-test-must	premise: the pytest layer states a closed list too	15;16;17;18;19	never	-
harness_selftest	360-an-unrunnable-pytest-test-must	premise: the pytest layer states one too	15;16;17;18;19	never	-
harness_selftest	360-an-unrunnable-pytest-test-must	the two harnesses agree on the INCOMPLETE exit code	15;16;17;18;19	never	-
harness_selftest	360-an-unrunnable-pytest-test-must	the two harnesses agree on the closed list of unrunnable reasons	15;16;17;18;19	never	-
harness_selftest	360-an-unrunnable-pytest-test-must	the two harnesses print an unrunnable check in the same shape	15;16;17;18;19	never	-
harness_selftest	380-the-pytest-cluster-helpers	a caller that reimplements the digest is caught	15;16;17;18;19	never	-
harness_selftest	380-the-pytest-cluster-helpers	a fingerprint that reads src only is caught	15;16;17;18;19	never	-
harness_selftest	380-the-pytest-cluster-helpers	an import from the pytest tree is caught	15;16;17;18;19	never	-
harness_selftest	380-the-pytest-cluster-helpers	and a hard-coded module list is caught by the name arm	15;16;17;18;19	never	-
harness_selftest	380-the-pytest-cluster-helpers	and it names no module directory, so it is a derivation and not a list	15;16;17;18;19	never	-
harness_selftest	380-the-pytest-cluster-helpers	and no longer mixes in the bare filename	15;16;17;18;19	never	-
harness_selftest	380-the-pytest-cluster-helpers	and the shell keeps none either	15;16;17;18;19	never	-
harness_selftest	380-the-pytest-cluster-helpers	premise: the one fingerprint implementation is where this part thinks it is	15;16;17;18;19	never	-
harness_selftest	380-the-pytest-cluster-helpers	premise: while the real module satisfies the derivation arm	15;16;17;18;19	never	-
harness_selftest	380-the-pytest-cluster-helpers	the fingerprint derives its build directories from a Makefile on disk	15;16;17;18;19	never	-
harness_selftest	380-the-pytest-cluster-helpers	the hash mixes in each file's path relative to the tree, not its name	15;16;17;18;19	never	-
harness_selftest	380-the-pytest-cluster-helpers	the module imports nothing from the pytest tree	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	a NEW unaccounted suite fails even while the known debt is excused	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	a comment mentioning pgc_summary is not a declaration	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	a declared suite that produced no accounting is caught	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	a declared suite the driver never dispatched reconciles	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	a file that does not exist is reported absent, not exempt	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	a hash inside a word does not hide the call after it	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	a log carrying lib.sh's accounting line is accounted	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	a log carrying neither is not accounted	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	a log claiming PASSED without the accounting line shows none	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	a long suite that calls pgc_summary still declares accounting	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	a longer name containing pgc_summary is not a declaration	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	a passing log shows accounting	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	a registered suite that is accounted by nothing FAILS	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	a suite recorded as known debt passes	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	a suite recorded as never dispatched that DID account is caught	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	a suite that accounted passes	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	a suite that calls pgc_summary declares accounting	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	a suite that never calls it does not	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	a suite that now accounts but is still listed as debt is reported	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	a suite the driver never dispatched passes	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	a trailing comment after the call does not hide it	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	an absent log shows no accounting rather than erroring	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	an accounting line that does not start its line is refused	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	an indented comment is still a comment	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	an undeclared suite that DID account is caught too	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	and a failed population reconciliation fails the major	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	and a failed reconciliation sets the per-major failure flag	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	and a log carrying only its OWN checks-run line is accounted too	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	and a reworded producer line is refused, so the arm can fail	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	and a skip, which reached the summary and counted zero	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	and absent is distinguishable from a present file that does not declare	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	and an incomplete	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	and debt naming a suite that is not registered is reported too	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	and it agrees with the real reader on a SHORT file, which is why it survived review	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	and it is NAMED, so the reader does not have to diff two lists	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	and it is named as that fault, not as one of the other two	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	and it is named as the opposite fault, not the same one	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	and it is named, which the symmetry check could never do	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	and names nothing when the two readers agree	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	and prose containing the word does not count as the line	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	and so does a failing one, which is the point	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	and sorts its inputs, because the runner appends them in SUITES order	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	and the excused one is not named as a failure	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	and the population reconciliation counts that same file	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	and the reader answers no on it, which is the wrong answer the arm catches	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	and the real function reconciles the same input, so the arm is not noise	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	and the reconciliation is given that record	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	and the registered file is written from the SUITES array itself	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	and without that record the same run is still caught	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	equal sets reconcile	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	every registered suite has a file	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	nor no for every one of them	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	opposite errors do not cancel: both directions are reported	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	premise: a lib.sh accounting line is seen by the narrow reader	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	premise: a private tally is NOT seen by the narrow reader	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	premise: and a log with neither is seen by neither	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	premise: and produced exactly one accounting line to be read	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	premise: and so is the wide reader it is paired with	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	premise: and that count excludes the definition line, which mentions it	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	premise: and the accounted reader that feeds it	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	premise: and the narrow count is still printed, as the lib.sh half	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	premise: and the real function still does	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	premise: but IS seen by the wide one, which is where the 2 came from	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	premise: it is callable	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	premise: pipefail is on, which is the condition the bug needs	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	premise: the declaration reader evalled out of the runner is callable	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	premise: the drift changed the line the reader looks for	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	premise: the fixture carries a well-formed accounting line, just indented	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	premise: the fixture is long enough to lose the race	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	premise: the fixture really does hide its call from the stripper	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	premise: the mutation applied -- the twin no longer sorts its inputs	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	premise: the observation reader evalled out of the runner is callable	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	premise: the population reconciliation is callable	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	premise: the real suite ran and reached its summary	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	premise: the reconciliation evalled out of the runner is callable	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	premise: the registered list is not empty, so the partition means something	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	premise: the runner defines the declaration reader this part evals	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	premise: the runner defines the observation reader this part evals	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	premise: the runner defines the own-mechanism difference this part evals	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	premise: the runner defines the population reconciliation	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	premise: the runner defines the reconciliation this part evals	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	premise: the twin script was written and is runnable	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	premise: the unsorted twin is callable	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	the breakdown headline counts the wide set, not the narrow one	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	the debt file is in the tree	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	the grep -q shape is the one that gets this wrong under pipefail	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	the identity catches comm reading unsorted input	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	the own-mechanism difference names the suite the readers disagree about	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	the partition over the real suite list adds up	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	the population partitions, and prints inputs == sum(buckets)	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	the reader accepts the line the producer actually emits	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	the reader does not answer yes for every registered suite	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	the reconciliation prints inputs == sum(buckets)	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	the record cannot introduce a suite the source never declared	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	the runner calls the population reconciliation	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	the runner calls the reconciliation, not merely defines it	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	the skip branch records the suite it did not dispatch	15;16;17;18;19	never	-
harness_selftest	390-a-registered-suite-must-account	the stripper hides no pgc_summary call in any registered suite	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	a bogus reason code records FAIL, not UNRUN	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	a failing check emits exactly one record	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	a failing check still prints its old line	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	a log that never stated a count is not silently accepted	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	a log whose records match its stated count reconciles	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	a log with fewer records than it claims is caught	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	a log with more records than it claims is caught too	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	a passing check emits exactly one record	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	a passing check still prints its old line	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	a record carrying extra fields does not reconcile	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	a record missing fields does not reconcile	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	a skipped ratio check emits exactly one record	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	a skipped timing check emits exactly one record	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	a suite that skipped every check did not pass	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	a verdict pgc_record cannot emit does not reconcile	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	an empty check name does not reconcile	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	an unrunnable check emits exactly one record	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	an unrunnable check still prints its old line	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	and a different major reaches the same field, so it is read not hardcoded	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	and a harness that set no major says unknown rather than an empty field	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	and it is counted	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	and it is counted, so checks run: reports it	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	and its major field carries the server major it ran under	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	and its name field is the check's name, spaces intact	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	and its verdict field says FAIL	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	and its verdict field says PASS	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	and its verdict field says UNRUN, which is neither of the other two	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	and leaves one whose variable is assigned earlier	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	and leaves one whose variable is the loop it sits in	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	and names its own cause instead	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	and not a check after a one-line piped loop that already closed	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	and not a piped loop with no check in it	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	and not one inside a process-substitution loop, which keeps its shell	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	and records FAIL	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	and records FAIL, because nothing was compared	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	and records PASS when the ratio is inside the bound	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	and still reports the two numbers	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	and that place is pgc_record	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	and the REASON_CODE travels in the reason field, not in prose	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	and the ratio check is counted as a pass, not a skip	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	and the ratio check's human line is unchanged	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	and the ratio check's verdict is SKIP	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	and the reason still follows the major, so nothing shifted onto it	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	and the timing check is counted as a pass, not a skip	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	and the timing check's human line is unchanged	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	and the timing check's verdict is SKIP	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	and the two numbers are named, not just the verdict	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	and with timing enabled the skipped term is zero, not absent	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	check_num on a non-number emits one record	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	check_num's non-measurement line is unchanged	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	check_ratio on a non-number emits one record	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	check_ratio that forms a ratio emits one record	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	check_ratio with a zero side emits one record	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	check_text on an empty side emits one record	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	check_text's empty-side line is unchanged	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	control: a well-formed record still reconciles	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	control: unknown IS a major the reconciler accepts, or the four above prove nothing	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	fewer records than counted checks is not described as a subshell	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	lib.sh bumps PGC_CHECKS in exactly one place	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	more records than counted checks names the cause, not just the arithmetic	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	no check_skip reads a name its own file never assigns	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	no file that calls check prints a SKIP outcome the count cannot see	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	no suite calls a check inside a piped loop	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	pgc_fail emits one record	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	pgc_pass emits one record	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	premise: and it would name a file that calls check and echoes a SKIP	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	premise: and that is this fragment, not the suite	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	premise: and that population is the suite corpus	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	premise: it is callable	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	premise: it names a check_skip reading an unassigned variable	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	premise: lib.sh is where the check helpers live	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	premise: the fixtures carry the shapes this sweep is about	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	premise: the piped-loop sweep read every file it was offered	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	premise: the probe ran every helper shape once	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	premise: the sweep classified a corpus of check-calling files	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	premise: while a file that calls no check is not its business	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	the accounting line reconciles four outcomes against the count	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	the major [18.2] is not a major, so that record does not reconcile	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	the major [] is not a major, so that record does not reconcile	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	the major [eighteen] is not a major, so that record does not reconcile	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	the major [pg18] is not a major, so that record does not reconcile	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	the reconciliation accepts the verdict FAIL, which pgc_record emits	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	the reconciliation accepts the verdict PASS, which pgc_record emits	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	the reconciliation accepts the verdict SKIP, which pgc_record emits	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	the reconciliation accepts the verdict UNRUN, which pgc_record emits	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	the record count equals the counter the summary reports	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	the record names the part the check was asked from	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	the runner calls the record reconciliation, not merely defines it	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	the runner defines the record reconciliation	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	the same ratio check, ENABLED, emits one record and passes	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	the same timing check, ENABLED, emits one record and passes	15;16;17;18;19	never	-
harness_selftest	400-a-check-result-must-be-machine	the sweep finds a check inside a PIPED loop	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	--mutation across two failing checks in one run is refused	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	--prune REFUSES the whole prune when any orphan carries history	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	--prune removes NOTHING from a part that skipped	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	--prune removes a historyless orphan and says which	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a PG15 run names no orphan, having seen every check the ledger claims for 15	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a before-log and an after-log together are refused, as rename-scan refuses them	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a before-log and an after-log together are refused, not silently empty	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a budget stating no census is not refused, because absence is not a contradiction	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a budget that does not exist at the prior is a note, not a refusal	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a census that matches the ledger passes	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a census that overstates the ledger is refused too, because this is not a ceiling	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a census that understates the ledger is refused	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a check in an UNCOVERED suite is not refused	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a check merely added is not reported as a rename	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a check observed red gains the date it was seen	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a check seen once claims the one major it was seen on	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a check the ledger has never seen is refused	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a clean status says nothing and does not fail the major	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a date that is not a date is refused rather than stored	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a deliberate break says so with --mutation	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a gate over a nonexistent log is an integrity failure, not a pass	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a harness that named no major adds its own token rather than a number	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a known check on a major its row does not claim is refused, because the row is a claim	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a later green run does not erase an observation	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a ledger row naming a major that is not a major is an integrity failure	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a ledger row no record in its own part matches is named an orphan	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a log carrying a FAIL is refused when no reason is given	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a major the ledger holds no row for refuses nothing, as an uncovered suite does	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a name that appeared while another disappeared is reported as a rename	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a named mutation is recorded against the check that reddened	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a real refusal is a different status from an integrity failure	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a ref that does not resolve is an integrity failure, not a bootstrap	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a ref that exists with the budget still compares	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a ref that exists without the budget is still the bootstrap case	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a refusal keeps the regenerate-the-ledger wording	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a rename in one part survives an addition in another	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a row claiming 15;18 is an orphan on a PG18 run that did not emit it	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a row in a part that SKIPPED is reported as unprunable, not as an orphan	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a row in a part the run does not contain is not called an orphan	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a run that emits every row in its parts is clean	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a run whose checks are all ledgered passes the gate	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a second major is ADDED to the set, sorted, not written over the first	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a second mutation ACCUMULATES rather than replacing the first	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a skipped part is NOT an orphan, so --orphans-only returns 0	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a stale prior is named WITH its distance from HEAD	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	a verdict pgc_record cannot emit is an integrity failure	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	an absolute budget path resolves against git rather than shrugging	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	an empty check name is one too, because it names no check	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	an empty log is one too, because there is nothing to reconcile	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	an integrity failure says regenerating will not help	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	an older observation does not overwrite a newer one	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	an orphan carrying history is reported as carrying it	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and --prune does NOT turn that 1 into a 0, because it pruned nothing	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and CI collects from the retained path rather than the deleted one	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and a check the second run never mentioned keeps the majors it claimed	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and a genuine observation says so with --reds-are-real	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and a level prior carries no distance, so zero is silent	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and a log that does not reconcile with its own checks run:	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and a newer one does	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and a prune with nothing left to remove is clean, not an error	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and a raise against that base ref is refused	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and a record missing its verdict	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and a row naming NO major says nothing about where its check exists	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and an empty mutation is a placeholder, not an empty last field	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and an undated merge does not erase a known date	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and it copies them BEFORE removing the build directory, which is the only order that works	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and it entered as debt, not as an observation nothing made	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and it is REFUSED, not merely printed	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and it is a different sentence from the refusal, not the same one twice	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and it is named, so the author knows which one	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and it is that case that says the change introduces the file	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and it is the new one that is named, not the one already ledgered	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and it names the verdict, so the author knows which record	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and it runs before the build directory is removed, which is the only place it can	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and it says so rather than declining silently	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and it says the change introduces the file rather than raising anything	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and it says the ref does not resolve, rather than claiming the file is new	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and it says why, rather than falling back to something weaker	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and it still REPORTS the skipped part, so the gate cannot silence it	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and never says a change introduces a file at a ref that is not there	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and none of them ends in a tab	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and not against one that stayed green	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and nothing is written, so a refused merge is not half-applied	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and one that stayed green keeps its debt	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and only when there is a base, so a push build does not fail on it	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and records neither as ever having been red	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and that is not a failure, because a run sees ONE major	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and the PG18-only row is one it cannot speak about, not one that vanished	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and the addition in the other part is not called a rename	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and the census line it always printed is still there	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and the comparison passes when the ceiling did not rise	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and the gate prints that it compared them	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and the gate says out loud that it covered no rows for that major	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and the history it is about to lose travels with it	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and the history it would lose is printed with it	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and the ledger is one row shorter afterwards	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and the message says how to fix it, because regenerating is the intended action	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and the refusal names both values	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and the refusal names how many failed, so the author can narrow the run	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and the refusal names the check that reddened	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and the refusal names the raise	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and the refusal quotes the claim beside the measurement	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and the runner names no remote at that call site	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and the scan states how many rows it could not speak about	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	and the summary keeps the two apart, so a zero orphan count is not a clean bill	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	auto refuses when GITHUB_BASE_REF names a ref that is not here	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	auto uses the base ref when it resolves, and names it	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	auto with no base ref and no upstream is an integrity failure	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	both conditions survive the reduction whatever order they arrive in (1 2)	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	both conditions survive the reduction whatever order they arrive in (2 1)	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	both failure arms fail the major	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	but that suite is counted as not covered, which is the debt	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	but the gate says so, so the skip is visible rather than silent	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	control: a REAL orphan still returns 1 under --orphans-only	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	control: a check the ledger claims for 15 that a PG15 run did not emit IS an orphan	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	control: a prune that leaves nothing outstanding returns 0	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	control: a well-formed log still merges	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	control: all-clean logs leave both flags down	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	control: an all-PASS log still merges with no flag at all	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	control: and a clean run still returns 0 under it	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	control: and that one did prune, so 0 is not a refusal in disguise	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	control: and the ledger really is shorter afterwards	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	control: on a covered major a new check is named and refused	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	control: one orphan among clean logs raises only the orphan flag	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	control: the row in the part the run never mentioned SURVIVES the prune	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	control: the same log merges with a different reason, so the refusal above is --mutation-across-two-checks and not the log	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	control: the same row with a real major is read without complaint	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	control: the same two rows ARE pruned when that part's record is a PASS	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	each says what was wrong with the input	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	every committed row has six fields	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	every row has six fields and no trailing tab	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	it is still a finding, so the scan does not return success	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	lowering it is allowed, which is the direction the burn-down goes	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	merging a green run records both checks	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	nor is one merely removed	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	once the suite is covered, a new check in it IS refused	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	one --mutation cannot be attributed across several runs at once	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	premise: and it is a file git has never seen, which is the case that used to fail open	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	premise: and it really pruned nothing -- the rows are all still there	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	premise: and it reported all four of its categories, so a zero is a measurement	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	premise: and the nobudget branch does not, which is the bootstrap shape	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	premise: and the refusal removed NOTHING -- the row is still there	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	premise: and the run the scan is given holds only one of them	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	premise: and the skipped run emits exactly one of them, as a SKIP	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	premise: and the two arms it stands in for are still named in the ledger	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	premise: both are never, so this ledger's census is two	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	premise: that part has rows the skipped run cannot speak for	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	premise: the budget is a tracked file too	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	premise: the budget was restored byte-exact	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	premise: the check has history before the rename	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	premise: the fixture is back to a state with rows to speak about	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	premise: the fixture ledger holds two rows	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	premise: the fixture log names checks the real ledger already knows	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	premise: the gate's status block was found in the runner	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	premise: the hasbudget branch carries the budget	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	premise: the ledger holds all three of that part's rows	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	premise: the ledger holds all three rows before the scan	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	premise: the ledger is not empty, so the partition means something	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	premise: the ledger itself is a tracked file, not a variable	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	premise: the ledger tool exists	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	premise: the orphan about to be pruned carries no history	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	premise: the orphan now carries a date and a mutation	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	premise: the raised copy really does carry a higher ceiling	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	premise: the real budget is inside a git repository	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	premise: the runner's orphan reduction was extracted, not an empty range	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	premise: the scratch prior really is three commits behind	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	premise: the scratch repo has a committed ceiling and no upstream	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	premise: the scratch repo has a prior ceiling committed	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	premise: the skip-loop sweep is present, so its counts can be read	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	premise: the skipped-part fixture still yields a finding by default	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	premise: the workflow file is where this part thinks it is	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	raising the ceiling above its committed value is refused	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	raising the ceiling in the tracked file is refused	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	regenerating the ledger lets the new check through	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	so a first run on a new major is not a failure	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	the budget names a ceiling and a census, and says which is which	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	the ceiling refuses being exceeded	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	the check the run still emits is not called an orphan	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	the committed census matches the committed ledger	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	the distance travels with a refusal too, not only with a pass	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	the four categories account for every ledger row	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	the gate refuses to run without the registered suite list	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	the ledger partitions into observed and never	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	the orphan scan stays a REPORT while any skip loop cannot be compared to its arms	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	the refusal says why, rather than only that it refused	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	the runner asks the tool to resolve the prior rather than naming one	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	the runner captures the gate's status rather than only its success	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	the runner invokes the ledger gate	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	the runner keeps the logs somewhere that outlives the build directory	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	the runner passes --against to the gate	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	the same check in two logs is two runs, not a duplicate	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	the same name twice in ONE log is a duplicate, and is named	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	the scan reports a finding on a skipped part	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	the stable check is not reported	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	the suites job fetches the PR base for the ceiling comparison	15;16;17;18;19	never	-
harness_selftest	410-a-check-must-have-been-red	two checks stay two rows whatever the majors, because the key is not the major	15;16;17;18;19	never	-
harness_selftest	420-a-deleted-part-must-be-visible	and every name in the manifest is a part on disk, so a deletion reddens	15;16;17;18;19	never	-
harness_selftest	420-a-deleted-part-must-be-visible	every part on disk is named in the manifest	15;16;17;18;19	never	-
harness_selftest	420-a-deleted-part-must-be-visible	premise: a part present in the manifest and missing on disk is named	15;16;17;18;19	never	-
harness_selftest	420-a-deleted-part-must-be-visible	premise: and a part added without listing it is named too	15;16;17;18;19	never	-
harness_selftest	420-a-deleted-part-must-be-visible	premise: the manifest names something, so the comparison has two sides	15;16;17;18;19	never	-
harness_selftest	420-a-deleted-part-must-be-visible	the parts manifest exists, because without it a deletion is invisible	15;16;17;18;19	never	-
harness_selftest	420-a-deleted-part-must-be-visible	the three buckets account for every part on disk	15;16;17;18;19	never	-
harness_selftest	430-the-self-test-must-not-report	a pg_config whose --bindir is empty is refused too, not run with a broken PATH	15;16;17;18;19	never	-
harness_selftest	430-the-self-test-must-not-report	and it does not pretend to have run checks	15;16;17;18;19	never	-
harness_selftest	430-the-self-test-must-not-report	and pairs each with the marker the runners require beside the status	15;16;17;18;19	never	-
harness_selftest	430-the-self-test-must-not-report	and part 010 exits with exactly that status on its skip paths	15;16;17;18;19	never	-
harness_selftest	430-the-self-test-must-not-report	and the refusal is the guard's own, naming the path it could not use	15;16;17;18;19	never	-
harness_selftest	430-the-self-test-must-not-report	control: and the second, so a good pg_config is not refused	15;16;17;18;19	never	-
harness_selftest	430-the-self-test-must-not-report	control: the pg_config this run was handed satisfies the first predicate	15;16;17;18;19	never	-
harness_selftest	430-the-self-test-must-not-report	handed a pg_config that does not exist, the self-test refuses instead of exiting 0	15;16;17;18;19	never	-
harness_selftest	430-the-self-test-must-not-report	no selftest part exits 0, which would exit the driver before its summary	15;16;17;18;19	never	-
harness_selftest	430-the-self-test-must-not-report	part 010's skip status is the one lib.sh calls PGC_EXIT_SKIPPED	15;16;17;18;19	never	-
harness_selftest	430-the-self-test-must-not-report	premise: and a BARE exit too, which ends with the last status and is usually 0	15;16;17;18;19	never	-
harness_selftest	430-the-self-test-must-not-report	premise: and it answers --bindir with nothing	15;16;17;18;19	never	-
harness_selftest	430-the-self-test-must-not-report	premise: and it finds a planted exit 0 outside a heredoc	15;16;17;18;19	never	-
harness_selftest	430-the-self-test-must-not-report	premise: the driver this part is about is where it is expected	15;16;17;18;19	never	-
harness_selftest	430-the-self-test-must-not-report	premise: the stub is executable, so an -x test alone would accept it	15;16;17;18;19	never	-
harness_selftest	430-the-self-test-must-not-report	premise: the sweep reads every selftest part	15;16;17;18;19	never	-
harness_selftest	430-the-self-test-must-not-report	premise: while a deliberate non-zero exit is not an offence	15;16;17;18;19	never	-
harness_selftest	430-the-self-test-must-not-report	premise: while a fixture script ending in exit 0 inside a heredoc is not an offence	15;16;17;18;19	never	-
harness_selftest	440-a-count-grep-never-produced	an empty count is not 'present' under a numeric comparison	15;16;17;18;19	never	-
harness_selftest	440-a-count-grep-never-produced	and the numeric form says so on stderr rather than silently	15;16;17;18;19	never	-
harness_selftest	440-a-count-grep-never-produced	and the string comparison it replaces WOULD have said present	15;16;17;18;19	never	-
harness_selftest	440-a-count-grep-never-produced	no count from grep -c is compared as a string, which answers present when grep could not answer	15;16;17;18;19	never	-
harness_selftest	440-a-count-grep-never-produced	premise: a real count compares the same both ways, so the conversion is behaviour-preserving	15;16;17;18;19	never	-
harness_selftest	440-a-count-grep-never-produced	premise: and a zero count does too	15;16;17;18;19	never	-
harness_selftest	440-a-count-grep-never-produced	premise: and it finds a planted string comparison on a grep -c	15;16;17;18;19	never	-
harness_selftest	440-a-count-grep-never-produced	premise: and it finds one whose PATTERN contains a parenthesis, which the first version could not	15;16;17;18;19	never	-
harness_selftest	440-a-count-grep-never-produced	premise: and the = 0 spelling too, which fails the same way	15;16;17;18;19	never	-
harness_selftest	440-a-count-grep-never-produced	premise: grep -c prints nothing at all on a pattern that does not compile	15;16;17;18;19	never	-
harness_selftest	440-a-count-grep-never-produced	premise: nor is one inside a generated fixture script	15;16;17;18;19	never	-
harness_selftest	440-a-count-grep-never-produced	premise: the sweep has a corpus to read	15;16;17;18;19	never	-
harness_selftest	440-a-count-grep-never-produced	premise: while a numeric comparison is not an offence	15;16;17;18;19	never	-
harness_selftest	440-a-count-grep-never-produced	premise: while a valid pattern prints a number	15;16;17;18;19	never	-
harness_selftest	450-a-red-nightly-must-be-findable	a cancelled gate is a red verdict, not a shrug	15;16;17;18;19	never	-
harness_selftest	450-a-red-nightly-must-be-findable	a failure names the run so a reader can reach it	15;16;17;18;19	never	-
harness_selftest	450-a-red-nightly-must-be-findable	a failure naming no job says so rather than printing an empty list	15;16;17;18;19	never	-
harness_selftest	450-a-red-nightly-must-be-findable	a fire drill identifies itself in the issue it opens	15;16;17;18;19	never	-
harness_selftest	450-a-red-nightly-must-be-findable	a gate nobody listed here still decides the verdict (#973)	15;16;17;18;19	never	-
harness_selftest	450-a-red-nightly-must-be-findable	a green run composes the closing message, so the alert clears itself	15;16;17;18;19	never	-
harness_selftest	450-a-red-nightly-must-be-findable	all skipped is green, which is a fork run and a fire drill	15;16;17;18;19	never	-
harness_selftest	450-a-red-nightly-must-be-findable	an empty needs context is refused, not defaulted to green	15;16;17;18;19	never	-
harness_selftest	450-a-red-nightly-must-be-findable	an unparseable context says so without a traceback	15;16;17;18;19	never	-
harness_selftest	450-a-red-nightly-must-be-findable	an unrecognised result is refused rather than treated as green	15;16;17;18;19	never	-
harness_selftest	450-a-red-nightly-must-be-findable	an unrecognised verdict is refused rather than treated as green	15;16;17;18;19	never	-
harness_selftest	450-a-red-nightly-must-be-findable	and it is granted issues: write, which the workflow default withholds	15;16;17;18;19	never	-
harness_selftest	450-a-red-nightly-must-be-findable	and it still says what went wrong, rather than saying nothing	15;16;17;18;19	never	-
harness_selftest	450-a-red-nightly-must-be-findable	and names the job that failed, not just that something did	15;16;17;18;19	never	-
harness_selftest	450-a-red-nightly-must-be-findable	and no per-job result variable survives to drift from the context	15;16;17;18;19	never	-
harness_selftest	450-a-red-nightly-must-be-findable	and no search-index query survives in the code	15;16;17;18;19	never	-
harness_selftest	450-a-red-nightly-must-be-findable	and that marker reaches the job list the reporter prints	15;16;17;18;19	never	-
harness_selftest	450-a-red-nightly-must-be-findable	and the green path reuses the same title, or it would close nothing	15;16;17;18;19	never	-
harness_selftest	450-a-red-nightly-must-be-findable	every gate green is a green verdict	15;16;17;18;19	never	-
harness_selftest	450-a-red-nightly-must-be-findable	one gate failing is a red verdict	15;16;17;18;19	never	-
harness_selftest	450-a-red-nightly-must-be-findable	premise: removing comments left the lookup itself in place	15;16;17;18;19	never	-
harness_selftest	450-a-red-nightly-must-be-findable	premise: the nightly workflow and the reporter are both present	15;16;17;18;19	never	-
harness_selftest	450-a-red-nightly-must-be-findable	premise: the other nightly jobs were parsed, so the comparison is real	15;16;17;18;19	never	-
harness_selftest	450-a-red-nightly-must-be-findable	premise: the per-job-variable pattern sees that shape when it is present	15;16;17;18;19	never	-
harness_selftest	450-a-red-nightly-must-be-findable	premise: the reporter's needs list was parsed	15;16;17;18;19	never	-
harness_selftest	450-a-red-nightly-must-be-findable	the issue lookup reads past the first hundred open issues	15;16;17;18;19	never	-
harness_selftest	450-a-red-nightly-must-be-findable	the reporter runs on every outcome, not only on failure	15;16;17;18;19	never	-
harness_selftest	450-a-red-nightly-must-be-findable	the reporter waits on EVERY other nightly job (#973)	15;16;17;18;19	never	-
harness_selftest	450-a-red-nightly-must-be-findable	the title carries no run number, so every red lands on one issue	15;16;17;18;19	never	-
harness_selftest	450-a-red-nightly-must-be-findable	the verdict comes from the whole needs context, not a second list	15;16;17;18;19	never	-
harness_selftest	460-the-controller-must-record-the-binary	control: and the stamp carries one field rather than two	15;16;17;18;19	never	-
harness_selftest	460-the-controller-must-record-the-binary	control: without that argument the same driver degrades to source-only (#961)	15;16;17;18;19	never	-
harness_selftest	460-the-controller-must-record-the-binary	every caller records the installed library's digest (#961)	15;16;17;18;19	never	-
harness_selftest	460-the-controller-must-record-the-binary	premise: all three stamp call sites were found with their arguments joined	15;16;17;18;19	never	-
harness_selftest	460-the-controller-must-record-the-binary	premise: and it holds exactly one stamp write	15;16;17;18;19	never	-
harness_selftest	460-the-controller-must-record-the-binary	premise: nothing opens a deeper subshell inside the extracted block	15;16;17;18;19	never	-
harness_selftest	460-the-controller-must-record-the-binary	premise: the controller's stamp block was extracted exactly once	15;16;17;18;19	never	-
harness_selftest	460-the-controller-must-record-the-binary	premise: the extraction produced a block at all	15;16;17;18;19	never	-
harness_selftest	460-the-controller-must-record-the-binary	premise: the matrix controller is present and parses	15;16;17;18;19	never	-
harness_selftest	460-the-controller-must-record-the-binary	premise: the mutation removed the installed-digest argument	15;16;17;18;19	never	-
harness_selftest	460-the-controller-must-record-the-binary	premise: this part was given an executable pg_config to read the prefix from	15;16;17;18;19	never	-
harness_selftest	460-the-controller-must-record-the-binary	so a child suite under PGC_SKIP_BUILD reaches verified, not source-only (#961)	15;16;17;18;19	never	-
harness_selftest	460-the-controller-must-record-the-binary	the controller's stamp carries BOTH fields (#961)	15;16;17;18;19	never	-
harness_selftest	470-a-skipped-arm-records-under-its-own-name	every comparable skip loop names exactly the arms its sibling would emit (#994)	15;16;17;18;19	never	-
harness_selftest	470-a-skipped-arm-records-under-its-own-name	premise: and it actually compared some of them	15;16;17;18;19	never	-
harness_selftest	470-a-skipped-arm-records-under-its-own-name	premise: the sweep found skip loops at all	15;16;17;18;19	never	-
harness_selftest	470-a-skipped-arm-records-under-its-own-name	premise: the sweep tool is present	15;16;17;18;19	never	-
harness_selftest	480-an-unrunnable-record-names-its-check	and exits zero on a corpus that has refusal sites and no mismatch	15;16;17;18;19	never	-
harness_selftest	480-an-unrunnable-record-names-its-check	and it stays silent on the same file with the names in agreement	15;16;17;18;19	never	-
harness_selftest	480-an-unrunnable-record-names-its-check	every unrunnable record names a check its own suite asserts (#1040)	15;16;17;18;19	never	-
harness_selftest	480-an-unrunnable-record-names-its-check	pgc_pass and pgc_fail are twins, because a check can be recorded through them	15;16;17;18;19	never	-
harness_selftest	480-an-unrunnable-record-names-its-check	pgc_skip's name is read from argument TWO, not argument one	15;16;17;18;19	never	-
harness_selftest	480-an-unrunnable-record-names-its-check	premise: and it compared them rather than writing them all off as dynamic	15;16;17;18;19	never	-
harness_selftest	480-an-unrunnable-record-names-its-check	premise: that clean run had a refusal site to be silent ABOUT	15;16;17;18;19	never	-
harness_selftest	480-an-unrunnable-record-names-its-check	premise: the sweep found unrunnable sites at all	15;16;17;18;19	never	-
harness_selftest	480-an-unrunnable-record-names-its-check	premise: the sweep tool is present	15;16;17;18;19	never	-
harness_selftest	480-an-unrunnable-record-names-its-check	the refusal emitters are the two the tree defines	15;16;17;18;19	never	-
harness_selftest	480-an-unrunnable-record-names-its-check	the sweep EXITS non-zero when it reports a mismatch	15;16;17;18;19	never	-
harness_selftest	480-an-unrunnable-record-names-its-check	the sweep REPORTS a name the file records only in its refusal branch	15;16;17;18;19	never	-
harness_selftest	490-a-one-line-body-ends-at-its-own-brace	a body that never closes is NAMED rather than silently swallowing the file	15;16;17;18;19	never	-
harness_selftest	490-a-one-line-body-ends-at-its-own-brace	a one-line wrapper that records nothing is NOT counted as a recorder (#1042)	15;16;17;18;19	never	-
harness_selftest	490-a-one-line-body-ends-at-its-own-brace	control: a recorder whose body contains a nested block is still a recorder	15;16;17;18;19	never	-
harness_selftest	490-a-one-line-body-ends-at-its-own-brace	control: and a file whose bodies all close is not named	15;16;17;18;19	never	-
harness_selftest	490-a-one-line-body-ends-at-its-own-brace	control: and the recorder below it is still found, so the fixture discriminates	15;16;17;18;19	never	-
harness_selftest	490-a-one-line-body-ends-at-its-own-brace	premise: the skip-loop tool is present	15;16;17;18;19	never	-
harness_selftest	490-a-one-line-body-ends-at-its-own-brace	premise: the tool answers with an emitter set, so 'q is absent' is about q	15;16;17;18;19	never	-
harness_selftest	490-a-one-line-body-ends-at-its-own-brace	premise: the tool reports an unclosed count at all, so a zero below means zero	15;16;17;18;19	never	-
index_fetch_penalty_crossover	index_fetch_penalty_crossover	a 50000-row correlated range uses the custom scan, not a fetching index	15;16;17;18;19	never	-
index_fetch_penalty_crossover	index_fetch_penalty_crossover	a selective point lookup still uses the index	15;16;17;18;19	never	-
index_fetch_penalty_crossover	index_fetch_penalty_crossover	both paths return the same aggregate at 50000	15;16;17;18;19	never	-
index_fetch_penalty_crossover	index_fetch_penalty_crossover	premise: the btree on id exists	15;16;17;18;19	never	-
index_fetch_penalty_crossover	index_fetch_penalty_crossover	premise: the table holds all 1000000 rows	15;16;17;18;19	never	-
index_fetch_penalty_crossover	index_fetch_penalty_crossover	the fetch penalty leaves a clustered ORDER BY on its index	15;16;17;18;19	never	-
native_chunk_length_bound	native_chunk_length_bound	a sequential scan of the same poisoned chunk is refused (XX001)	15;16;17;18;19	never	-
native_chunk_length_bound	native_chunk_length_bound	an index fetch of a chunk whose page_length is 2^32 too large is refused (XX001)	15;16;17;18;19	never	-
native_chunk_length_bound	native_chunk_length_bound	backend survived the sequential refusal	15;16;17;18;19	never	-
native_chunk_length_bound	native_chunk_length_bound	backend survived the truncated-length fetch	15;16;17;18;19	never	-
native_chunk_length_bound	native_chunk_length_bound	premise: a point lookup uses the index, not a sequential columnar scan	15;16;17;18;19	never	-
native_chunk_length_bound	native_chunk_length_bound	premise: that fetch returns the row	15;16;17;18;19	never	-
native_fetch_coalesce	native_fetch_coalesce	a wide index fetch does not pin once per column	15;16;17;18;19	never	-
native_fetch_coalesce	native_fetch_coalesce	premise: a point lookup uses the index	15;16;17;18;19	never	-
native_fetch_coalesce	native_fetch_coalesce	premise: fetching every projected column touched a measurable number of buffers	15;16;17;18;19	never	-
native_fetch_coalesce	native_fetch_coalesce	premise: fetching one projected column touched a measurable number of buffers	15;16;17;18;19	never	-
native_fetch_coalesce	native_fetch_coalesce	premise: the coalescing helper holds both the bound and the validity copy	15;16;17;18;19	never	-
native_fetch_coalesce	native_fetch_coalesce	premise: the wide fetch returns the projected values	15;16;17;18;19	never	-
native_fetch_coalesce	native_fetch_coalesce	the validity copy is bounded by the chunk length before it runs	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	3-table answer equals filter-off	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	3-table join order matches filter-off	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	3-table plan has coordinator	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	ANTI refusal	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	CROSS refusal	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	LEFT refusal	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	SEMI refusal	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	baseline core Hash Join	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	baseline reads all groups	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	build rows omit NULL	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	clustered groups removed	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	clustered reads fewer groups	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	collation-mismatch answer equals heap	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	collation-mismatch bloom rejects most non-matches	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	collation-mismatch interval stays off	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	collation-mismatch plan has coordinator	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	default plan has runtime coordinator	15;16;17;18;19	2026-09-12	-
native_join_runtime_filter	native_join_runtime_filter	early limit equals heap	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	early limit has coordinator	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	empty-build answer equals heap	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	empty-build plan has coordinator	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	fact-qual conjunction equals heap	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	fact-qual plan has coordinator	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	filter ready before scan	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	int4/int8 answer equals heap	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	int4/int8 bloom rejects most non-matches	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	int4/int8 interval stays off	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	int4/int8 plan has coordinator	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	join runtime filter defaults on	15;16;17;18;19	2026-09-12	-
native_join_runtime_filter	native_join_runtime_filter	plan has build tap	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	plan has runtime coordinator	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	plan retains core Hash Join	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	projection join equals heap	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	projection outer is not wrapped	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	projection scan is chosen	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	rescan answers equal heap	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	runtime answer equals heap	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	runtime answer equals off	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	saturated answer equals heap	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	saturated bloom is disabled	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	saturated plan has coordinator	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	scattered answer equals heap	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	scattered bloom rejects most non-matches	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	scattered interval cannot drop groups	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	scattered plan has coordinator	15;16;17;18;19	never	-
native_join_runtime_filter	native_join_runtime_filter	scattered still reads every group	15;16;17;18;19	never	-
native_join_vector_agg	native_join_vector_agg	LEFT join answer equals heap	15;16;17;18;19	never	-
native_join_vector_agg	native_join_vector_agg	LEFT join refuses the join fold	15;16;17;18;19	never	-
native_join_vector_agg	native_join_vector_agg	duplicate dim keys answer equals heap	15;16;17;18;19	never	-
native_join_vector_agg	native_join_vector_agg	duplicate dim keys refuse the join fold	15;16;17;18;19	never	-
native_join_vector_agg	native_join_vector_agg	extra join filter answer equals GUC off	15;16;17;18;19	2026-09-12	-
native_join_vector_agg	native_join_vector_agg	extra join filter answer equals heap	15;16;17;18;19	2026-09-12	-
native_join_vector_agg	native_join_vector_agg	extra join filter refuses the join fold	15;16;17;18;19	2026-09-12	-
native_join_vector_agg	native_join_vector_agg	inequality join filter answer equals heap	15;16;17;18;19	2026-09-12	-
native_join_vector_agg	native_join_vector_agg	inequality join filter refuses the join fold	15;16;17;18;19	2026-09-12	-
native_join_vector_agg	native_join_vector_agg	unique join fold answer equals GUC off	15;16;17;18;19	never	-
native_join_vector_agg	native_join_vector_agg	unique join fold answer equals heap	15;16;17;18;19	never	-
native_join_vector_agg	native_join_vector_agg	unique join uses core Agg when GUC off	15;16;17;18;19	never	-
native_join_vector_agg	native_join_vector_agg	unique join uses vectorized agg when GUC on	15;16;17;18;19	2026-09-12	drop JOINREL fold
parallel_am_scan	parallel_am_scan	a parallel index build indexes every row of the table	15;16;17;18;19	never	-
parallel_am_scan	parallel_am_scan	a parallel table-AM scan returns the same row count as serial	15;16;17;18;19	never	-
parallel_am_scan	parallel_am_scan	premise: ANALYZE printed a rows= line per launched worker	15;16;17;18;19	never	-
parallel_am_scan	parallel_am_scan	premise: EXPLAIN ANALYZE launched two workers	15;16;17;18;19	never	-
parallel_am_scan	parallel_am_scan	premise: both sides of the comparison returned a value	15;16;17;18;19	never	-
parallel_am_scan	parallel_am_scan	premise: the comparison reads the table through the index	15;16;17;18;19	never	-
parallel_am_scan	parallel_am_scan	premise: the index build requested parallel workers	15;16;17;18;19	never	-
parallel_am_scan	parallel_am_scan	premise: the parallel plan has Gather	15;16;17;18;19	never	-
parallel_am_scan	parallel_am_scan	premise: the parallel plan is still a Seq Scan, not a custom scan	15;16;17;18;19	never	-
parallel_am_scan	parallel_am_scan	premise: the parallel plan uses two workers	15;16;17;18;19	never	-
parallel_am_scan	parallel_am_scan	premise: the serial plan is not a columnar custom scan	15;16;17;18;19	never	-
parallel_am_scan	parallel_am_scan	premise: the table holds every inserted row	15;16;17;18;19	never	-
parallel_am_scan	parallel_am_scan	premise: with the custom scan off the serial plan is a Seq Scan	15;16;17;18;19	never	-
parallel_am_scan	parallel_am_scan	workers share the table-AM scan, it is not a single claimer	15;16;17;18;19	never	-
parallel_scan_cost	parallel_scan_cost	an I/O-dominated parallel scan is not priced at serial/workers	15;16;17;18;19	never	-
parallel_scan_cost	parallel_scan_cost	an I/O-dominated parallel scan is not priced at serial/workers with the leader participating	15;16;17;18;19	never	-
parallel_scan_cost	parallel_scan_cost	premise: both leader settings produced a row estimate to compare	15;16;17;18;19	never	-
parallel_scan_cost	parallel_scan_cost	premise: both scans have a positive run cost	15;16;17;18;19	never	-
parallel_scan_cost	parallel_scan_cost	premise: the leader-on parallel scan has a positive run cost	15;16;17;18;19	never	-
parallel_scan_cost	parallel_scan_cost	premise: the leader-on plan is still a parallel columnar scan	15;16;17;18;19	never	-
parallel_scan_cost	parallel_scan_cost	premise: the parallel plan has Gather	15;16;17;18;19	never	-
parallel_scan_cost	parallel_scan_cost	premise: the parallel plan is a columnar scan	15;16;17;18;19	never	-
parallel_scan_cost	parallel_scan_cost	premise: the parallel plan uses two workers	15;16;17;18;19	never	-
parallel_scan_cost	parallel_scan_cost	premise: the serial plan has no Gather	15;16;17;18;19	never	-
parallel_scan_cost	parallel_scan_cost	premise: the serial plan is a columnar scan	15;16;17;18;19	never	-
parallel_scan_cost	parallel_scan_cost	premise: the table holds every inserted row	15;16;17;18;19	never	-
parallel_scan_cost	parallel_scan_cost	the leader-participation branch changes the divisor	15;16;17;18;19	never	-
