swactor/tests
zacheryasc 70bb188a6d fix: mild refactor and test coverage (#37)
Extract the timer wheel and watch registry from the worker into a reusable std-extension crate, generalize the worker around a RuntimeExtension factory, and decompose the monolithic runtime test file into focused suites.

- crates/std: extract TimerWheel (deterministic tick-counted one-shot/interval timers) and WatchRegistry (target-to-watcher death-notification index) out of src/worker.rs into reusable modules
- crates/std: add Ctx extension traits (CtxMonitoring, CtxNaming, CtxWatching, CtxTimers) and Runtime extension traits (RuntimeNaming, RuntimeWatching, RuntimeGroups) wiring monitor/name/watch/timer/group support
- src/worker.rs: replace the hard-coded timer/watch fields with a generic RuntimeExtension factory and add route_to_pool_or_remote for message routing (local pool, then cross-worker address map, then external inboxes)
- tests: split the 4622-line tests/runtime_api.rs into focused suites (actor_lifecycle, message_delivery, runtime_stress, std_extension) plus a shared tests/common/mod.rs harness, and drop watch_api.rs
- benches/fuzz: add runtime_benchmarks and adjust the runtime fuzz target
- tools/docs: add fn_complexity.py and loc_analysis.py analysis scripts and refresh the runtime and worker-thread docs

Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 15:00:53 +00:00
..
common fix: mild refactor and test coverage (#37) 2026-02-13 15:00:53 +00:00
docker feat: realize distribution crate (#33) 2026-02-13 07:55:12 +00:00
actor_lifecycle.rs fix: mild refactor and test coverage (#37) 2026-02-13 15:00:53 +00:00
message_delivery.rs fix: mild refactor and test coverage (#37) 2026-02-13 15:00:53 +00:00
proptest_runtime.rs fix: mild refactor and test coverage (#37) 2026-02-13 15:00:53 +00:00
runtime_stress.rs fix: mild refactor and test coverage (#37) 2026-02-13 15:00:53 +00:00
std_extension.rs fix: mild refactor and test coverage (#37) 2026-02-13 15:00:53 +00:00
test_python.py refactor(core): lock-free tick timings, infallible channel push (#28) 2026-02-10 07:35:58 +00:00
transport_api.rs feat: transport protocol (#27) 2026-02-09 19:05:37 +00:00