Claude
|
09d5c75c39
|
feat: move TimerWheel from core to std via WorkerExtension
Add WorkerExtension trait (on_tick, handle_request, gc_dead) as a
per-worker counterpart to the shared RuntimeExtension. This enables
per-worker state like timer wheels to live outside core.
- TimerWheel, TimerRequest, CloneMsg → crates/std/src/timer_wheel.rs
- CtxTimers extension trait replaces Ctx::send_after_ticks/send_interval_ticks
- schedule_timer → generic post_worker_request on ContextInner
- Worker.timers → Worker.worker_ext (Option<Box<dyn WorkerExtension>>)
- StdExtension factory creates TimerWheel per worker
Core: 2440→2320 (−120). worker.rs: 696→599 (−97).
Cumulative: 2636→2320 (−316, −12.0%). worker.rs: 845→599 (−29.1%).
Authored by Claude, lovingly guided by Zachery Aaron Shores-Chmielewski
|
2026-02-13 21:45:44 +07:00 |
|
|
|
f4f26c9f41
|
major feature update
Improve the runtime, increase test coverage, add new actor types for monitoring and supervision to an `std` crate.
|
2026-02-13 07:11:24 +00:00 |
|
|
|
2da9198ee9
|
fix: stats datatypes and refactor channel signature (#28)
|
2026-02-10 07:35:58 +00:00 |
|
|
|
ef08d3e7a5
|
feat: transport protocol (#27)
Address actors via ID, send messages over transport (TCP, QUIC, etc)
|
2026-02-09 19:05:37 +00:00 |
|
|
|
09504d0b67
|
cfuzz (#22)
|
2026-02-09 07:24:16 +00:00 |
|
|
|
282fcc3d01
|
refactor: better tests (#18)
Still unsatisfied, but these are better than before.
|
2026-02-07 17:29:01 +00:00 |
|
Zachery Aaron Shores-Chmielewski
|
d3fdf9e550
|
feat: worker thread api (#6)
Make the worker thread api clearly seperated and ready for test harness
|
2026-02-06 21:45:19 +07:00 |
|