Summary
eslint-factory/src/index.ts currently registers 49 rules (all also wired up with "warn" severity in eslint.config.cjs), but eslint-factory/README.md only documents 43 of them via ### \rulename`` sections. This is the fifth time this exact class of debt has been filed and closed (previously #45950, #46355, #50196, #50267 — each closed after the README caught up, then reaccumulating as new rules shipped without doc updates).
Undocumented rules
6 rules missing a README section
no-json-stringify-set-or-map
require-nan-check-after-split-index-parse
require-error-code-in-thrown-error
require-invalid-date-check-before-compare
require-sync-exec-timeout
require-lastindex-reset-before-global-exec-loop
Note that 3 of these (require-error-code-in-thrown-error, require-invalid-date-check-before-compare, require-sync-exec-timeout) already have closed refinement issues against their rule logic, so their behavior is stable enough to document; the other 3 are newer and have not yet had a dedicated review pass.
Acceptance criteria
Generated by 🤖 ESLint Refiner · agent · 219.3 AIC · ⌖ 4.9 AIC · ⊞ 5.2K · ◷
Summary
eslint-factory/src/index.tscurrently registers 49 rules (all also wired up with"warn"severity ineslint.config.cjs), buteslint-factory/README.mdonly documents 43 of them via### \rulename`` sections. This is the fifth time this exact class of debt has been filed and closed (previously #45950, #46355, #50196, #50267 — each closed after the README caught up, then reaccumulating as new rules shipped without doc updates).Undocumented rules
6 rules missing a README section
no-json-stringify-set-or-maprequire-nan-check-after-split-index-parserequire-error-code-in-thrown-errorrequire-invalid-date-check-before-comparerequire-sync-exec-timeoutrequire-lastindex-reset-before-global-exec-loopNote that 3 of these (
require-error-code-in-thrown-error,require-invalid-date-check-before-compare,require-sync-exec-timeout) already have closed refinement issues against their rule logic, so their behavior is stable enough to document; the other 3 are newer and have not yet had a dedicated review pass.Acceptance criteria
### \rulename`` README section for each of the 6 rules above, following the existing section format (purpose, example of flagged code, example of correct code).### \rulename`sections matches the count of rules exported fromsrc/index.ts` after this change.