Commit Graph

427 Commits

Author SHA1 Message Date
Aiden Bai 7ba92adbd4 perf(native): reduce analysis overhead and preserve effect parity 2026-09-08 03:55:08 -07:00
Aiden Bai 1fb96dad4e perf(native): streamline JSX and reduced-motion analysis 2026-09-07 21:33:08 -07:00
Aiden Bai cc37b4117f perf(native): reduce repeated rule work and preserve hook defaults 2026-09-07 20:34:54 -07:00
Aiden Bai 246b1567f1 perf(native): cache cross-file exports and package manifests 2026-09-07 18:27:33 -07:00
Aiden Bai a5082809de fix(native): match JavaScript require motion semantics 2026-09-07 05:09:44 -07:00
Aiden Bai 4ee14c5903 perf(native): extract duplicate JSX candidates with Oxc 2026-09-07 04:14:19 -07:00
Aiden Bai 5feea7bd60 perf(native): analyze project motion with Oxc 2026-09-06 22:58:17 -07:00
Aiden Bai 5ba2c7a816 perf(native): reuse scan preprocessing and bound taint search 2026-09-06 20:07:05 -07:00
Aiden Bai 1e347721f4 perf(native): reduce scan serialization and regex fallback 2026-09-06 16:44:34 -07:00
Aiden Bai 43fee55361 perf(native): reduce security scan traversal and regex overhead 2026-09-06 15:14:44 -07:00
Aiden Bai 179e8eeb85 fix(native): preserve updater hydration and Windows resolver parity
Match nested state-member mutation and prior setter invalidation semantics, preserve TypeScript wrapper boundaries in hydration comparisons, and adapt verbatim Windows importer paths at the Next image ownership resolver boundary. Add 46 exact positive and negative AST controls.
2026-09-06 12:58:53 -07:00
Aiden Bai 15d8b1e9bf perf(native): reuse security scan preprocessing
Share per-input comment masking and JavaScript regex normalization, and skip normalization when no necessary raw candidate exists. Preserve exact key-lifecycle whitespace, case, comment and placeholder behavior with firing controls and forward/reverse scan parity.
2026-09-06 12:58:41 -07:00
Aiden Bai 248d57435e perf(native): defer and reuse cross-file rule analysis 2026-09-06 10:40:25 -07:00
Aiden Bai e330662bb5 perf(native): bound fast refresh workspace discovery 2026-09-06 09:30:33 -07:00
Aiden Bai 503a68c4db feat(native): prepare standalone experimental npm packages 2026-09-06 08:18:44 -07:00
Aiden Bai 56f576b82c fix(native): close callback and state guard parity gaps 2026-09-05 19:44:12 -07:00
Aiden Bai 2f45687444 fix(native): harden effect and project-resolution parity 2026-09-05 18:38:22 -07:00
Aiden Bai 3ced1c98d3 fix(native): sync upstream rule boundaries 2026-09-05 16:43:28 -07:00
Aiden Bai 82a4d26458 fix(native): preserve runtime diagnostic boundaries 2026-09-05 14:59:23 -07:00
Aiden Bai 4611492b7a fix(native): preserve multiline HTML template parity 2026-09-05 12:05:00 -07:00
Aiden Bai f08f1e9f2e fix(native): target glibc 2.28 for Linux packages 2026-09-05 02:04:39 -07:00
Aiden Bai 1b3f93d254 fix(native): harden scan parity and artifact provenance 2026-09-05 01:13:56 -07:00
Aiden Bai 83f13f4cf2 feat(native): port non-socket security rules 2026-09-03 02:16:18 -07:00
Aiden Bai a4ccc7512f fix(native): cover Windows root route parity 2026-09-02 21:41:14 -07:00
Aiden Bai b72658aa8a fix(native): canonicalize project roots on Windows 2026-09-02 19:50:08 -07:00
Aiden Bai 6e6945b875 feat(native): package react-doctor-rust 2026-09-02 18:15:59 -07:00
Aiden Bai 0ce8d9b500 fix(native): sync rule fixes from main 2026-09-02 01:29:54 -07:00
Aiden Bai bb66fd1bbf perf(native): complete retained rule ports 2026-09-01 22:52:53 -07:00
Aiden Bai a3d27cd572 perf(native): port React hook and parent data rules 2026-09-01 08:06:38 -07:00
Aiden Bai 69c6f7e348 perf(native): port effect chain and memo default rules 2026-09-01 01:37:16 -07:00
Aiden Bai 85db853c2f perf(native): port hydration guard rules 2026-09-01 00:08:37 -07:00
Aiden Bai 074af61e79 perf(native): port Fast Refresh export rule 2026-08-31 20:38:20 -07:00
Aiden Bai 4e9cd83914 perf(native): port derived state rules 2026-08-31 16:55:55 -07:00
Aiden Bai 82799f65b6 fix(native): sync type-only browser globals 2026-08-31 14:58:22 -07:00
Aiden Bai ae1900252e perf(native): port no-chain-state-updates 2026-08-31 14:43:51 -07:00
Aiden Bai d41d738877 perf(native): port no-initialize-state 2026-08-31 11:04:14 -07:00
Aiden Bai aecf1e8658 perf(native): port module browser global rule 2026-08-31 08:11:13 -07:00
Aiden Bai cf33a33fc2 perf(native): port prop callback effect rule 2026-08-31 06:46:15 -07:00
Aiden Bai 8e12d86e34 perf(native): port render state rules 2026-08-31 05:48:42 -07:00
Aiden Bai 61e9e361dc perf(native): port effect state rules 2026-08-31 03:41:18 -07:00
Aiden Bai 859184b681 perf(native): port async correctness rules 2026-08-31 00:24:41 -07:00
Aiden Bai 4e8788b6d3 perf(native): port React correctness rules 2026-08-30 23:27:14 -07:00
Aiden Bai f889a4b86a perf(native): port component correctness rules 2026-08-30 21:35:24 -07:00
Aiden Bai 7c2491244c perf(native): port lifecycle state rules 2026-08-30 19:21:54 -07:00
Aiden Bai ba8ab39d03 perf(native): port state and server rules 2026-08-30 18:05:42 -07:00
Aiden Bai 5d6b3d114a perf(native): port render stability rules 2026-08-30 16:09:37 -07:00
Aiden Bai 96747a6e93 perf(native): port React optimization rules 2026-08-30 15:23:05 -07:00
Aiden Bai 9a5c9efc5b perf(native): port unsafe JSON parse rule 2026-08-30 13:31:19 -07:00
Aiden Bai 7edf53bf38 perf(native): port list and server rules 2026-08-30 12:43:10 -07:00
Aiden Bai a8fcfd99a5 perf(native): port accessibility and state rules 2026-08-30 10:37:34 -07:00