Skip to content

FPFNFIXAPEX: use identity membership for local status returns - #2079

Open
aidenybai wants to merge 2 commits into
mainfrom
codex/fetch-status-validator-identity-set
Open

aidenybai wants to merge 2 commits into
mainfrom
codex/fetch-status-validator-identity-set

Conversation

@aidenybai

@aidenybai aidenybai commented Oct 17, 2026 •

Copy link
Copy Markdown
Member

Collect status-aware local return nodes in a Set so the empty/nonempty check and repeated membership checks use the same AST node identities. The eager filter, predicates, validator control flow, and original rule tests remain unchanged.

The first macOS CI run exposed the existing cleanup-performance wall-clock ratio failure (442,104,833ns versus a 387,883,740ns bound). The follow-up changes only that previously reviewed performance fixture to count AST traversal work, preserving the 500/2,500 diagnostic-count assertions and scaling bound. Detector production is unchanged by this test repair. The original patch changeset remains; the test-only follow-up needs no additional changeset.

Validation: 120 existing status-rule tests plus two cleanup scaling tests; fresh full repository test graph (12 tasks), typecheck (10 tasks), lint, formatting, registry generation, serial build and JSON smoke passed. Six exact existing validator fixtures were compared through native oxlint against actual main base84ad and the reviewed Set refactor: all expected counts [0,0,1,0,1,1] and full diagnostic objects match. The committed production file is byte-identical to the independently reviewed source; tested and committed trees match. No new provider admission or shared semantic helper dependency was introduced. Full sandbox parity was not run for this behavior-equivalent refactor.

CI and review readiness are checked on the current pushed head, including a fresh natural React Doctor run after marking ready. No merge is performed.

@pkg-pr-new

pkg-pr-new Bot commented Oct 17, 2026 •

Copy link
Copy Markdown

Open in StackBlitz

npm i https://pkg.pr.new/eslint-plugin-react-doctor@2079
npm i https://pkg.pr.new/oxlint-plugin-react-doctor@2079
npm i https://pkg.pr.new/react-doctor@2079

commit: 15bd306

@github-actions

github-actions Bot commented Oct 17, 2026 •

Copy link
Copy Markdown
Contributor

Interactive terminal E2E

Terminal Control verified the built CLI at 15bd306 in a real PTY:

  • selected a project interactively and observed Scanning... before the three-second Git delay completed
  • waited for the clean result and exercised the compact report
  • opened copy context and the GitHub Actions confirmation, then cancelled safely

Download the edited MP4 and PNG evidence

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant