swactor/crates/dashboard/src
Zachery Aaron Shores-Chmielewski 4a348ab4cd refactor(core): drop native threading for tick-driven execution
Core no longer owns or drives OS threads. The runtime is now a single
tick-driven worker whose loop an external engine hosts and advances.
This is the cutover required before the engine seam is introduced.

Removed from core:
- Runtime::run() and its owned thread pool (spawn, park/unpark, join)
- notify_worker() and worker_threads: Vec<OnceLock<Thread>> plumbing
- Placement load-aware selector and its WorkerStats-driven next_worker()
- WorkerId newtype and the address->worker routing map; AddressMap is
  now a plain AddrSet membership set
- num_threads from RuntimeConfig

Rewired for the single-worker tick API:
- python/wasm bindings, dashboard dummy node (deleted), myelin vastai
  adapter, and the runtime/test suites

Cleanup folded in during review:
- prune three never-written WorkerStats counters (cross_sends,
  messages_dropped, restarts)
- collapse the redundant tick_all params onto the WorkerContext handle
2026-08-09 13:50:33 +04:00
..
swactor feat: actor view panels for the dashboard 2026-08-03 14:18:24 +04:00
hardware_page.html stash 2026-07-12 10:14:34 +04:00
hardware_view.rs stash 2026-07-12 10:14:34 +04:00
lib.rs feat: actor view panels for the dashboard 2026-08-03 14:18:24 +04:00
live_explorer.rs stash 2026-07-12 10:14:34 +04:00
live_explorer_page.html stash 2026-07-12 10:14:34 +04:00
root_page.rs stash dashboard prune and match mvp to spec 2026-06-25 11:29:16 +04:00
server.rs stash 2026-06-25 16:30:18 +04:00
store.rs stash dashboard prune and match mvp to spec 2026-06-25 11:29:16 +04:00
view.rs stash 2026-07-12 10:14:34 +04:00