Commit graph

28 commits

Author SHA1 Message Date
01326b05ed chore(docs): adopt repo-local spec workflow
Specs gain a monotonic Id and relocate by their true status: drafts
(WIP/aspirational) to docs/specs/drafts/, and accurate code-behavior
references stay in their crate dirs. docs/specs/archive/ is reserved for
superseded docs (currently empty).

Dispositions were cross-referenced against code, not the specs' own headers.
IROH_DRIVER claimed "current-state" but ~30% is unbuilt redesign, so it moves
to drafts. DATA_PLANE_ACTOR's central integration claim is unrealized (myelin
bypasses its node actor), and ACTOR_PANEL is not a reference; both are dropped
rather than reviewed or archived. DATASTREAM and MANAGED_PROCESS stay as
references; MYELIN stays in place (stale, flagged for review).

From here, commit titles reference a spec by [N] when one applies. This
bootstrap commit does not carry one.
2026-08-09 15:19:39 +04:00
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
1d0d4d66f0 feat: proper README, LICENSE, and our first quick example 2026-08-06 00:53:16 +04:00
995f0f8c70 feat: actor view panels for the dashboard 2026-08-03 14:18:24 +04:00
f8219f031e refactor: mvp-system is now a standalone app, myelin 2026-08-01 14:06:10 +04:00
df620bbf17 stash: current progress on refactoring 2026-07-28 11:29:31 +04:00
dfe4507eb1 datastream cleaning and refactor 2026-07-18 13:38:16 +04:00
3c0d350a91 stash 2026-07-12 10:14:34 +04:00
a2a926844a local e2e chat with cuda gpu 2026-07-01 12:44:25 +04:00
373805b279 datastream based dashboard 2026-06-28 13:42:48 +04:00
660662c60d stash 2026-06-25 16:30:18 +04:00
6ccc6ed666 stash dashboard prune and match mvp to spec 2026-06-25 11:29:16 +04:00
0775901dfe stash refactor dist tests mvp gpu worker 2026-06-24 13:30:29 +04:00
59427c4b7b stash refactor 2026-06-24 00:10:41 +04:00
07949b3576 stash cleanup and localized e2e stubbed mock 2026-06-23 19:42:28 +04:00
16f337e4ce stash 2026-06-21 23:54:41 +04:00
05943edfd5 feat: datastream feature cleaning 2026-06-09 13:29:07 +04:00
efb89db19e stash 2026-06-06 21:53:25 +04:00
d7759ac5b8 stash 2026-06-05 11:25:43 +04:00
2ea137a66f stash 2026-05-30 11:51:22 +04:00
bd179dda2c stash 2026-05-29 12:55:10 +04:00
e8be135b3d stash 2026-05-25 22:19:06 +04:00
90991fac48 refactor: remove dead code, consolidate files (#52)
Co-authored-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
Co-committed-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-25 14:33:04 +00:00
d1b34b70eb fix: reduce idle cpu, gossip noise, stability (#51)
Reduce idle cpu usage on my main machine from 17% to 1%. Made SWIM gossip more lazy.
Co-authored-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
Co-committed-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-25 11:11:03 +00:00
3cf0ae5947 refactor: consolidate crate functions (#50)
Remove co-dependencies for different modules found in `crates` and migrate the development history to a new repository. The docs were stale, and largely not getting used, so simply deleted for now. When code stabilizes more, they will become useful again.
Co-authored-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
Co-committed-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-24 09:12:28 +00:00
315f0ff8ee feat: data streams primitive (#48)
Allows streaming blobs without interference from the actor runtime.
Co-authored-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
Co-committed-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-23 04:47:54 +00:00
1152e32e16 feat: cluster test improvements; datastore pools (#45)
Co-authored-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
Co-committed-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-20 17:30:37 +00:00
3974f11737 feat: stability for deployment and distribution (#44)
Make distribution and deployment more stable. Consolidate the logic for a generic swactor node.
Co-authored-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
Co-committed-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-19 14:39:33 +00:00