Counterfact

Candidate disposition ledger

This appendix lists all 19 records that reached manual review. No exclusion is hidden behind a summary count. The title, reporter, date, source, decision, and rationale come from the same evidence manifest used to calculate the article’s results.

Included product defect
Confirmed faulty product behavior counted once in the defect cohort.
Excluded
A reviewed report that did not meet the product-defect population rule.
Deduplicated
A pull request used as evidence for an included issue, not counted as a second report.
Process incident
An externally visible workflow or provenance failure analyzed outside product-defect percentages.

2025 reviewed candidates

RecordReporter and datePrimary windowDecision and rationale
Issue #1160$.header is undefinedNicholasRasiNo; supplementary onlyIncluded product defectAccepted fix #1161 corrected a generated/runtime property mismatch.Read the case evidence.
Issue #1170Default header for all requestsalishah730No; supplementary onlyExcludedEnhancement request for a new global default-header capability.
Issue #1185Feature request: Option to pass `alwaysFakeOptionals: true` to json-schema-fakerjrunningNo; supplementary onlyExcludedExplicit feature request for a json-schema-faker option.
Issue #1244counterfact does not support $ref with external yaml filessugiruuYesIncluded product defectValid multi-file OpenAPI input broke the built-in viewer; accepted fix #1553 bundled references.Read the case evidence.
Issue #1356Counterfact generating invalid types for date-time fieldjrunningYesExcludedExample used invalid OpenAPI type: date-time syntax and the reporter self-closed it without a product fix.
Issue #1370MaybeShortcut for content type is too strictIhorR-DevBrotherYesIncluded product defectValid parameterized JSON media type hid a supported generated shortcut.Read the case evidence.
PR #1372use substring for content type parsingihor-rudYesDeduplicatedAccepted external fix linked to included issue #1370.Linked to issue #1370.
Issue #1381Colon in filenames not supported in WindowsxehmerYesIncluded product defectValid colon-bearing route failed on supported Windows filesystems.Read the case evidence.

2026 reviewed candidates

RecordReporter and datePrimary windowDecision and rationale
Issue #1506Optional parameters are marked as required when they reference a schema with a required property containing list of sub propertiesnkincyNo; supplementary onlyIncluded product defectAccepted fix #1507.Read the case evidence.
Issue #1515Midleware matching all routes is not executedvglaeserNo; supplementary onlyIncluded product defectAccepted fix #1524.Read the case evidence.
PR #1516fix(operation-type-coder): sanitize operation ID before generating typenkincyNo; supplementary onlyIncluded product defectStandalone external report and accepted fix with maintainer approval.Read the case evidence.
Issue #1617Problem with reserved keywords as operationIddissemond-bitsideYesIncluded product defectAccepted fix #1622.Read the case evidence.
Issue #1618Response without Schema leads to Error in Type Definitiondissemond-bitsideYesIncluded product defectAccepted fix #1621.Read the case evidence.
Issue #1619Routes with Colons lead to wrong file import pathdissemond-bitsideYesIncluded product defectAccepted fix #1620.Read the case evidence.
Issue #1842Bug: Non-HTTP-Verbs (like Summary/Description) for a Path Item Object Field lead to TypeErrordissemond-bitsideYesIncluded product defectAccepted fix #1843.Read the case evidence.
Issue #1933Bug: Query Params of Type Object do not explodedissemond-bitsideYesIncluded product defectAccepted fix #1935.Read the case evidence.
Issue #1971Bug: Parameters at Path Level are ignoreddissemond-bitsideYesIncluded product defectAccepted fix #1972.Read the case evidence.
Issue #2075counterfact npm package runs `patch-package` in postinstall, but there're no `patches/` in the packageikiYesIncluded product defectAccepted fix #2076.Read the case evidence.
Issue #2348Is v2.16.2 valid?dissemond-bitsideYesProcess incidentAuthentic release lacked expected public provenance; not faulty product behavior.