Claude Bot
7a44c8a89f
Phase 7, Step 4: Move data to MainThread/Shared structs (breaking)
...
This change completes the migration of FetchTasklet fields to MainThreadData
and SharedData structs, eliminating duplicate field storage and clarifying
data ownership and thread safety boundaries.
Changes:
- Removed 27 duplicate fields from FetchTasklet struct
- Updated 100+ access sites to use this.main_thread.X or this.shared.X
- Main thread fields: promise, global_this, vm, response, streams, abort handling
- Shared fields: HTTP client, buffers, result, metadata, ref_count, mutex
- Net reduction of 61 lines of code
All data now explicitly separated into main-thread-only and thread-safe zones,
providing clear boundaries for concurrent access patterns.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-03 23:41:00 +00:00
..
2025-10-31 19:50:55 -07:00
2025-07-22 17:51:38 -07:00
2025-10-27 12:26:21 -07:00
2025-10-20 21:18:47 -07:00
2025-08-11 20:19:34 -07:00
2025-10-27 12:26:09 -07:00
2025-07-22 17:51:38 -07:00
2025-11-03 23:41:00 +00:00
2025-10-27 12:26:21 -07:00
2025-11-03 02:12:24 -08:00
2025-10-19 22:17:19 -07:00
2025-10-21 14:18:39 -07:00
2025-09-14 04:14:48 -07:00
2025-10-24 19:27:14 -07:00
2025-11-01 22:43:21 -07:00
2025-10-20 23:46:44 -07:00
2025-07-22 17:51:38 -07:00
2025-10-11 19:21:14 -07:00
2025-10-23 23:08:08 -07:00
2025-10-10 22:49:45 -07:00
2025-11-01 22:38:36 -07:00
2025-10-23 23:08:08 -07:00
2025-10-09 19:04:41 -07:00
2025-11-02 01:19:01 -07:00
2025-07-21 13:26:47 -07:00
2025-10-10 03:48:04 -07:00
2025-10-03 17:10:28 -07:00
2025-11-01 22:21:41 -07:00
2025-10-03 17:10:28 -07:00
2025-10-08 18:00:38 -07:00
2025-10-03 16:13:06 -07:00
2025-10-29 19:29:04 -07:00
2025-10-20 20:28:14 -07:00
2025-10-31 19:50:55 -07:00
2025-10-31 19:08:41 -07:00
2025-10-23 23:08:08 -07:00
2025-10-28 12:32:53 -07:00
2025-10-23 23:08:08 -07:00
2025-10-29 19:29:04 -07:00
2025-10-16 21:52:22 -04:00
2025-07-21 13:26:47 -07:00
2025-09-26 13:47:24 -07:00
2025-10-23 23:08:08 -07:00
2025-06-04 19:41:26 -07:00
2025-10-23 23:08:08 -07:00
2025-10-20 20:52:35 -07:00
2025-10-04 02:17:55 -07:00
2025-10-31 19:50:55 -07:00
2025-10-23 23:08:08 -07:00
2025-05-14 18:42:42 -07:00
2025-07-29 19:35:46 -07:00
2025-10-18 20:49:57 -07:00
2025-07-22 17:51:38 -07:00
2025-10-23 23:08:08 -07:00
2025-04-17 14:17:08 -07:00
2025-07-22 17:51:38 -07:00
2025-09-03 18:57:39 -07:00
2025-07-22 17:51:38 -07:00
2025-07-20 23:04:17 -07:00
2025-10-29 16:41:21 -07:00
2025-10-31 19:50:55 -07:00
2025-10-21 14:18:39 -07:00
2025-06-12 14:20:28 -07:00
2025-09-18 19:37:24 -07:00
2025-10-23 23:08:08 -07:00
2025-10-24 23:42:20 -07:00
2025-10-29 21:05:25 -07:00
2025-09-26 15:19:45 -07:00
2025-10-23 23:08:08 -07:00
2025-10-29 19:29:04 -07:00
2025-10-23 23:08:08 -07:00
2025-10-31 19:08:41 -07:00
2025-07-22 17:51:38 -07:00
2025-07-21 13:26:47 -07:00
2025-09-26 22:21:00 -07:00
2025-09-19 02:06:02 -07:00
2025-07-21 13:26:47 -07:00
2025-10-14 19:48:25 -07:00
2025-10-23 23:08:08 -07:00
2025-10-24 14:43:05 -07:00
2025-08-22 23:04:58 -07:00
2025-05-08 23:22:16 -07:00
2025-05-08 23:22:16 -07:00
2025-08-14 18:03:26 -07:00
2025-10-23 23:08:08 -07:00
2025-05-08 23:22:16 -07:00
2025-10-31 19:08:41 -07:00
2025-10-23 23:08:08 -07:00
2025-08-23 06:55:30 -07:00
2025-10-04 00:31:47 -07:00
2025-10-19 23:29:29 -07:00
2025-10-02 14:11:29 -07:00
2025-09-19 02:38:38 -07:00
2025-07-22 17:51:38 -07:00
2025-07-22 17:51:38 -07:00
2025-09-09 20:41:10 -07:00
2025-10-23 17:52:13 -07:00
2025-07-09 00:19:57 -07:00
2025-10-14 20:51:34 -07:00
2025-10-21 14:18:39 -07:00
2025-08-23 06:55:30 -07:00
2025-07-22 17:51:38 -07:00
2025-10-10 03:48:04 -07:00
2025-10-15 14:31:27 -07:00
2025-10-27 12:26:09 -07:00
2025-09-11 23:29:53 -07:00
2025-10-14 20:51:34 -07:00
2025-10-23 23:08:08 -07:00
2025-10-31 19:08:41 -07:00
2025-10-23 23:08:08 -07:00
2025-07-22 17:51:38 -07:00
2025-08-26 12:50:25 -07:00
2025-10-25 00:05:28 -07:00
2025-10-18 18:14:01 -07:00
2025-10-03 17:10:28 -07:00
2025-07-22 17:51:38 -07:00
2025-09-14 04:14:48 -07:00
2025-10-14 20:51:34 -07:00
2025-10-31 19:08:41 -07:00
2025-07-22 17:51:38 -07:00
2025-10-23 23:08:08 -07:00
2025-09-30 00:10:15 -07:00
2025-09-25 18:03:27 -07:00
2025-10-23 23:08:08 -07:00
2025-09-09 20:41:10 -07:00
2025-07-21 13:26:47 -07:00
2025-09-26 15:15:58 -07:00
2025-07-22 17:51:38 -07:00
2025-08-26 12:50:25 -07:00
2025-09-26 22:21:00 -07:00
2025-09-26 22:21:00 -07:00
2025-09-03 15:40:44 -07:00
2025-09-22 19:28:26 -07:00
2025-07-21 13:26:47 -07:00
2025-10-27 12:26:09 -07:00
2025-07-21 13:26:47 -07:00
2025-10-23 13:17:51 -07:00
2025-07-13 04:27:43 -07:00
2025-07-13 04:27:43 -07:00
2025-07-13 04:27:43 -07:00
2025-10-04 04:57:29 -07:00
2025-10-19 22:17:19 -07:00
2025-07-21 13:26:47 -07:00
2025-09-03 15:40:44 -07:00
2025-07-25 12:38:06 -07:00
2025-10-23 23:08:08 -07:00
2025-10-23 23:08:08 -07:00
2025-10-03 17:10:28 -07:00
2025-07-21 13:26:47 -07:00
2025-10-14 19:48:25 -07:00
2025-07-21 13:26:47 -07:00
2025-10-20 20:39:46 -07:00
2025-10-14 16:33:30 -07:00
2025-07-22 17:51:38 -07:00
2025-08-11 20:19:34 -07:00
2025-07-20 23:04:17 -07:00
2025-10-20 20:52:35 -07:00
2025-07-21 13:26:47 -07:00
2025-07-22 17:51:38 -07:00
2025-07-21 13:26:47 -07:00
2025-09-03 18:57:39 -07:00