2025-11-25 00:39:17 +00:00
|
|
|
# This file is automatically @generated by Cargo.
|
|
|
|
|
# It is not intended for manual editing.
|
|
|
|
|
version = 4
|
|
|
|
|
|
feat(myelin): enforce actor-owned control flow
Architecture enforcement:
- Install a repository-owned rustc wrapper for ordinary cargo check,
build, and test commands. Resolve compiler item identities so renamed
imports and helper wrappers cannot hide spawning, timing, blocking,
polling, thread, or runtime-driving capabilities.
- Define the execution-owner crates and reject dependencies from those
substrates back into Myelin policy. Add compile-pass and compile-fail
contracts for actor helpers, execution owners, test waits, forbidden
capabilities, suppression attempts, and owner dependency inversions.
Execution ownership:
- Add engine-owned actor timers with cancellation and generation identity,
then migrate lifecycle deadlines and protocol ticks off application
tasks. Keep networking, process output, telemetry, and blocking provider
calls in their approved I/O substrates.
- Move process spawn, wait, signal, Unix listener, and output-following
mechanics into swactor-process. Isolate Vast.ai blocking HTTP mechanics
behind its adapter while actors retain retry, recovery, and provisioning
decisions.
Myelin control flow:
- Rework manual control, worker lifecycle, provisioning, provider recovery,
job deployment, distribution, edge orchestration, and shutdown as actor
state transitions and typed effects. Preserve durable provider adoption
and command outcomes across graceful and abrupt restarts.
- Replace controller loops and timer-forwarding tasks with actor messages;
leave substrate tasks as cancellable observation streams with no durable
policy state.
Properties and resource ownership:
- Add deterministic engine and component properties, a stateful mock-VastAI
lifecycle model, persisted regression cases, controlled fault injection,
and a bounded nightly workflow covering restart and teardown behavior.
- Terminate reply observers, cancel telemetry collectors, bound dashboard
projections, and release child observers, file descriptors, process
records, and inode-verified Unix sockets on every terminal path.
Verified with the compiler-policy contracts, 105 Myelin library tests, 32
swactor-process tests, telemetry cancellation contracts, randomized
stateful restart cases, cargo check, and formatting checks.
2026-08-19 21:38:14 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "actor-control-flow-lint-tests"
|
|
|
|
|
version = "0.1.0"
|
|
|
|
|
|
feat: per-stage GGUF weight sharding and deploy hardening
Distribute only each stage's GGUF layer slice over HTTP, add sampler and weight-load health telemetry, and harden node-image build, orchestrator provisioning, and the VastAI lease/search path.
- gguf_shard (new): StageShardPlan and plan_stage_shard parse the GGUF directory and compute coalesced per-stage tensor byte ranges; materialize_stage_shard_http fetches only those ranges (plus the header) to build a stage-local GGUF, with planned_fetch_bytes accounting.
- orchestrator_app: build a BTreeMap<u32, StageShardPlan> from the run plan for HuggingFace sources, thread stage_shard_plan through StageProvisionWire and weight-load, emit stage_shard_plan summaries, and add liveness phases (prefetching/fetching_stage_shard, cache_ready, stage_shard_ready).
- worker_node: add a stage-shard-fetcher subcommand and materialize_stage_shard_with_process that spawns the fetcher, streams its stdout/stderr as stage_shard_fetch events (StageShardCacheReady/StageShardReady), caches under MVP_MODEL_CACHE_DIR, and feeds the local shard path into load_weights.
- worker_node: add NODE_SAMPLER_CHANNEL and SamplerHealth telemetry (gpu/cpu/net samplers emit started/waiting/ready/failed) plus structured helper stdout/stderr streaming (wait_for_helper_event/drain_worker_stderr).
- node_image: expand node-image build/push handling for the deploy path.
- tools/vastai: extend lease, search, and types and drop unused pricing code.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-07-26 09:01:18 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "adler2"
|
|
|
|
|
version = "2.0.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa"
|
|
|
|
|
|
2026-02-24 09:12:28 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "aead"
|
|
|
|
|
version = "0.5.2"
|
2026-02-13 07:42:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-24 09:12:28 +00:00
|
|
|
checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0"
|
2026-02-13 07:42:44 +00:00
|
|
|
dependencies = [
|
2026-02-24 09:12:28 +00:00
|
|
|
"crypto-common 0.1.7",
|
|
|
|
|
"generic-array",
|
2026-02-13 07:42:44 +00:00
|
|
|
]
|
|
|
|
|
|
2026-02-15 17:03:31 +00:00
|
|
|
[[package]]
|
2026-02-24 09:12:28 +00:00
|
|
|
name = "aes"
|
|
|
|
|
version = "0.8.4"
|
2026-02-15 17:03:31 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-24 09:12:28 +00:00
|
|
|
checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
|
|
|
|
"cipher",
|
2026-05-21 19:48:02 +00:00
|
|
|
"cpufeatures 0.2.17",
|
2026-02-24 09:12:28 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "aes-gcm"
|
|
|
|
|
version = "0.10.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"aead",
|
|
|
|
|
"aes",
|
|
|
|
|
"cipher",
|
|
|
|
|
"ctr",
|
|
|
|
|
"ghash",
|
|
|
|
|
"subtle",
|
|
|
|
|
]
|
2026-02-15 17:03:31 +00:00
|
|
|
|
2026-02-13 07:42:44 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "ahash"
|
|
|
|
|
version = "0.8.12"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
2026-02-19 14:39:33 +00:00
|
|
|
"getrandom 0.3.4",
|
2026-02-13 07:42:44 +00:00
|
|
|
"once_cell",
|
|
|
|
|
"version_check",
|
|
|
|
|
"zerocopy",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-06 11:25:37 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "aho-corasick"
|
|
|
|
|
version = "1.1.4"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"memchr",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-11 15:23:26 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "allocator-api2"
|
|
|
|
|
version = "0.2.21"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923"
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "android_system_properties"
|
|
|
|
|
version = "0.1.5"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"libc",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-06 11:25:37 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "anes"
|
|
|
|
|
version = "0.1.6"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299"
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "anstream"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "1.0.0"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"anstyle",
|
|
|
|
|
"anstyle-parse",
|
|
|
|
|
"anstyle-query",
|
|
|
|
|
"anstyle-wincon",
|
|
|
|
|
"colorchoice",
|
|
|
|
|
"is_terminal_polyfill",
|
|
|
|
|
"utf8parse",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-06 11:25:37 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "anstyle"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "1.0.14"
|
2026-02-06 11:25:37 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000"
|
2026-02-06 11:25:37 +00:00
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "anstyle-parse"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "1.0.0"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "52ce7f38b242319f7cabaa6813055467063ecdc9d355bbb4ce0c68908cd8130e"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"utf8parse",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "anstyle-query"
|
|
|
|
|
version = "1.1.5"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"windows-sys 0.61.2",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "anstyle-wincon"
|
|
|
|
|
version = "3.0.11"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"anstyle",
|
|
|
|
|
"once_cell_polyfill",
|
|
|
|
|
"windows-sys 0.61.2",
|
|
|
|
|
]
|
|
|
|
|
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "anyhow"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "1.0.102"
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c"
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
|
2026-02-13 07:42:44 +00:00
|
|
|
[[package]]
|
2026-02-24 09:12:28 +00:00
|
|
|
name = "arc-swap"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "1.9.1"
|
2026-02-13 07:42:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "6a3a1fd6f75306b68087b831f025c712524bcb19aad54e557b1129cfa0a2b207"
|
2026-02-13 07:42:44 +00:00
|
|
|
dependencies = [
|
2026-02-24 09:12:28 +00:00
|
|
|
"rustversion",
|
2026-02-13 07:42:44 +00:00
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "arrayref"
|
|
|
|
|
version = "0.3.9"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb"
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "arrayvec"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "0.7.7"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "f02882884d3e1bc524fb12c79f107f6ad0e1cfd498c536ffb494301740995dfe"
|
2026-02-15 09:47:05 +00:00
|
|
|
|
2026-02-24 09:12:28 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "asn1-rs"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "0.7.2"
|
2026-02-24 09:12:28 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "b7f43a50ac4fdca5df8e885c21b835997f0a1cdee65494a6847694a98652d9d8"
|
2026-02-24 09:12:28 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"asn1-rs-derive",
|
|
|
|
|
"asn1-rs-impl",
|
|
|
|
|
"displaydoc",
|
|
|
|
|
"nom",
|
|
|
|
|
"num-traits",
|
|
|
|
|
"rusticata-macros",
|
|
|
|
|
"thiserror 2.0.18",
|
|
|
|
|
"time",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "asn1-rs-derive"
|
|
|
|
|
version = "0.6.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "3109e49b1e4909e9db6515a30c633684d68cdeaa252f215214cb4fa1a5bfee2c"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"syn",
|
|
|
|
|
"synstructure",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "asn1-rs-impl"
|
|
|
|
|
version = "0.2.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"syn",
|
|
|
|
|
]
|
|
|
|
|
|
2026-06-23 20:10:41 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "assert-json-diff"
|
|
|
|
|
version = "2.0.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"serde",
|
|
|
|
|
"serde_json",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:42:44 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "async-trait"
|
|
|
|
|
version = "0.1.89"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"syn",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "async_io_stream"
|
|
|
|
|
version = "0.3.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "b6d7b9decdf35d8908a7e3ef02f64c5e9b1695e230154c0e8de3969142d9b94c"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"futures",
|
|
|
|
|
"pharos",
|
|
|
|
|
"rustc_version",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "atomic-polyfill"
|
|
|
|
|
version = "1.0.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "8cf2bce30dfe09ef0bfaef228b9d414faaf7e563035494d7fe092dba54b300f4"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"critical-section",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "atomic-waker"
|
|
|
|
|
version = "1.1.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "attohttpc"
|
|
|
|
|
version = "0.30.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "16e2cdb6d5ed835199484bb92bb8b3edd526effe995c61732580439c1a67e2e9"
|
|
|
|
|
dependencies = [
|
2026-02-24 09:12:28 +00:00
|
|
|
"base64",
|
2026-02-15 09:47:05 +00:00
|
|
|
"http",
|
|
|
|
|
"log",
|
|
|
|
|
"url",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-06 11:25:37 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "autocfg"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "1.5.1"
|
2026-02-06 11:25:37 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53"
|
2026-02-06 11:25:37 +00:00
|
|
|
|
2026-06-25 12:30:18 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "axum"
|
|
|
|
|
version = "0.8.9"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "31b698c5f9a010f6573133b09e0de5408834d0c82f8d7475a89fc1867a71cd90"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"axum-core",
|
|
|
|
|
"bytes",
|
|
|
|
|
"form_urlencoded",
|
|
|
|
|
"futures-util",
|
|
|
|
|
"http",
|
|
|
|
|
"http-body",
|
|
|
|
|
"http-body-util",
|
|
|
|
|
"hyper",
|
|
|
|
|
"hyper-util",
|
|
|
|
|
"itoa",
|
|
|
|
|
"matchit",
|
|
|
|
|
"memchr",
|
|
|
|
|
"mime",
|
|
|
|
|
"percent-encoding",
|
|
|
|
|
"pin-project-lite",
|
|
|
|
|
"serde_core",
|
|
|
|
|
"serde_json",
|
|
|
|
|
"serde_path_to_error",
|
|
|
|
|
"serde_urlencoded",
|
|
|
|
|
"sync_wrapper",
|
|
|
|
|
"tokio",
|
|
|
|
|
"tower",
|
|
|
|
|
"tower-layer",
|
|
|
|
|
"tower-service",
|
|
|
|
|
"tracing",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "axum-core"
|
|
|
|
|
version = "0.5.6"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "08c78f31d7b1291f7ee735c1c6780ccde7785daae9a9206026862dab7d8792d1"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"bytes",
|
|
|
|
|
"futures-core",
|
|
|
|
|
"http",
|
|
|
|
|
"http-body",
|
|
|
|
|
"http-body-util",
|
|
|
|
|
"mime",
|
|
|
|
|
"pin-project-lite",
|
|
|
|
|
"sync_wrapper",
|
|
|
|
|
"tower-layer",
|
|
|
|
|
"tower-service",
|
|
|
|
|
"tracing",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "backon"
|
|
|
|
|
version = "1.6.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "cffb0e931875b666fc4fcb20fee52e9bbd1ef836fd9e9e04ec21555f9f85f7ef"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"fastrand",
|
2026-06-25 12:30:18 +00:00
|
|
|
"gloo-timers",
|
2026-02-15 09:47:05 +00:00
|
|
|
"tokio",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "base64"
|
|
|
|
|
version = "0.22.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
|
|
|
|
|
|
2026-02-12 09:13:50 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "base64ct"
|
|
|
|
|
version = "1.8.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06"
|
|
|
|
|
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "bit-set"
|
|
|
|
|
version = "0.8.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3"
|
|
|
|
|
dependencies = [
|
2026-05-21 19:48:02 +00:00
|
|
|
"bit-vec 0.8.0",
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "bit-vec"
|
|
|
|
|
version = "0.8.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7"
|
|
|
|
|
|
2026-05-21 19:48:02 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "bit-vec"
|
|
|
|
|
version = "0.9.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "b71798fca2c1fe1086445a7258a4bc81e6e49dcd24c8d0dd9a1e57395b603f51"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"serde",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-11 15:23:26 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "bitflags"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "2.13.0"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "b4388bee8683e3d04af747c73422af53102d2bd24d9eadb6cbc100baef4b43f8"
|
2026-02-15 09:47:05 +00:00
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "blake3"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "1.8.5"
|
2026-02-11 15:23:26 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "0aa83c34e62843d924f905e0f5c866eb1dd6545fc4d719e803d9ba6030371fce"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"arrayref",
|
|
|
|
|
"arrayvec",
|
|
|
|
|
"cc",
|
|
|
|
|
"cfg-if",
|
|
|
|
|
"constant_time_eq",
|
2026-05-21 19:48:02 +00:00
|
|
|
"cpufeatures 0.3.0",
|
2026-02-15 09:47:05 +00:00
|
|
|
]
|
2026-02-11 15:23:26 +00:00
|
|
|
|
2026-02-12 09:13:50 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "block-buffer"
|
|
|
|
|
version = "0.10.4"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"generic-array",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "block-buffer"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "0.12.1"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "d2f6c7dbe95a6ed67ad9f18e57daf93a2f034c524b99fd2b76d18fdfeb6660aa"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"hybrid-array",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-11 15:23:26 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "block2"
|
|
|
|
|
version = "0.6.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"objc2",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-06 11:25:37 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "bumpalo"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "3.20.3"
|
2026-02-06 11:25:37 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649"
|
2026-02-13 07:42:44 +00:00
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "byteorder"
|
|
|
|
|
version = "1.5.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
|
2026-02-06 11:25:37 +00:00
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "bytes"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "1.12.0"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "8ae3f5d315924270530207e2a68396c3cc547f6dca3fbdca317cfb1a51edb593"
|
2026-02-13 07:55:12 +00:00
|
|
|
|
2026-02-06 11:25:37 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "cast"
|
|
|
|
|
version = "0.3.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5"
|
|
|
|
|
|
2026-02-13 07:42:44 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "cc"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "1.2.65"
|
2026-02-13 07:42:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "e228eec9be7c17ccb640b59b36a5cd805ea2a564a4c5e162c2f659fea30d3b96"
|
2026-02-13 07:42:44 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"find-msvc-tools",
|
|
|
|
|
"shlex",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-16 15:57:55 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "cesu8"
|
|
|
|
|
version = "1.1.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c"
|
|
|
|
|
|
2025-11-25 00:39:17 +00:00
|
|
|
[[package]]
|
2026-01-23 05:00:57 +00:00
|
|
|
name = "cfg-if"
|
|
|
|
|
version = "1.0.4"
|
2025-11-25 00:39:17 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-01-23 05:00:57 +00:00
|
|
|
checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
|
2025-11-25 00:39:17 +00:00
|
|
|
|
2026-02-11 15:23:26 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "cfg_aliases"
|
|
|
|
|
version = "0.2.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
|
|
|
|
|
|
2026-05-22 07:06:58 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "chacha20"
|
|
|
|
|
version = "0.10.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "6f8d983286843e49675a4b7a2d174efe136dc93a18d69130dd18198a6c167601"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
|
|
|
|
"cpufeatures 0.3.0",
|
|
|
|
|
"rand_core 0.10.1",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "chrono"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "0.4.45"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"iana-time-zone",
|
|
|
|
|
"num-traits",
|
|
|
|
|
"serde",
|
|
|
|
|
"windows-link",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-06 11:25:37 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "ciborium"
|
|
|
|
|
version = "0.2.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"ciborium-io",
|
|
|
|
|
"ciborium-ll",
|
|
|
|
|
"serde",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "ciborium-io"
|
|
|
|
|
version = "0.2.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757"
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "ciborium-ll"
|
|
|
|
|
version = "0.2.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"ciborium-io",
|
|
|
|
|
"half",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-24 09:12:28 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "cipher"
|
|
|
|
|
version = "0.4.4"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"crypto-common 0.1.7",
|
|
|
|
|
"inout",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-06 11:25:37 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "clap"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "4.6.1"
|
2026-02-06 11:25:37 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51"
|
2026-02-06 11:25:37 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"clap_builder",
|
2026-02-13 07:55:12 +00:00
|
|
|
"clap_derive",
|
2026-02-06 11:25:37 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "clap_builder"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "4.6.0"
|
2026-02-06 11:25:37 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f"
|
2026-02-06 11:25:37 +00:00
|
|
|
dependencies = [
|
2026-02-13 07:55:12 +00:00
|
|
|
"anstream",
|
2026-02-06 11:25:37 +00:00
|
|
|
"anstyle",
|
|
|
|
|
"clap_lex",
|
2026-02-13 07:55:12 +00:00
|
|
|
"strsim",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "clap_derive"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "4.6.1"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "f2ce8604710f6733aa641a2b3731eaa1e8b3d9973d5e3565da11800813f997a9"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"heck",
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"syn",
|
2026-02-06 11:25:37 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "clap_lex"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "1.1.0"
|
2026-02-06 11:25:37 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9"
|
2026-02-06 11:25:37 +00:00
|
|
|
|
2026-02-16 15:57:55 +00:00
|
|
|
[[package]]
|
2026-05-22 07:06:58 +00:00
|
|
|
name = "cmov"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "0.5.4"
|
2026-02-16 15:57:55 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "0c9ea0ac24bc397ab3c98583a3c9ba74fa56b09a4449bbe172b9b1ddb016027a"
|
2026-02-16 15:57:55 +00:00
|
|
|
|
2026-02-13 07:42:44 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "cobs"
|
|
|
|
|
version = "0.3.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"thiserror 2.0.18",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "colorchoice"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "1.0.5"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570"
|
2026-02-13 07:55:12 +00:00
|
|
|
|
2026-02-16 15:57:55 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "combine"
|
|
|
|
|
version = "4.6.7"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"bytes",
|
|
|
|
|
"memchr",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-12 09:13:50 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "const-oid"
|
|
|
|
|
version = "0.9.6"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8"
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "const-oid"
|
|
|
|
|
version = "0.10.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c"
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "constant_time_eq"
|
|
|
|
|
version = "0.4.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "3d52eff69cd5e647efe296129160853a42795992097e8af39800e1060caeea9b"
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "convert_case"
|
|
|
|
|
version = "0.10.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"unicode-segmentation",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "cordyceps"
|
|
|
|
|
version = "0.3.4"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "688d7fbb8092b8de775ef2536f36c8c31f2bc4006ece2e8d8ad2d17d00ce0a2a"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"loom",
|
|
|
|
|
"tracing",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "core-foundation"
|
|
|
|
|
version = "0.9.4"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"core-foundation-sys",
|
|
|
|
|
"libc",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "core-foundation"
|
|
|
|
|
version = "0.10.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"core-foundation-sys",
|
|
|
|
|
"libc",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "core-foundation-sys"
|
|
|
|
|
version = "0.8.7"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
|
|
|
|
|
|
2026-02-12 09:13:50 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "cpufeatures"
|
|
|
|
|
version = "0.2.17"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"libc",
|
|
|
|
|
]
|
|
|
|
|
|
2026-05-21 19:48:02 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "cpufeatures"
|
|
|
|
|
version = "0.3.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"libc",
|
|
|
|
|
]
|
|
|
|
|
|
feat: per-stage GGUF weight sharding and deploy hardening
Distribute only each stage's GGUF layer slice over HTTP, add sampler and weight-load health telemetry, and harden node-image build, orchestrator provisioning, and the VastAI lease/search path.
- gguf_shard (new): StageShardPlan and plan_stage_shard parse the GGUF directory and compute coalesced per-stage tensor byte ranges; materialize_stage_shard_http fetches only those ranges (plus the header) to build a stage-local GGUF, with planned_fetch_bytes accounting.
- orchestrator_app: build a BTreeMap<u32, StageShardPlan> from the run plan for HuggingFace sources, thread stage_shard_plan through StageProvisionWire and weight-load, emit stage_shard_plan summaries, and add liveness phases (prefetching/fetching_stage_shard, cache_ready, stage_shard_ready).
- worker_node: add a stage-shard-fetcher subcommand and materialize_stage_shard_with_process that spawns the fetcher, streams its stdout/stderr as stage_shard_fetch events (StageShardCacheReady/StageShardReady), caches under MVP_MODEL_CACHE_DIR, and feeds the local shard path into load_weights.
- worker_node: add NODE_SAMPLER_CHANNEL and SamplerHealth telemetry (gpu/cpu/net samplers emit started/waiting/ready/failed) plus structured helper stdout/stderr streaming (wait_for_helper_event/drain_worker_stderr).
- node_image: expand node-image build/push handling for the deploy path.
- tools/vastai: extend lease, search, and types and drop unused pricing code.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-07-26 09:01:18 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "crc32fast"
|
|
|
|
|
version = "1.5.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:42:44 +00:00
|
|
|
[[package]]
|
2026-02-24 09:12:28 +00:00
|
|
|
name = "criterion"
|
|
|
|
|
version = "0.5.1"
|
2026-02-13 07:42:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-24 09:12:28 +00:00
|
|
|
checksum = "f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f"
|
2026-02-13 07:42:44 +00:00
|
|
|
dependencies = [
|
2026-02-24 09:12:28 +00:00
|
|
|
"anes",
|
|
|
|
|
"cast",
|
|
|
|
|
"ciborium",
|
|
|
|
|
"clap",
|
|
|
|
|
"criterion-plot",
|
|
|
|
|
"is-terminal",
|
2026-06-24 09:30:29 +00:00
|
|
|
"itertools",
|
2026-02-24 09:12:28 +00:00
|
|
|
"num-traits",
|
|
|
|
|
"once_cell",
|
|
|
|
|
"oorandom",
|
|
|
|
|
"plotters",
|
|
|
|
|
"rayon",
|
|
|
|
|
"regex",
|
2026-02-13 07:42:44 +00:00
|
|
|
"serde",
|
|
|
|
|
"serde_derive",
|
2026-02-24 09:12:28 +00:00
|
|
|
"serde_json",
|
|
|
|
|
"tinytemplate",
|
|
|
|
|
"walkdir",
|
2026-02-13 07:42:44 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
2026-02-24 09:12:28 +00:00
|
|
|
name = "criterion-plot"
|
|
|
|
|
version = "0.5.0"
|
2026-02-13 07:42:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-24 09:12:28 +00:00
|
|
|
checksum = "6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1"
|
2026-02-13 07:42:44 +00:00
|
|
|
dependencies = [
|
2026-02-24 09:12:28 +00:00
|
|
|
"cast",
|
2026-06-24 09:30:29 +00:00
|
|
|
"itertools",
|
2026-02-13 07:42:44 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
2026-02-24 09:12:28 +00:00
|
|
|
name = "critical-section"
|
|
|
|
|
version = "1.2.0"
|
2026-02-13 07:42:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-24 09:12:28 +00:00
|
|
|
checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b"
|
2026-02-13 07:42:44 +00:00
|
|
|
|
|
|
|
|
[[package]]
|
2026-02-24 09:12:28 +00:00
|
|
|
name = "crossbeam-channel"
|
|
|
|
|
version = "0.5.15"
|
2026-02-13 07:42:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-24 09:12:28 +00:00
|
|
|
checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"crossbeam-utils",
|
|
|
|
|
]
|
2026-02-13 07:42:44 +00:00
|
|
|
|
|
|
|
|
[[package]]
|
2026-02-24 09:12:28 +00:00
|
|
|
name = "crossbeam-deque"
|
|
|
|
|
version = "0.8.6"
|
2026-02-13 07:42:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-24 09:12:28 +00:00
|
|
|
checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51"
|
2026-02-13 07:42:44 +00:00
|
|
|
dependencies = [
|
2026-02-24 09:12:28 +00:00
|
|
|
"crossbeam-epoch",
|
|
|
|
|
"crossbeam-utils",
|
2026-02-13 07:42:44 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
2026-02-24 09:12:28 +00:00
|
|
|
name = "crossbeam-epoch"
|
|
|
|
|
version = "0.9.18"
|
2026-02-13 07:42:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-24 09:12:28 +00:00
|
|
|
checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e"
|
2026-02-13 07:42:44 +00:00
|
|
|
dependencies = [
|
2026-02-24 09:12:28 +00:00
|
|
|
"crossbeam-utils",
|
2026-02-13 07:42:44 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
2026-02-24 09:12:28 +00:00
|
|
|
name = "crossbeam-queue"
|
|
|
|
|
version = "0.3.12"
|
2025-11-25 00:39:17 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-01-23 05:00:57 +00:00
|
|
|
checksum = "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115"
|
2025-11-25 00:39:17 +00:00
|
|
|
dependencies = [
|
2026-01-23 05:00:57 +00:00
|
|
|
"crossbeam-utils",
|
2025-11-25 00:39:17 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
2026-01-23 05:00:57 +00:00
|
|
|
name = "crossbeam-utils"
|
|
|
|
|
version = "0.8.21"
|
2025-11-25 00:39:17 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-01-23 05:00:57 +00:00
|
|
|
checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28"
|
2025-11-25 00:39:17 +00:00
|
|
|
|
2026-02-06 11:25:37 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "crunchy"
|
|
|
|
|
version = "0.2.4"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5"
|
|
|
|
|
|
2026-02-12 09:13:50 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "crypto-common"
|
|
|
|
|
version = "0.1.7"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"generic-array",
|
|
|
|
|
"typenum",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "crypto-common"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "0.2.2"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "ce6e4c961d6cd6c9a86db418387425e8bdeaf05b3c8bc1411e6dca4c252f1453"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"hybrid-array",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-24 09:12:28 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "ctr"
|
|
|
|
|
version = "0.9.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"cipher",
|
|
|
|
|
]
|
|
|
|
|
|
2026-05-22 07:06:58 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "ctutils"
|
|
|
|
|
version = "0.4.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "7d5515a3834141de9eafb9717ad39eea8247b5674e6066c404e8c4b365d2a29e"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"cmov",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-12 09:13:50 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "curve25519-dalek"
|
|
|
|
|
version = "4.1.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
2026-05-21 19:48:02 +00:00
|
|
|
"cpufeatures 0.2.17",
|
2026-02-12 09:13:50 +00:00
|
|
|
"curve25519-dalek-derive",
|
2026-02-15 09:47:05 +00:00
|
|
|
"digest 0.10.7",
|
|
|
|
|
"fiat-crypto 0.2.9",
|
|
|
|
|
"rustc_version",
|
|
|
|
|
"subtle",
|
|
|
|
|
"zeroize",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "curve25519-dalek"
|
2026-05-22 07:06:58 +00:00
|
|
|
version = "5.0.0-pre.6"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-22 07:06:58 +00:00
|
|
|
checksum = "335f1947f241137a14106b6f5acc5918a5ede29c9d71d3f2cb1678d5075d9fc3"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
2026-05-21 19:48:02 +00:00
|
|
|
"cpufeatures 0.2.17",
|
2026-02-15 09:47:05 +00:00
|
|
|
"curve25519-dalek-derive",
|
2026-05-22 07:06:58 +00:00
|
|
|
"digest 0.11.3",
|
2026-02-15 09:47:05 +00:00
|
|
|
"fiat-crypto 0.3.0",
|
2026-05-22 07:06:58 +00:00
|
|
|
"rand_core 0.10.1",
|
2026-02-12 09:13:50 +00:00
|
|
|
"rustc_version",
|
2026-02-15 09:47:05 +00:00
|
|
|
"serde",
|
2026-02-12 09:13:50 +00:00
|
|
|
"subtle",
|
|
|
|
|
"zeroize",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "curve25519-dalek-derive"
|
|
|
|
|
version = "0.1.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"syn",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "darling"
|
|
|
|
|
version = "0.20.11"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee"
|
|
|
|
|
dependencies = [
|
2026-06-24 09:30:29 +00:00
|
|
|
"darling_core",
|
|
|
|
|
"darling_macro",
|
2026-02-15 09:47:05 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "darling_core"
|
|
|
|
|
version = "0.20.11"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"fnv",
|
|
|
|
|
"ident_case",
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"strsim",
|
|
|
|
|
"syn",
|
2026-02-11 15:23:26 +00:00
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "darling_macro"
|
|
|
|
|
version = "0.20.11"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead"
|
|
|
|
|
dependencies = [
|
2026-06-24 09:30:29 +00:00
|
|
|
"darling_core",
|
2026-02-11 15:23:26 +00:00
|
|
|
"quote",
|
|
|
|
|
"syn",
|
|
|
|
|
]
|
|
|
|
|
|
2026-06-25 12:30:18 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "dashboard"
|
|
|
|
|
version = "0.1.0"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"axum",
|
|
|
|
|
"parking_lot",
|
feat(myelin): enforce actor-owned control flow
Architecture enforcement:
- Install a repository-owned rustc wrapper for ordinary cargo check,
build, and test commands. Resolve compiler item identities so renamed
imports and helper wrappers cannot hide spawning, timing, blocking,
polling, thread, or runtime-driving capabilities.
- Define the execution-owner crates and reject dependencies from those
substrates back into Myelin policy. Add compile-pass and compile-fail
contracts for actor helpers, execution owners, test waits, forbidden
capabilities, suppression attempts, and owner dependency inversions.
Execution ownership:
- Add engine-owned actor timers with cancellation and generation identity,
then migrate lifecycle deadlines and protocol ticks off application
tasks. Keep networking, process output, telemetry, and blocking provider
calls in their approved I/O substrates.
- Move process spawn, wait, signal, Unix listener, and output-following
mechanics into swactor-process. Isolate Vast.ai blocking HTTP mechanics
behind its adapter while actors retain retry, recovery, and provisioning
decisions.
Myelin control flow:
- Rework manual control, worker lifecycle, provisioning, provider recovery,
job deployment, distribution, edge orchestration, and shutdown as actor
state transitions and typed effects. Preserve durable provider adoption
and command outcomes across graceful and abrupt restarts.
- Replace controller loops and timer-forwarding tasks with actor messages;
leave substrate tasks as cancellable observation streams with no durable
policy state.
Properties and resource ownership:
- Add deterministic engine and component properties, a stateful mock-VastAI
lifecycle model, persisted regression cases, controlled fault injection,
and a bounded nightly workflow covering restart and teardown behavior.
- Terminate reply observers, cancel telemetry collectors, bound dashboard
projections, and release child observers, file descriptors, process
records, and inode-verified Unix sockets on every terminal path.
Verified with the compiler-policy contracts, 105 Myelin library tests, 32
swactor-process tests, telemetry cancellation contracts, randomized
stateful restart cases, cargo check, and formatting checks.
2026-08-19 21:38:14 +00:00
|
|
|
"proptest",
|
2026-06-25 12:30:18 +00:00
|
|
|
"serde",
|
|
|
|
|
"serde_json",
|
|
|
|
|
"swactor",
|
feat(myelin): enforce actor-owned control flow
Architecture enforcement:
- Install a repository-owned rustc wrapper for ordinary cargo check,
build, and test commands. Resolve compiler item identities so renamed
imports and helper wrappers cannot hide spawning, timing, blocking,
polling, thread, or runtime-driving capabilities.
- Define the execution-owner crates and reject dependencies from those
substrates back into Myelin policy. Add compile-pass and compile-fail
contracts for actor helpers, execution owners, test waits, forbidden
capabilities, suppression attempts, and owner dependency inversions.
Execution ownership:
- Add engine-owned actor timers with cancellation and generation identity,
then migrate lifecycle deadlines and protocol ticks off application
tasks. Keep networking, process output, telemetry, and blocking provider
calls in their approved I/O substrates.
- Move process spawn, wait, signal, Unix listener, and output-following
mechanics into swactor-process. Isolate Vast.ai blocking HTTP mechanics
behind its adapter while actors retain retry, recovery, and provisioning
decisions.
Myelin control flow:
- Rework manual control, worker lifecycle, provisioning, provider recovery,
job deployment, distribution, edge orchestration, and shutdown as actor
state transitions and typed effects. Preserve durable provider adoption
and command outcomes across graceful and abrupt restarts.
- Replace controller loops and timer-forwarding tasks with actor messages;
leave substrate tasks as cancellable observation streams with no durable
policy state.
Properties and resource ownership:
- Add deterministic engine and component properties, a stateful mock-VastAI
lifecycle model, persisted regression cases, controlled fault injection,
and a bounded nightly workflow covering restart and teardown behavior.
- Terminate reply observers, cancel telemetry collectors, bound dashboard
projections, and release child observers, file descriptors, process
records, and inode-verified Unix sockets on every terminal path.
Verified with the compiler-policy contracts, 105 Myelin library tests, 32
swactor-process tests, telemetry cancellation contracts, randomized
stateful restart cases, cargo check, and formatting checks.
2026-08-19 21:38:14 +00:00
|
|
|
"swactor-engine",
|
2026-08-15 14:10:52 +00:00
|
|
|
"telemetry",
|
2026-06-25 12:30:18 +00:00
|
|
|
"tokio",
|
|
|
|
|
"tokio-stream",
|
feat(myelin): enforce actor-owned control flow
Architecture enforcement:
- Install a repository-owned rustc wrapper for ordinary cargo check,
build, and test commands. Resolve compiler item identities so renamed
imports and helper wrappers cannot hide spawning, timing, blocking,
polling, thread, or runtime-driving capabilities.
- Define the execution-owner crates and reject dependencies from those
substrates back into Myelin policy. Add compile-pass and compile-fail
contracts for actor helpers, execution owners, test waits, forbidden
capabilities, suppression attempts, and owner dependency inversions.
Execution ownership:
- Add engine-owned actor timers with cancellation and generation identity,
then migrate lifecycle deadlines and protocol ticks off application
tasks. Keep networking, process output, telemetry, and blocking provider
calls in their approved I/O substrates.
- Move process spawn, wait, signal, Unix listener, and output-following
mechanics into swactor-process. Isolate Vast.ai blocking HTTP mechanics
behind its adapter while actors retain retry, recovery, and provisioning
decisions.
Myelin control flow:
- Rework manual control, worker lifecycle, provisioning, provider recovery,
job deployment, distribution, edge orchestration, and shutdown as actor
state transitions and typed effects. Preserve durable provider adoption
and command outcomes across graceful and abrupt restarts.
- Replace controller loops and timer-forwarding tasks with actor messages;
leave substrate tasks as cancellable observation streams with no durable
policy state.
Properties and resource ownership:
- Add deterministic engine and component properties, a stateful mock-VastAI
lifecycle model, persisted regression cases, controlled fault injection,
and a bounded nightly workflow covering restart and teardown behavior.
- Terminate reply observers, cancel telemetry collectors, bound dashboard
projections, and release child observers, file descriptors, process
records, and inode-verified Unix sockets on every terminal path.
Verified with the compiler-policy contracts, 105 Myelin library tests, 32
swactor-process tests, telemetry cancellation contracts, randomized
stateful restart cases, cargo check, and formatting checks.
2026-08-19 21:38:14 +00:00
|
|
|
"tower",
|
2026-06-25 12:30:18 +00:00
|
|
|
]
|
|
|
|
|
|
2026-02-19 14:39:33 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "dashmap"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "6.2.1"
|
2026-02-19 14:39:33 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "e6361d5c062261c78a176addb82d4c821ae42bed6089de0e12603cd25de2059c"
|
2026-02-19 14:39:33 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
|
|
|
|
"crossbeam-utils",
|
|
|
|
|
"hashbrown 0.14.5",
|
|
|
|
|
"lock_api",
|
|
|
|
|
"once_cell",
|
|
|
|
|
"parking_lot_core",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "data-encoding"
|
2026-05-22 07:06:58 +00:00
|
|
|
version = "2.11.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "a4ae5f15dda3c708c0ade84bfee31ccab44a3da4f88015ed22f63732abe300c8"
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "data-encoding-macro"
|
|
|
|
|
version = "0.1.20"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-22 07:06:58 +00:00
|
|
|
checksum = "3259c913752a86488b501ed8680446a5ed2d5aeac6e596cb23ba3800768ea32c"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"data-encoding",
|
|
|
|
|
"data-encoding-macro-internal",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "data-encoding-macro-internal"
|
|
|
|
|
version = "0.1.18"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "ccc2776f0c61eca1ca32528f85548abd1a4be8fb53d1b21c013e4f18da1e7090"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"data-encoding",
|
|
|
|
|
"syn",
|
|
|
|
|
]
|
2026-02-15 09:47:05 +00:00
|
|
|
|
2026-07-28 07:29:31 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "data-plane"
|
|
|
|
|
version = "0.1.0"
|
|
|
|
|
dependencies = [
|
feat(myelin): add actor-backed job data plane and uploads
Replace the eventfd/ring job bootstrap with one inherited arena descriptor, actor-owned sessions, sealed blob leases, awaitable inbox wakeups, and zero-copy Python mappings. Route VastAI mock provisioning through image-backed local Docker workers and preserve pinned child and controller routes across directory updates.
Add TOML job-file submission to the Fleet UI with generic started, running, and completed feedback, reusable remote job controller routing, cancellation and kill invariants, Tinygrad fixture and image support, and comprehensive Rust, Python, CUDA, and lifecycle-ordering coverage.
2026-08-21 14:45:10 +00:00
|
|
|
"futures-lite",
|
2026-06-09 09:29:07 +00:00
|
|
|
"libc",
|
2026-08-17 22:51:08 +00:00
|
|
|
"parking_lot",
|
2026-08-22 17:18:25 +00:00
|
|
|
"proptest",
|
2026-06-09 09:29:07 +00:00
|
|
|
"serde",
|
2026-08-22 17:18:25 +00:00
|
|
|
"serde_json",
|
feat(myelin): add actor-backed job data plane and uploads
Replace the eventfd/ring job bootstrap with one inherited arena descriptor, actor-owned sessions, sealed blob leases, awaitable inbox wakeups, and zero-copy Python mappings. Route VastAI mock provisioning through image-backed local Docker workers and preserve pinned child and controller routes across directory updates.
Add TOML job-file submission to the Fleet UI with generic started, running, and completed feedback, reusable remote job controller routing, cancellation and kill invariants, Tinygrad fixture and image support, and comprehensive Rust, Python, CUDA, and lifecycle-ordering coverage.
2026-08-21 14:45:10 +00:00
|
|
|
"sha2 0.10.9",
|
2026-06-09 09:29:07 +00:00
|
|
|
"swactor",
|
feat(myelin): add actor-backed job data plane and uploads
Replace the eventfd/ring job bootstrap with one inherited arena descriptor, actor-owned sessions, sealed blob leases, awaitable inbox wakeups, and zero-copy Python mappings. Route VastAI mock provisioning through image-backed local Docker workers and preserve pinned child and controller routes across directory updates.
Add TOML job-file submission to the Fleet UI with generic started, running, and completed feedback, reusable remote job controller routing, cancellation and kill invariants, Tinygrad fixture and image support, and comprehensive Rust, Python, CUDA, and lifecycle-ordering coverage.
2026-08-21 14:45:10 +00:00
|
|
|
"swactor-engine",
|
|
|
|
|
"swactor-transport",
|
2026-08-15 14:10:52 +00:00
|
|
|
"telemetry",
|
feat(myelin): add actor-backed job data plane and uploads
Replace the eventfd/ring job bootstrap with one inherited arena descriptor, actor-owned sessions, sealed blob leases, awaitable inbox wakeups, and zero-copy Python mappings. Route VastAI mock provisioning through image-backed local Docker workers and preserve pinned child and controller routes across directory updates.
Add TOML job-file submission to the Fleet UI with generic started, running, and completed feedback, reusable remote job controller routing, cancellation and kill invariants, Tinygrad fixture and image support, and comprehensive Rust, Python, CUDA, and lifecycle-ordering coverage.
2026-08-21 14:45:10 +00:00
|
|
|
"tokio",
|
2026-06-09 09:29:07 +00:00
|
|
|
]
|
|
|
|
|
|
2026-06-23 20:10:41 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "deadpool"
|
|
|
|
|
version = "0.12.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "0be2b1d1d6ec8d846f05e137292d0b89133caf95ef33695424c09568bdd39b1b"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"deadpool-runtime",
|
|
|
|
|
"lazy_static",
|
|
|
|
|
"num_cpus",
|
|
|
|
|
"tokio",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "deadpool-runtime"
|
|
|
|
|
version = "0.1.4"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "092966b41edc516079bdf31ec78a2e0588d1d0c08f78b91d8307215928642b2b"
|
|
|
|
|
|
2026-02-12 09:13:50 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "der"
|
|
|
|
|
version = "0.7.10"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb"
|
|
|
|
|
dependencies = [
|
2026-02-15 09:47:05 +00:00
|
|
|
"const-oid 0.9.6",
|
|
|
|
|
"zeroize",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "der"
|
2026-05-22 07:06:58 +00:00
|
|
|
version = "0.8.0-rc.10"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-22 07:06:58 +00:00
|
|
|
checksum = "02c1d73e9668ea6b6a28172aa55f3ebec38507131ce179051c8033b5c6037653"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"const-oid 0.10.2",
|
2026-06-25 12:30:18 +00:00
|
|
|
"pem-rfc7468",
|
2026-02-12 09:13:50 +00:00
|
|
|
"zeroize",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-24 09:12:28 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "der-parser"
|
|
|
|
|
version = "10.0.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "07da5016415d5a3c4dd39b11ed26f915f52fc4e0dc197d87908bc916e51bc1a6"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"asn1-rs",
|
|
|
|
|
"displaydoc",
|
|
|
|
|
"nom",
|
|
|
|
|
"num-bigint",
|
|
|
|
|
"num-traits",
|
|
|
|
|
"rusticata-macros",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "deranged"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "0.5.8"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c"
|
2026-02-15 09:47:05 +00:00
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "derive_builder"
|
|
|
|
|
version = "0.20.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"derive_builder_macro",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "derive_builder_core"
|
|
|
|
|
version = "0.20.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8"
|
|
|
|
|
dependencies = [
|
2026-06-24 09:30:29 +00:00
|
|
|
"darling",
|
2026-02-15 09:47:05 +00:00
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"syn",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "derive_builder_macro"
|
|
|
|
|
version = "0.20.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"derive_builder_core",
|
|
|
|
|
"syn",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "derive_more"
|
|
|
|
|
version = "2.1.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"derive_more-impl",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "derive_more-impl"
|
|
|
|
|
version = "2.1.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"convert_case",
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"rustc_version",
|
|
|
|
|
"syn",
|
|
|
|
|
"unicode-xid",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "diatomic-waker"
|
|
|
|
|
version = "0.2.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "ab03c107fafeb3ee9f5925686dbb7a73bc76e3932abb0d2b365cb64b169cf04c"
|
|
|
|
|
|
2026-02-12 09:13:50 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "digest"
|
|
|
|
|
version = "0.10.7"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
|
|
|
|
|
dependencies = [
|
2026-02-15 09:47:05 +00:00
|
|
|
"block-buffer 0.10.4",
|
|
|
|
|
"crypto-common 0.1.7",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "digest"
|
2026-05-22 07:06:58 +00:00
|
|
|
version = "0.11.3"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-22 07:06:58 +00:00
|
|
|
checksum = "f1dd6dbb5841937940781866fa1281a1ff7bd3bf827091440879f9994983d5c2"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
2026-06-23 20:10:41 +00:00
|
|
|
"block-buffer 0.12.1",
|
2026-02-15 09:47:05 +00:00
|
|
|
"const-oid 0.10.2",
|
2026-05-21 19:48:02 +00:00
|
|
|
"crypto-common 0.2.2",
|
2026-02-12 09:13:50 +00:00
|
|
|
]
|
|
|
|
|
|
2026-02-11 15:23:26 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "dispatch2"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "0.3.1"
|
2026-02-11 15:23:26 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38"
|
2026-02-11 15:23:26 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"bitflags",
|
|
|
|
|
"block2",
|
|
|
|
|
"libc",
|
|
|
|
|
"objc2",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "displaydoc"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "0.2.6"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "1ac70aa55017e108007fbaf5aa0f54b021c98f92ff8af59d42eda9da96e3dd4f"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"syn",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-12 09:13:50 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "distribution"
|
|
|
|
|
version = "0.1.0"
|
|
|
|
|
dependencies = [
|
2026-05-20 07:41:30 +00:00
|
|
|
"libc",
|
2026-06-09 09:29:07 +00:00
|
|
|
"proptest",
|
2026-02-12 09:13:50 +00:00
|
|
|
"serde",
|
|
|
|
|
"serde_json",
|
|
|
|
|
"swactor",
|
feat(myelin): enforce actor-owned control flow
Architecture enforcement:
- Install a repository-owned rustc wrapper for ordinary cargo check,
build, and test commands. Resolve compiler item identities so renamed
imports and helper wrappers cannot hide spawning, timing, blocking,
polling, thread, or runtime-driving capabilities.
- Define the execution-owner crates and reject dependencies from those
substrates back into Myelin policy. Add compile-pass and compile-fail
contracts for actor helpers, execution owners, test waits, forbidden
capabilities, suppression attempts, and owner dependency inversions.
Execution ownership:
- Add engine-owned actor timers with cancellation and generation identity,
then migrate lifecycle deadlines and protocol ticks off application
tasks. Keep networking, process output, telemetry, and blocking provider
calls in their approved I/O substrates.
- Move process spawn, wait, signal, Unix listener, and output-following
mechanics into swactor-process. Isolate Vast.ai blocking HTTP mechanics
behind its adapter while actors retain retry, recovery, and provisioning
decisions.
Myelin control flow:
- Rework manual control, worker lifecycle, provisioning, provider recovery,
job deployment, distribution, edge orchestration, and shutdown as actor
state transitions and typed effects. Preserve durable provider adoption
and command outcomes across graceful and abrupt restarts.
- Replace controller loops and timer-forwarding tasks with actor messages;
leave substrate tasks as cancellable observation streams with no durable
policy state.
Properties and resource ownership:
- Add deterministic engine and component properties, a stateful mock-VastAI
lifecycle model, persisted regression cases, controlled fault injection,
and a bounded nightly workflow covering restart and teardown behavior.
- Terminate reply observers, cancel telemetry collectors, bound dashboard
projections, and release child observers, file descriptors, process
records, and inode-verified Unix sockets on every terminal path.
Verified with the compiler-policy contracts, 105 Myelin library tests, 32
swactor-process tests, telemetry cancellation contracts, randomized
stateful restart cases, cargo check, and formatting checks.
2026-08-19 21:38:14 +00:00
|
|
|
"swactor-engine",
|
refactor: remove dead code, consolidate files (#52)
Remove the unused TCP transport and dead CLI/simulation scaffolding and collapse scattered single-purpose modules into consolidated files across the dashboard, process, and simulation crates.
- crates/transport: drop the TCP transport (src/tcp.rs and its tcp feature), leaving only ed25519 identity and encoding utilities behind the iroh transport
- crates/dashboard: collapse actor_detail_html/actors_html/dashboard_html/topology_html into a single html.rs, drop command/parse.rs, and inline the trace types into lib.rs
- crates/process: fold driver, pipeline_types, queue, subscriber, waker, and local pipes/signal/wait into local/mod.rs, pipeline.rs, and a unified types.rs, consolidating the public re-exports
- crates/simulation: remove the ci subdirectory (local_sim, sim) and dead node/config/trace modules, and flatten the distribution subdirectory into top-level files
- crates/datastore: remove the unused store_cli, cli, and in-memory storage, and deduplicate crypto.rs across datastore and distribution (about 190 lines of shared code removed)
- crates/distribution: drop dead codec code and trim the messages module
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-25 14:33:04 +00:00
|
|
|
"swactor-transport",
|
2026-08-15 14:10:52 +00:00
|
|
|
"telemetry",
|
2026-05-20 07:41:30 +00:00
|
|
|
"uuid",
|
2026-02-15 09:47:05 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "dlopen2"
|
2026-05-22 07:06:58 +00:00
|
|
|
version = "0.8.2"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-22 07:06:58 +00:00
|
|
|
checksum = "5e2c5bd4158e66d1e215c49b837e11d62f3267b30c92f1d171c4d3105e3dc4d4"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"libc",
|
|
|
|
|
"once_cell",
|
|
|
|
|
"winapi",
|
2026-02-12 09:13:50 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "ed25519"
|
|
|
|
|
version = "2.2.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53"
|
|
|
|
|
dependencies = [
|
2026-02-15 09:47:05 +00:00
|
|
|
"pkcs8 0.10.2",
|
2026-05-21 19:48:02 +00:00
|
|
|
"serde",
|
2026-02-15 09:47:05 +00:00
|
|
|
"signature 2.2.0",
|
2026-02-12 09:13:50 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
2026-02-15 09:47:05 +00:00
|
|
|
name = "ed25519"
|
2026-05-22 07:06:58 +00:00
|
|
|
version = "3.0.0-rc.4"
|
2026-02-12 09:13:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-22 07:06:58 +00:00
|
|
|
checksum = "c6e914c7c52decb085cea910552e24c63ac019e3ab8bf001ff736da9a9d9d890"
|
2026-02-12 09:13:50 +00:00
|
|
|
dependencies = [
|
2026-05-22 07:06:58 +00:00
|
|
|
"pkcs8 0.11.0-rc.10",
|
|
|
|
|
"serde",
|
2026-05-21 19:48:02 +00:00
|
|
|
"signature 3.0.0",
|
2026-02-15 09:47:05 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "ed25519-dalek"
|
|
|
|
|
version = "2.2.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"curve25519-dalek 4.1.3",
|
|
|
|
|
"ed25519 2.2.3",
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
"rand_core 0.6.4",
|
2026-02-12 09:13:50 +00:00
|
|
|
"serde",
|
2026-02-15 09:47:05 +00:00
|
|
|
"sha2 0.10.9",
|
|
|
|
|
"subtle",
|
|
|
|
|
"zeroize",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "ed25519-dalek"
|
2026-05-22 07:06:58 +00:00
|
|
|
version = "3.0.0-pre.6"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "053618a4c3d3bc24f188aa660ae75a46eeab74ef07fb415c61431e5e7cd4749b"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
2026-05-22 07:06:58 +00:00
|
|
|
"curve25519-dalek 5.0.0-pre.6",
|
|
|
|
|
"ed25519 3.0.0-rc.4",
|
|
|
|
|
"rand_core 0.10.1",
|
2026-02-15 09:47:05 +00:00
|
|
|
"serde",
|
2026-05-22 07:06:58 +00:00
|
|
|
"sha2 0.11.0-rc.5",
|
2026-05-21 19:48:02 +00:00
|
|
|
"signature 3.0.0",
|
2026-02-12 09:13:50 +00:00
|
|
|
"subtle",
|
|
|
|
|
"zeroize",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-06 11:25:37 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "either"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "1.16.0"
|
2026-02-06 11:25:37 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "91622ff5e7162018101f2fea40d6ebf4a78bbe5a49736a2020649edf9693679e"
|
2026-02-06 11:25:37 +00:00
|
|
|
|
2026-02-23 04:44:46 +00:00
|
|
|
[[package]]
|
2026-02-23 04:53:04 +00:00
|
|
|
name = "embedded-io"
|
|
|
|
|
version = "0.4.0"
|
2026-02-13 07:42:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced"
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "embedded-io"
|
|
|
|
|
version = "0.6.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d"
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "enum-assoc"
|
|
|
|
|
version = "1.3.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "3ed8956bd5c1f0415200516e78ff07ec9e16415ade83c056c230d7b7ea0d55b7"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"syn",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-08 16:18:39 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "equivalent"
|
|
|
|
|
version = "1.0.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
|
|
|
|
|
|
2026-02-11 15:23:26 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "errno"
|
|
|
|
|
version = "0.3.14"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"libc",
|
|
|
|
|
"windows-sys 0.61.2",
|
|
|
|
|
]
|
|
|
|
|
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "fastrand"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "2.4.1"
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6"
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
|
2026-02-12 09:13:50 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "fiat-crypto"
|
|
|
|
|
version = "0.2.9"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d"
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "fiat-crypto"
|
|
|
|
|
version = "0.3.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "64cd1e32ddd350061ae6edb1b082d7c54915b5c672c389143b9a63403a109f24"
|
|
|
|
|
|
2026-08-17 22:51:08 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "filetime"
|
|
|
|
|
version = "0.2.29"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "5c287a33c7f0a620c38e641e7f60827713987b3c0f26e8ddc9462cc69cf75759"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
|
|
|
|
"libc",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:42:44 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "find-msvc-tools"
|
|
|
|
|
version = "0.1.9"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582"
|
|
|
|
|
|
feat: per-stage GGUF weight sharding and deploy hardening
Distribute only each stage's GGUF layer slice over HTTP, add sampler and weight-load health telemetry, and harden node-image build, orchestrator provisioning, and the VastAI lease/search path.
- gguf_shard (new): StageShardPlan and plan_stage_shard parse the GGUF directory and compute coalesced per-stage tensor byte ranges; materialize_stage_shard_http fetches only those ranges (plus the header) to build a stage-local GGUF, with planned_fetch_bytes accounting.
- orchestrator_app: build a BTreeMap<u32, StageShardPlan> from the run plan for HuggingFace sources, thread stage_shard_plan through StageProvisionWire and weight-load, emit stage_shard_plan summaries, and add liveness phases (prefetching/fetching_stage_shard, cache_ready, stage_shard_ready).
- worker_node: add a stage-shard-fetcher subcommand and materialize_stage_shard_with_process that spawns the fetcher, streams its stdout/stderr as stage_shard_fetch events (StageShardCacheReady/StageShardReady), caches under MVP_MODEL_CACHE_DIR, and feeds the local shard path into load_weights.
- worker_node: add NODE_SAMPLER_CHANNEL and SamplerHealth telemetry (gpu/cpu/net samplers emit started/waiting/ready/failed) plus structured helper stdout/stderr streaming (wait_for_helper_event/drain_worker_stderr).
- node_image: expand node-image build/push handling for the deploy path.
- tools/vastai: extend lease, search, and types and drop unused pricing code.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-07-26 09:01:18 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "flate2"
|
|
|
|
|
version = "1.1.9"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"crc32fast",
|
|
|
|
|
"miniz_oxide",
|
|
|
|
|
]
|
|
|
|
|
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "fnv"
|
|
|
|
|
version = "1.0.7"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "foldhash"
|
|
|
|
|
version = "0.2.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb"
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "form_urlencoded"
|
|
|
|
|
version = "1.2.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"percent-encoding",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "futures"
|
2026-02-16 15:57:55 +00:00
|
|
|
version = "0.3.32"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-16 15:57:55 +00:00
|
|
|
checksum = "8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"futures-channel",
|
|
|
|
|
"futures-core",
|
|
|
|
|
"futures-executor",
|
|
|
|
|
"futures-io",
|
|
|
|
|
"futures-sink",
|
|
|
|
|
"futures-task",
|
|
|
|
|
"futures-util",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "futures-buffered"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "0.2.13"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "4421cb78ee172b6b06080093479d3c50f058e7c81b7d577bbb8d118d551d4cd5"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"cordyceps",
|
|
|
|
|
"diatomic-waker",
|
|
|
|
|
"futures-core",
|
|
|
|
|
"pin-project-lite",
|
|
|
|
|
"spin 0.10.0",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "futures-channel"
|
2026-02-16 15:57:55 +00:00
|
|
|
version = "0.3.32"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-16 15:57:55 +00:00
|
|
|
checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"futures-core",
|
|
|
|
|
"futures-sink",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "futures-core"
|
2026-02-16 15:57:55 +00:00
|
|
|
version = "0.3.32"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-16 15:57:55 +00:00
|
|
|
checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d"
|
2026-02-13 07:55:12 +00:00
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "futures-executor"
|
2026-02-16 15:57:55 +00:00
|
|
|
version = "0.3.32"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-16 15:57:55 +00:00
|
|
|
checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"futures-core",
|
|
|
|
|
"futures-task",
|
|
|
|
|
"futures-util",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "futures-io"
|
2026-02-16 15:57:55 +00:00
|
|
|
version = "0.3.32"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-16 15:57:55 +00:00
|
|
|
checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718"
|
2026-02-13 07:55:12 +00:00
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "futures-lite"
|
|
|
|
|
version = "2.6.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"fastrand",
|
|
|
|
|
"futures-core",
|
|
|
|
|
"futures-io",
|
|
|
|
|
"parking",
|
|
|
|
|
"pin-project-lite",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "futures-macro"
|
2026-02-16 15:57:55 +00:00
|
|
|
version = "0.3.32"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-16 15:57:55 +00:00
|
|
|
checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"syn",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "futures-sink"
|
2026-02-16 15:57:55 +00:00
|
|
|
version = "0.3.32"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-16 15:57:55 +00:00
|
|
|
checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893"
|
2026-02-13 07:55:12 +00:00
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "futures-task"
|
2026-02-16 15:57:55 +00:00
|
|
|
version = "0.3.32"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-16 15:57:55 +00:00
|
|
|
checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393"
|
2026-02-13 07:55:12 +00:00
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "futures-util"
|
2026-02-16 15:57:55 +00:00
|
|
|
version = "0.3.32"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-16 15:57:55 +00:00
|
|
|
checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
2026-02-15 09:47:05 +00:00
|
|
|
"futures-channel",
|
2026-02-13 07:55:12 +00:00
|
|
|
"futures-core",
|
|
|
|
|
"futures-io",
|
2026-02-15 09:47:05 +00:00
|
|
|
"futures-macro",
|
2026-02-13 07:55:12 +00:00
|
|
|
"futures-sink",
|
|
|
|
|
"futures-task",
|
|
|
|
|
"memchr",
|
|
|
|
|
"pin-project-lite",
|
|
|
|
|
"slab",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "generator"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "0.8.9"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "b3b854b0e584ead1a33f18b2fcad7cf7be18b3875c78816b753639aa501513ae"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"cc",
|
|
|
|
|
"cfg-if",
|
|
|
|
|
"libc",
|
|
|
|
|
"log",
|
|
|
|
|
"rustversion",
|
|
|
|
|
"windows-link",
|
2026-06-25 12:30:18 +00:00
|
|
|
"windows-result",
|
2026-02-15 09:47:05 +00:00
|
|
|
]
|
|
|
|
|
|
2026-02-12 09:13:50 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "generic-array"
|
|
|
|
|
version = "0.14.7"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"typenum",
|
|
|
|
|
"version_check",
|
|
|
|
|
]
|
|
|
|
|
|
2025-11-25 00:39:17 +00:00
|
|
|
[[package]]
|
2026-01-23 05:00:57 +00:00
|
|
|
name = "getrandom"
|
|
|
|
|
version = "0.2.17"
|
2025-11-25 00:39:17 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-01-23 05:00:57 +00:00
|
|
|
checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0"
|
2025-11-25 00:39:17 +00:00
|
|
|
dependencies = [
|
2026-01-23 05:00:57 +00:00
|
|
|
"cfg-if",
|
2026-02-15 09:47:05 +00:00
|
|
|
"js-sys",
|
2026-01-23 05:00:57 +00:00
|
|
|
"libc",
|
|
|
|
|
"wasi",
|
2026-02-15 09:47:05 +00:00
|
|
|
"wasm-bindgen",
|
2025-11-25 00:39:17 +00:00
|
|
|
]
|
|
|
|
|
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "getrandom"
|
|
|
|
|
version = "0.3.4"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
2026-02-15 09:47:05 +00:00
|
|
|
"js-sys",
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
"libc",
|
2026-06-23 20:10:41 +00:00
|
|
|
"r-efi 5.3.0",
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
"wasip2",
|
2026-02-15 09:47:05 +00:00
|
|
|
"wasm-bindgen",
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "getrandom"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "0.4.3"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
2026-02-16 15:57:55 +00:00
|
|
|
"js-sys",
|
2026-02-13 07:55:12 +00:00
|
|
|
"libc",
|
2026-06-23 20:10:41 +00:00
|
|
|
"r-efi 6.0.0",
|
2026-05-22 07:06:58 +00:00
|
|
|
"rand_core 0.10.1",
|
2026-02-16 15:57:55 +00:00
|
|
|
"wasm-bindgen",
|
2026-02-13 07:55:12 +00:00
|
|
|
]
|
|
|
|
|
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
[[package]]
|
2026-02-24 09:12:28 +00:00
|
|
|
name = "ghash"
|
|
|
|
|
version = "0.5.1"
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-24 09:12:28 +00:00
|
|
|
checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1"
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
dependencies = [
|
2026-02-24 09:12:28 +00:00
|
|
|
"opaque-debug",
|
|
|
|
|
"polyval",
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "gloo-timers"
|
|
|
|
|
version = "0.3.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"futures-channel",
|
|
|
|
|
"futures-core",
|
|
|
|
|
"js-sys",
|
|
|
|
|
"wasm-bindgen",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "h2"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "0.4.15"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "6cb093c84e8bd9b188d4c4a8cb6579fc016968d14c99882163cd3ff402a4f155"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"atomic-waker",
|
|
|
|
|
"bytes",
|
|
|
|
|
"fnv",
|
|
|
|
|
"futures-core",
|
|
|
|
|
"futures-sink",
|
|
|
|
|
"http",
|
|
|
|
|
"indexmap",
|
|
|
|
|
"slab",
|
|
|
|
|
"tokio",
|
|
|
|
|
"tokio-util",
|
|
|
|
|
"tracing",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-06 11:25:37 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "half"
|
|
|
|
|
version = "2.7.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
|
|
|
|
"crunchy",
|
|
|
|
|
"zerocopy",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "hash32"
|
|
|
|
|
version = "0.2.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"byteorder",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:42:44 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "hashbrown"
|
|
|
|
|
version = "0.14.5"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
|
|
|
|
|
|
2026-02-08 16:18:39 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "hashbrown"
|
|
|
|
|
version = "0.16.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"allocator-api2",
|
|
|
|
|
"equivalent",
|
2026-06-24 09:30:29 +00:00
|
|
|
"foldhash",
|
2026-02-15 09:47:05 +00:00
|
|
|
]
|
|
|
|
|
|
2026-06-23 20:10:41 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "hashbrown"
|
|
|
|
|
version = "0.17.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a"
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "heapless"
|
|
|
|
|
version = "0.7.17"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "cdc6457c0eb62c71aac4bc17216026d8410337c4126773b9c5daba343f17964f"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"atomic-polyfill",
|
|
|
|
|
"hash32",
|
|
|
|
|
"rustc_version",
|
|
|
|
|
"serde",
|
|
|
|
|
"spin 0.9.8",
|
|
|
|
|
"stable_deref_trait",
|
|
|
|
|
]
|
2026-02-08 16:18:39 +00:00
|
|
|
|
2026-02-06 12:47:51 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "heck"
|
|
|
|
|
version = "0.5.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
|
|
|
|
|
|
2026-02-06 11:25:37 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "hermit-abi"
|
|
|
|
|
version = "0.5.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c"
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
2026-05-22 07:06:58 +00:00
|
|
|
name = "hickory-net"
|
|
|
|
|
version = "0.26.0-beta.4"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-22 07:06:58 +00:00
|
|
|
checksum = "1e232f503c4cfe3f4ea6594971255ecab9f6a0080c4c8e0e17630cc701322aa4"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"async-trait",
|
|
|
|
|
"bytes",
|
|
|
|
|
"cfg-if",
|
|
|
|
|
"data-encoding",
|
|
|
|
|
"futures-channel",
|
|
|
|
|
"futures-io",
|
|
|
|
|
"futures-util",
|
|
|
|
|
"h2",
|
2026-05-22 07:06:58 +00:00
|
|
|
"hickory-proto",
|
2026-02-15 09:47:05 +00:00
|
|
|
"http",
|
|
|
|
|
"idna",
|
|
|
|
|
"ipnet",
|
2026-05-22 07:06:58 +00:00
|
|
|
"jni 0.22.4",
|
|
|
|
|
"rand 0.10.1",
|
2026-02-15 09:47:05 +00:00
|
|
|
"rustls",
|
|
|
|
|
"thiserror 2.0.18",
|
|
|
|
|
"tinyvec",
|
|
|
|
|
"tokio",
|
|
|
|
|
"tokio-rustls",
|
|
|
|
|
"tracing",
|
|
|
|
|
"url",
|
|
|
|
|
]
|
|
|
|
|
|
2026-05-22 07:06:58 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "hickory-proto"
|
|
|
|
|
version = "0.26.0-beta.4"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "fcca12171ce774c549f35510be702f4da00ef12ca486f0f2acb2ee96f2f5ca0f"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"data-encoding",
|
|
|
|
|
"idna",
|
|
|
|
|
"ipnet",
|
|
|
|
|
"jni 0.22.4",
|
|
|
|
|
"once_cell",
|
|
|
|
|
"prefix-trie",
|
|
|
|
|
"rand 0.10.1",
|
|
|
|
|
"ring",
|
|
|
|
|
"thiserror 2.0.18",
|
|
|
|
|
"tinyvec",
|
|
|
|
|
"tracing",
|
|
|
|
|
"url",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "hickory-resolver"
|
2026-05-22 07:06:58 +00:00
|
|
|
version = "0.26.0-beta.4"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-22 07:06:58 +00:00
|
|
|
checksum = "1e7d2c928fa078e6640f26cf1b537b212e1688829c3944780025c7084e8bbbf6"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
|
|
|
|
"futures-util",
|
2026-05-22 07:06:58 +00:00
|
|
|
"hickory-net",
|
2026-02-15 09:47:05 +00:00
|
|
|
"hickory-proto",
|
|
|
|
|
"ipconfig",
|
2026-05-22 07:06:58 +00:00
|
|
|
"ipnet",
|
|
|
|
|
"jni 0.22.4",
|
2026-02-15 09:47:05 +00:00
|
|
|
"moka",
|
2026-05-22 07:06:58 +00:00
|
|
|
"ndk-context",
|
2026-02-15 09:47:05 +00:00
|
|
|
"once_cell",
|
|
|
|
|
"parking_lot",
|
2026-05-22 07:06:58 +00:00
|
|
|
"rand 0.10.1",
|
2026-02-15 09:47:05 +00:00
|
|
|
"resolv-conf",
|
|
|
|
|
"rustls",
|
|
|
|
|
"smallvec",
|
2026-05-22 07:06:58 +00:00
|
|
|
"system-configuration",
|
2026-02-15 09:47:05 +00:00
|
|
|
"thiserror 2.0.18",
|
|
|
|
|
"tokio",
|
|
|
|
|
"tokio-rustls",
|
|
|
|
|
"tracing",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "http"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "1.4.2"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "6970f50e31d6fc17d3fa27329444bfa74e196cf62e95052a3f6fee181dba6425"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"bytes",
|
|
|
|
|
"itoa",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "http-body"
|
|
|
|
|
version = "1.0.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"bytes",
|
|
|
|
|
"http",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "http-body-util"
|
|
|
|
|
version = "0.1.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"bytes",
|
|
|
|
|
"futures-core",
|
|
|
|
|
"http",
|
|
|
|
|
"http-body",
|
|
|
|
|
"pin-project-lite",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "httparse"
|
|
|
|
|
version = "1.10.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87"
|
|
|
|
|
|
2026-02-08 16:18:39 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "httpdate"
|
|
|
|
|
version = "1.0.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9"
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "hybrid-array"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "0.4.12"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "9155a582abd142abc056962c29e3ce5ff2ad5469f4246b537ed42c5deba857da"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"typenum",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "hyper"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "1.10.1"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "55281c53a1894c864990125767da440a4e630446785086f52523b20033b74498"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"atomic-waker",
|
|
|
|
|
"bytes",
|
|
|
|
|
"futures-channel",
|
|
|
|
|
"futures-core",
|
|
|
|
|
"h2",
|
|
|
|
|
"http",
|
|
|
|
|
"http-body",
|
|
|
|
|
"httparse",
|
2026-02-15 09:47:05 +00:00
|
|
|
"httpdate",
|
2026-02-13 07:55:12 +00:00
|
|
|
"itoa",
|
|
|
|
|
"pin-project-lite",
|
|
|
|
|
"smallvec",
|
|
|
|
|
"tokio",
|
|
|
|
|
"want",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "hyper-rustls"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "0.27.9"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "33ca68d021ef39cf6463ab54c1d0f5daf03377b70561305bb89a8f83aab66e0f"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"http",
|
|
|
|
|
"hyper",
|
|
|
|
|
"hyper-util",
|
|
|
|
|
"rustls",
|
|
|
|
|
"tokio",
|
|
|
|
|
"tokio-rustls",
|
|
|
|
|
"tower-service",
|
feat: per-stage GGUF weight sharding and deploy hardening
Distribute only each stage's GGUF layer slice over HTTP, add sampler and weight-load health telemetry, and harden node-image build, orchestrator provisioning, and the VastAI lease/search path.
- gguf_shard (new): StageShardPlan and plan_stage_shard parse the GGUF directory and compute coalesced per-stage tensor byte ranges; materialize_stage_shard_http fetches only those ranges (plus the header) to build a stage-local GGUF, with planned_fetch_bytes accounting.
- orchestrator_app: build a BTreeMap<u32, StageShardPlan> from the run plan for HuggingFace sources, thread stage_shard_plan through StageProvisionWire and weight-load, emit stage_shard_plan summaries, and add liveness phases (prefetching/fetching_stage_shard, cache_ready, stage_shard_ready).
- worker_node: add a stage-shard-fetcher subcommand and materialize_stage_shard_with_process that spawns the fetcher, streams its stdout/stderr as stage_shard_fetch events (StageShardCacheReady/StageShardReady), caches under MVP_MODEL_CACHE_DIR, and feeds the local shard path into load_weights.
- worker_node: add NODE_SAMPLER_CHANNEL and SamplerHealth telemetry (gpu/cpu/net samplers emit started/waiting/ready/failed) plus structured helper stdout/stderr streaming (wait_for_helper_event/drain_worker_stderr).
- node_image: expand node-image build/push handling for the deploy path.
- tools/vastai: extend lease, search, and types and drop unused pricing code.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-07-26 09:01:18 +00:00
|
|
|
"webpki-roots 1.0.8",
|
2026-02-13 07:55:12 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "hyper-util"
|
|
|
|
|
version = "0.1.20"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0"
|
|
|
|
|
dependencies = [
|
2026-02-24 09:12:28 +00:00
|
|
|
"base64",
|
2026-02-13 07:55:12 +00:00
|
|
|
"bytes",
|
|
|
|
|
"futures-channel",
|
|
|
|
|
"futures-util",
|
|
|
|
|
"http",
|
|
|
|
|
"http-body",
|
|
|
|
|
"hyper",
|
|
|
|
|
"ipnet",
|
|
|
|
|
"libc",
|
|
|
|
|
"percent-encoding",
|
|
|
|
|
"pin-project-lite",
|
2026-05-21 19:48:02 +00:00
|
|
|
"socket2",
|
2026-02-13 07:55:12 +00:00
|
|
|
"tokio",
|
|
|
|
|
"tower-service",
|
|
|
|
|
"tracing",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "iana-time-zone"
|
|
|
|
|
version = "0.1.65"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"android_system_properties",
|
|
|
|
|
"core-foundation-sys",
|
|
|
|
|
"iana-time-zone-haiku",
|
|
|
|
|
"js-sys",
|
|
|
|
|
"log",
|
|
|
|
|
"wasm-bindgen",
|
2026-06-25 12:30:18 +00:00
|
|
|
"windows-core",
|
2026-02-15 09:47:05 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "iana-time-zone-haiku"
|
|
|
|
|
version = "0.1.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"cc",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "icu_collections"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "2.2.0"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"displaydoc",
|
|
|
|
|
"potential_utf",
|
2026-05-21 19:48:02 +00:00
|
|
|
"utf8_iter",
|
2026-02-13 07:55:12 +00:00
|
|
|
"yoke",
|
|
|
|
|
"zerofrom",
|
|
|
|
|
"zerovec",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "icu_locale_core"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "2.2.0"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"displaydoc",
|
|
|
|
|
"litemap",
|
|
|
|
|
"tinystr",
|
|
|
|
|
"writeable",
|
|
|
|
|
"zerovec",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "icu_normalizer"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "2.2.0"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"icu_collections",
|
|
|
|
|
"icu_normalizer_data",
|
|
|
|
|
"icu_properties",
|
|
|
|
|
"icu_provider",
|
|
|
|
|
"smallvec",
|
|
|
|
|
"zerovec",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "icu_normalizer_data"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "2.2.0"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38"
|
2026-02-13 07:55:12 +00:00
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "icu_properties"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "2.2.0"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"icu_collections",
|
|
|
|
|
"icu_locale_core",
|
|
|
|
|
"icu_properties_data",
|
|
|
|
|
"icu_provider",
|
|
|
|
|
"zerotrie",
|
|
|
|
|
"zerovec",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "icu_properties_data"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "2.2.0"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14"
|
2026-02-13 07:55:12 +00:00
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "icu_provider"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "2.2.0"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"displaydoc",
|
|
|
|
|
"icu_locale_core",
|
|
|
|
|
"writeable",
|
|
|
|
|
"yoke",
|
|
|
|
|
"zerofrom",
|
|
|
|
|
"zerotrie",
|
|
|
|
|
"zerovec",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-11 15:23:26 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "ident_case"
|
|
|
|
|
version = "1.0.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "identity-hash"
|
|
|
|
|
version = "0.1.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "dfdd7caa900436d8f13b2346fe10257e0c05c1f1f9e351f4f5d57c03bd5f45da"
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "idna"
|
|
|
|
|
version = "1.1.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"idna_adapter",
|
|
|
|
|
"smallvec",
|
|
|
|
|
"utf8_iter",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "idna_adapter"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "1.2.2"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "cb68373c0d6620ef8105e855e7745e18b0d00d3bdb07fb532e434244cdb9a714"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"icu_normalizer",
|
|
|
|
|
"icu_properties",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "igd-next"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "0.17.1"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "de7238d487a9aff61f81b5ab41c0a841532a115a398b5fa92a2fadd0885e2581"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"attohttpc",
|
|
|
|
|
"bytes",
|
|
|
|
|
"futures",
|
|
|
|
|
"http",
|
|
|
|
|
"http-body-util",
|
|
|
|
|
"hyper",
|
|
|
|
|
"hyper-util",
|
|
|
|
|
"log",
|
2026-05-22 07:06:58 +00:00
|
|
|
"rand 0.10.1",
|
2026-02-15 09:47:05 +00:00
|
|
|
"tokio",
|
|
|
|
|
"url",
|
|
|
|
|
"xmltree",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-08 16:18:39 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "indexmap"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "2.14.0"
|
2026-02-08 16:18:39 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9"
|
2026-02-08 16:18:39 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"equivalent",
|
2026-06-23 20:10:41 +00:00
|
|
|
"hashbrown 0.17.1",
|
2026-02-08 16:18:39 +00:00
|
|
|
]
|
|
|
|
|
|
2026-02-06 12:47:51 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "indoc"
|
|
|
|
|
version = "2.0.7"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "79cf5c93f93228cf8efb3ba362535fb11199ac548a09ce117c9b1adc3030d706"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"rustversion",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-24 09:12:28 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "inout"
|
|
|
|
|
version = "0.1.4"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"generic-array",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "ipconfig"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "0.3.4"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "4d40460c0ce33d6ce4b0630ad68ff63d6661961c48b6dba35e5a4d81cfb48222"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
2026-05-21 19:48:02 +00:00
|
|
|
"socket2",
|
2026-02-15 09:47:05 +00:00
|
|
|
"widestring",
|
2026-05-21 19:48:02 +00:00
|
|
|
"windows-registry",
|
2026-06-25 12:30:18 +00:00
|
|
|
"windows-result",
|
2026-05-21 19:48:02 +00:00
|
|
|
"windows-sys 0.61.2",
|
2026-02-15 09:47:05 +00:00
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "ipnet"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "2.12.0"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2"
|
2026-05-22 07:06:58 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"serde",
|
|
|
|
|
]
|
2026-02-13 07:55:12 +00:00
|
|
|
|
2026-02-06 11:25:37 +00:00
|
|
|
[[package]]
|
2026-02-15 09:47:05 +00:00
|
|
|
name = "iroh"
|
2026-05-22 07:06:58 +00:00
|
|
|
version = "0.98.2"
|
2026-02-06 11:25:37 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-22 07:06:58 +00:00
|
|
|
checksum = "9881b221c7c645d90594cbd331012f7cccb914894288a6cf5538a9115f6d0f3e"
|
2026-02-06 11:25:37 +00:00
|
|
|
dependencies = [
|
2026-02-15 09:47:05 +00:00
|
|
|
"backon",
|
2026-05-22 07:06:58 +00:00
|
|
|
"blake3",
|
2026-02-15 09:47:05 +00:00
|
|
|
"bytes",
|
|
|
|
|
"cfg_aliases",
|
2026-05-22 07:06:58 +00:00
|
|
|
"ctutils",
|
2026-02-15 09:47:05 +00:00
|
|
|
"data-encoding",
|
2026-05-22 07:06:58 +00:00
|
|
|
"der 0.8.0-rc.10",
|
2026-02-15 09:47:05 +00:00
|
|
|
"derive_more",
|
2026-05-22 07:06:58 +00:00
|
|
|
"ed25519-dalek 3.0.0-pre.6",
|
2026-02-15 09:47:05 +00:00
|
|
|
"futures-util",
|
2026-06-23 20:10:41 +00:00
|
|
|
"getrandom 0.4.3",
|
2026-02-15 09:47:05 +00:00
|
|
|
"hickory-resolver",
|
|
|
|
|
"http",
|
2026-05-22 07:06:58 +00:00
|
|
|
"ipnet",
|
2026-02-15 09:47:05 +00:00
|
|
|
"iroh-base",
|
2026-05-22 07:06:58 +00:00
|
|
|
"iroh-dns",
|
2026-02-15 09:47:05 +00:00
|
|
|
"iroh-metrics",
|
|
|
|
|
"iroh-relay",
|
|
|
|
|
"n0-error",
|
|
|
|
|
"n0-future",
|
|
|
|
|
"n0-watcher",
|
|
|
|
|
"netwatch",
|
2026-05-22 07:06:58 +00:00
|
|
|
"noq",
|
|
|
|
|
"noq-proto",
|
|
|
|
|
"noq-udp",
|
2026-02-15 09:47:05 +00:00
|
|
|
"papaya",
|
|
|
|
|
"pin-project",
|
2026-05-22 07:06:58 +00:00
|
|
|
"pkcs8 0.11.0-rc.10",
|
|
|
|
|
"portable-atomic",
|
2026-02-15 09:47:05 +00:00
|
|
|
"portmapper",
|
2026-05-22 07:06:58 +00:00
|
|
|
"rand 0.10.1",
|
2026-06-23 20:10:41 +00:00
|
|
|
"reqwest 0.13.4",
|
2026-02-15 09:47:05 +00:00
|
|
|
"rustc-hash",
|
|
|
|
|
"rustls",
|
|
|
|
|
"rustls-pki-types",
|
|
|
|
|
"rustls-webpki",
|
|
|
|
|
"serde",
|
|
|
|
|
"smallvec",
|
2026-06-24 09:30:29 +00:00
|
|
|
"strum",
|
2026-02-15 09:47:05 +00:00
|
|
|
"time",
|
|
|
|
|
"tokio",
|
|
|
|
|
"tokio-stream",
|
|
|
|
|
"tokio-util",
|
|
|
|
|
"tracing",
|
|
|
|
|
"url",
|
|
|
|
|
"wasm-bindgen-futures",
|
feat: per-stage GGUF weight sharding and deploy hardening
Distribute only each stage's GGUF layer slice over HTTP, add sampler and weight-load health telemetry, and harden node-image build, orchestrator provisioning, and the VastAI lease/search path.
- gguf_shard (new): StageShardPlan and plan_stage_shard parse the GGUF directory and compute coalesced per-stage tensor byte ranges; materialize_stage_shard_http fetches only those ranges (plus the header) to build a stage-local GGUF, with planned_fetch_bytes accounting.
- orchestrator_app: build a BTreeMap<u32, StageShardPlan> from the run plan for HuggingFace sources, thread stage_shard_plan through StageProvisionWire and weight-load, emit stage_shard_plan summaries, and add liveness phases (prefetching/fetching_stage_shard, cache_ready, stage_shard_ready).
- worker_node: add a stage-shard-fetcher subcommand and materialize_stage_shard_with_process that spawns the fetcher, streams its stdout/stderr as stage_shard_fetch events (StageShardCacheReady/StageShardReady), caches under MVP_MODEL_CACHE_DIR, and feeds the local shard path into load_weights.
- worker_node: add NODE_SAMPLER_CHANNEL and SamplerHealth telemetry (gpu/cpu/net samplers emit started/waiting/ready/failed) plus structured helper stdout/stderr streaming (wait_for_helper_event/drain_worker_stderr).
- node_image: expand node-image build/push handling for the deploy path.
- tools/vastai: extend lease, search, and types and drop unused pricing code.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-07-26 09:01:18 +00:00
|
|
|
"webpki-roots 1.0.8",
|
2026-02-15 09:47:05 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "iroh-base"
|
2026-05-22 07:06:58 +00:00
|
|
|
version = "0.98.0"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-22 07:06:58 +00:00
|
|
|
checksum = "738865784637830fb14204ebd3047922db83bc1816a59027af29579b9c27bd99"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
2026-05-22 07:06:58 +00:00
|
|
|
"curve25519-dalek 5.0.0-pre.6",
|
2026-02-15 09:47:05 +00:00
|
|
|
"data-encoding",
|
2026-05-22 07:06:58 +00:00
|
|
|
"data-encoding-macro",
|
2026-02-15 09:47:05 +00:00
|
|
|
"derive_more",
|
2026-05-22 07:06:58 +00:00
|
|
|
"digest 0.11.3",
|
|
|
|
|
"ed25519-dalek 3.0.0-pre.6",
|
2026-06-23 20:10:41 +00:00
|
|
|
"getrandom 0.4.3",
|
2026-02-15 09:47:05 +00:00
|
|
|
"n0-error",
|
2026-05-22 07:06:58 +00:00
|
|
|
"rand 0.10.1",
|
2026-02-15 09:47:05 +00:00
|
|
|
"serde",
|
2026-05-22 07:06:58 +00:00
|
|
|
"sha2 0.11.0-rc.5",
|
2026-02-15 09:47:05 +00:00
|
|
|
"url",
|
|
|
|
|
"zeroize",
|
|
|
|
|
"zeroize_derive",
|
|
|
|
|
]
|
|
|
|
|
|
2026-05-22 07:06:58 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "iroh-dns"
|
|
|
|
|
version = "0.98.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "ca474630d1e62ddef83149db6babe6a1055d901df9054349d31b22df99811b92"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"derive_more",
|
|
|
|
|
"iroh-base",
|
|
|
|
|
"n0-error",
|
|
|
|
|
"n0-future",
|
|
|
|
|
"simple-dns",
|
2026-06-24 09:30:29 +00:00
|
|
|
"strum",
|
2026-05-22 07:06:58 +00:00
|
|
|
]
|
|
|
|
|
|
2026-06-23 20:10:41 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "iroh-driver"
|
|
|
|
|
version = "0.1.0"
|
|
|
|
|
dependencies = [
|
2026-07-18 09:38:16 +00:00
|
|
|
"crossbeam-channel",
|
2026-08-17 22:51:08 +00:00
|
|
|
"data-plane",
|
2026-06-23 20:10:41 +00:00
|
|
|
"distribution",
|
|
|
|
|
"iroh",
|
|
|
|
|
"iroh-relay",
|
2026-07-12 06:14:34 +00:00
|
|
|
"parking_lot",
|
2026-06-23 20:10:41 +00:00
|
|
|
"serde",
|
|
|
|
|
"serde_json",
|
|
|
|
|
"swactor",
|
feat(engine): substrate-neutral execution engine abstraction
Introduce the swactor engine: a swactor-owned composite that retains a
selected execution substrate, drives the core runtime, and hosts the
async/blocking/timer work that backs actors. Integrations receive one
cloneable EngineHandle and never construct or borrow a raw Tokio
runtime/handle.
Engine crate (crates/engine):
- The contract: spawn / spawn_blocking / timer / interval / now, a
per-implementation capability model with construction-time binding
(require()), and engine-owned time. The engine owns all progression;
actor handlers stay synchronous and never .await.
- TokioBackend owns the Tokio runtime and schedules core ticks and
supporting futures on it; SteppingBackend is a single-threaded
deterministic scheduler with virtual time (the non-Tokio portability
proof). Core is driven through its existing tick() surface; a
self-rescheduling CoreDriver is installed at construction and is the
sole place permitted to call try_tick.
iroh-driver:
- Receives an EngineHandle instead of a raw Tokio Handle. Accepts,
reads, dials, writes, endpoint construction, and teardown schedule
through it; required capabilities (tasks/timers/io) are validated
before the endpoint binds. Engine-hosted interval pumps drive
actor-bridge, datastream, and edge ingress.
myelin:
- One node/orchestrator engine owns core, protocol tick injection, and
transport progression; the application loop only drains
integration-owned queues. Stage-shard process readers, delayed actor
messages, helper stdout/stderr, prompt RPC, and CPU sampling all
schedule through the engine (spawn_blocking / engine tasks / timers).
- Removed the split-engine APIs: install_actor_bridge_pump(period) and
spawn_protocol_ticker(period) use each component's stored engine;
deleted the no-op pump_network callback and its plumbing; deleted the
dashboard raw-Tokio/standalone-runtime conveniences.
Enforcement:
- A clippy disallowed-methods boundary forbids direct runtime/scheduling/
time/core-driving bypasses, denied in swactor-engine, iroh-driver, and
myelin. Retained excluded uses (VastAI provider, provider process
supervision/log capture, OS-signal/stdin/process-control sequencing)
carry narrow allowances with reasons.
Verification:
- Engine contract + unit tests (incl. the SteppingBackend portability
proof), iroh integration tests (capability rejection before binding,
multi-node actor behavior), and a production execution-composition
smoke test that observes engine-driven actor progress with no ambient
Tokio runtime and no manual tick/pump. Workspace all-target/all-feature
clippy and tests are green.
Specs co-located with their crates: ENGINE_SPEC.md in crates/engine,
IROH_DRIVER_SPEC.md in crates/iroh-driver. VastAI remains explicitly out
of scope pending its separate redesign.
2026-08-10 20:23:03 +00:00
|
|
|
"swactor-engine",
|
2026-06-23 20:10:41 +00:00
|
|
|
"swactor-transport",
|
2026-08-15 14:10:52 +00:00
|
|
|
"telemetry",
|
2026-06-23 20:10:41 +00:00
|
|
|
"tokio",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "iroh-metrics"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "0.38.3"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "761b45ba046134b11eb3e432fa501616b45c4bf3a30c21717578bc07aa6461dd"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
2026-02-24 09:12:28 +00:00
|
|
|
"http-body-util",
|
|
|
|
|
"hyper",
|
|
|
|
|
"hyper-util",
|
2026-02-15 09:47:05 +00:00
|
|
|
"iroh-metrics-derive",
|
|
|
|
|
"itoa",
|
|
|
|
|
"n0-error",
|
2026-05-21 19:48:02 +00:00
|
|
|
"portable-atomic",
|
2026-02-15 09:47:05 +00:00
|
|
|
"postcard",
|
2026-02-24 09:12:28 +00:00
|
|
|
"reqwest 0.12.28",
|
2026-02-15 09:47:05 +00:00
|
|
|
"ryu",
|
|
|
|
|
"serde",
|
2026-02-24 09:12:28 +00:00
|
|
|
"tokio",
|
2026-02-15 09:47:05 +00:00
|
|
|
"tracing",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "iroh-metrics-derive"
|
|
|
|
|
version = "0.4.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "cab063c2bfd6c3d5a33a913d4fdb5252f140db29ec67c704f20f3da7e8f92dbf"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"heck",
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"syn",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "iroh-relay"
|
2026-05-22 07:06:58 +00:00
|
|
|
version = "0.98.0"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-22 07:06:58 +00:00
|
|
|
checksum = "4aa6e9a7277bfbb439739c52b57eb5f9288030983928412022b8e94a43d4d838"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
2026-02-24 09:12:28 +00:00
|
|
|
"ahash",
|
2026-02-15 09:47:05 +00:00
|
|
|
"blake3",
|
|
|
|
|
"bytes",
|
|
|
|
|
"cfg_aliases",
|
2026-02-24 09:12:28 +00:00
|
|
|
"clap",
|
|
|
|
|
"dashmap",
|
2026-02-15 09:47:05 +00:00
|
|
|
"data-encoding",
|
|
|
|
|
"derive_more",
|
2026-06-23 20:10:41 +00:00
|
|
|
"getrandom 0.4.3",
|
2026-02-15 09:47:05 +00:00
|
|
|
"hickory-resolver",
|
|
|
|
|
"http",
|
|
|
|
|
"http-body-util",
|
|
|
|
|
"hyper",
|
|
|
|
|
"hyper-util",
|
|
|
|
|
"iroh-base",
|
2026-05-22 07:06:58 +00:00
|
|
|
"iroh-dns",
|
2026-02-15 09:47:05 +00:00
|
|
|
"iroh-metrics",
|
2026-06-24 09:30:29 +00:00
|
|
|
"lru",
|
2026-02-15 09:47:05 +00:00
|
|
|
"n0-error",
|
|
|
|
|
"n0-future",
|
2026-05-22 07:06:58 +00:00
|
|
|
"noq",
|
|
|
|
|
"noq-proto",
|
2026-02-15 09:47:05 +00:00
|
|
|
"num_enum",
|
|
|
|
|
"pin-project",
|
|
|
|
|
"postcard",
|
2026-05-22 07:06:58 +00:00
|
|
|
"rand 0.10.1",
|
2026-02-24 09:12:28 +00:00
|
|
|
"rcgen",
|
|
|
|
|
"reloadable-state",
|
2026-06-23 20:10:41 +00:00
|
|
|
"reqwest 0.13.4",
|
2026-02-15 09:47:05 +00:00
|
|
|
"rustls",
|
2026-02-24 09:12:28 +00:00
|
|
|
"rustls-cert-file-reader",
|
|
|
|
|
"rustls-cert-reloadable-resolver",
|
2026-02-15 09:47:05 +00:00
|
|
|
"rustls-pki-types",
|
|
|
|
|
"serde",
|
|
|
|
|
"serde_bytes",
|
2026-02-24 09:12:28 +00:00
|
|
|
"serde_json",
|
2026-06-25 12:30:18 +00:00
|
|
|
"sha1",
|
2026-02-24 09:12:28 +00:00
|
|
|
"simdutf8",
|
2026-06-24 09:30:29 +00:00
|
|
|
"strum",
|
2026-02-24 09:12:28 +00:00
|
|
|
"time",
|
2026-02-15 09:47:05 +00:00
|
|
|
"tokio",
|
|
|
|
|
"tokio-rustls",
|
2026-02-24 09:12:28 +00:00
|
|
|
"tokio-rustls-acme",
|
2026-02-15 09:47:05 +00:00
|
|
|
"tokio-util",
|
|
|
|
|
"tokio-websockets",
|
2026-07-07 10:40:02 +00:00
|
|
|
"toml 1.1.2+spec-1.1.0",
|
2026-02-15 09:47:05 +00:00
|
|
|
"tracing",
|
2026-02-24 09:12:28 +00:00
|
|
|
"tracing-subscriber",
|
2026-02-15 09:47:05 +00:00
|
|
|
"url",
|
|
|
|
|
"vergen-gitcl",
|
feat: per-stage GGUF weight sharding and deploy hardening
Distribute only each stage's GGUF layer slice over HTTP, add sampler and weight-load health telemetry, and harden node-image build, orchestrator provisioning, and the VastAI lease/search path.
- gguf_shard (new): StageShardPlan and plan_stage_shard parse the GGUF directory and compute coalesced per-stage tensor byte ranges; materialize_stage_shard_http fetches only those ranges (plus the header) to build a stage-local GGUF, with planned_fetch_bytes accounting.
- orchestrator_app: build a BTreeMap<u32, StageShardPlan> from the run plan for HuggingFace sources, thread stage_shard_plan through StageProvisionWire and weight-load, emit stage_shard_plan summaries, and add liveness phases (prefetching/fetching_stage_shard, cache_ready, stage_shard_ready).
- worker_node: add a stage-shard-fetcher subcommand and materialize_stage_shard_with_process that spawns the fetcher, streams its stdout/stderr as stage_shard_fetch events (StageShardCacheReady/StageShardReady), caches under MVP_MODEL_CACHE_DIR, and feeds the local shard path into load_weights.
- worker_node: add NODE_SAMPLER_CHANNEL and SamplerHealth telemetry (gpu/cpu/net samplers emit started/waiting/ready/failed) plus structured helper stdout/stderr streaming (wait_for_helper_event/drain_worker_stderr).
- node_image: expand node-image build/push handling for the deploy path.
- tools/vastai: extend lease, search, and types and drop unused pricing code.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-07-26 09:01:18 +00:00
|
|
|
"webpki-roots 1.0.8",
|
2026-02-15 09:47:05 +00:00
|
|
|
"ws_stream_wasm",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "is-terminal"
|
|
|
|
|
version = "0.4.17"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "3640c1c38b8e4e43584d8df18be5fc6b0aa314ce6ebf51b53313d4306cca8e46"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"hermit-abi",
|
|
|
|
|
"libc",
|
|
|
|
|
"windows-sys 0.61.2",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "is_terminal_polyfill"
|
|
|
|
|
version = "1.70.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695"
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "itertools"
|
|
|
|
|
version = "0.10.5"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473"
|
2026-02-06 11:25:37 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"either",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "itoa"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "1.0.18"
|
2026-02-06 11:25:37 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682"
|
2026-02-06 11:25:37 +00:00
|
|
|
|
2026-02-16 15:57:55 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "jni"
|
|
|
|
|
version = "0.21.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"cesu8",
|
|
|
|
|
"cfg-if",
|
|
|
|
|
"combine",
|
2026-05-21 19:48:02 +00:00
|
|
|
"jni-sys 0.3.1",
|
2026-02-16 15:57:55 +00:00
|
|
|
"log",
|
|
|
|
|
"thiserror 1.0.69",
|
|
|
|
|
"walkdir",
|
|
|
|
|
"windows-sys 0.45.0",
|
|
|
|
|
]
|
|
|
|
|
|
2026-05-21 19:48:02 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "jni"
|
|
|
|
|
version = "0.22.4"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
|
|
|
|
"combine",
|
|
|
|
|
"jni-macros",
|
|
|
|
|
"jni-sys 0.4.1",
|
|
|
|
|
"log",
|
|
|
|
|
"simd_cesu8",
|
|
|
|
|
"thiserror 2.0.18",
|
|
|
|
|
"walkdir",
|
|
|
|
|
"windows-link",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "jni-macros"
|
|
|
|
|
version = "0.22.4"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"rustc_version",
|
|
|
|
|
"simd_cesu8",
|
|
|
|
|
"syn",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-16 15:57:55 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "jni-sys"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "0.3.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "41a652e1f9b6e0275df1f15b32661cf0d4b78d4d87ddec5e0c3c20f097433258"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"jni-sys 0.4.1",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "jni-sys"
|
|
|
|
|
version = "0.4.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"jni-sys-macros",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "jni-sys-macros"
|
|
|
|
|
version = "0.4.1"
|
2026-02-16 15:57:55 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"quote",
|
|
|
|
|
"syn",
|
|
|
|
|
]
|
2026-02-16 15:57:55 +00:00
|
|
|
|
2026-02-06 11:25:37 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "js-sys"
|
2026-08-17 22:51:08 +00:00
|
|
|
version = "0.3.104"
|
2026-02-06 11:25:37 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-08-17 22:51:08 +00:00
|
|
|
checksum = "0e0c1080212aad755ea003d18543e8768dd432c48819efd73a7bf1e39b7a5a3a"
|
2026-02-06 11:25:37 +00:00
|
|
|
dependencies = [
|
2026-06-23 20:10:41 +00:00
|
|
|
"cfg-if",
|
|
|
|
|
"futures-util",
|
2026-02-06 11:25:37 +00:00
|
|
|
"wasm-bindgen",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-09 09:04:57 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "lazy_static"
|
|
|
|
|
version = "1.5.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
|
2026-02-13 07:42:44 +00:00
|
|
|
|
2025-11-25 00:39:17 +00:00
|
|
|
[[package]]
|
2026-01-23 05:00:57 +00:00
|
|
|
name = "libc"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "0.2.186"
|
2025-11-25 00:39:17 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66"
|
2025-11-25 00:39:17 +00:00
|
|
|
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "linux-raw-sys"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "0.12.1"
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53"
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "litemap"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "0.8.2"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0"
|
2026-02-13 07:55:12 +00:00
|
|
|
|
2026-02-11 15:23:26 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "lock_api"
|
|
|
|
|
version = "0.4.14"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"scopeguard",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-08 16:18:39 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "log"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "0.4.33"
|
2026-02-08 16:18:39 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad"
|
2026-02-08 16:18:39 +00:00
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "loom"
|
|
|
|
|
version = "0.7.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfaca"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
|
|
|
|
"generator",
|
|
|
|
|
"scoped-tls",
|
|
|
|
|
"tracing",
|
|
|
|
|
"tracing-subscriber",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "lru"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "0.16.4"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "7f66e8d5d03f609abc3a39e6f08e4164ebf1447a732906d39eb9b99b7919ef39"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"hashbrown 0.16.1",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "lru-slab"
|
|
|
|
|
version = "0.1.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154"
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "mac-addr"
|
|
|
|
|
version = "0.3.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "d3d25b0e0b648a86960ac23b7ad4abb9717601dec6f66c165f5b037f3f03065f"
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "matchers"
|
|
|
|
|
version = "0.2.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"regex-automata",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:42:44 +00:00
|
|
|
[[package]]
|
2026-06-25 12:30:18 +00:00
|
|
|
name = "matchit"
|
|
|
|
|
version = "0.8.4"
|
2026-02-13 07:42:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-25 12:30:18 +00:00
|
|
|
checksum = "47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3"
|
2026-02-24 09:12:28 +00:00
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "memchr"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "2.8.2"
|
2026-02-24 09:12:28 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "88904434abc2901f197fe8cc55f0445e7ded921dba5911dad2e2b39b48e663c4"
|
2026-02-13 07:42:44 +00:00
|
|
|
|
2026-02-06 12:47:51 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "memoffset"
|
|
|
|
|
version = "0.9.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"autocfg",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "mime"
|
|
|
|
|
version = "0.3.17"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"
|
|
|
|
|
|
2026-02-24 09:12:28 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "minimal-lexical"
|
|
|
|
|
version = "0.2.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
|
|
|
|
|
|
feat: per-stage GGUF weight sharding and deploy hardening
Distribute only each stage's GGUF layer slice over HTTP, add sampler and weight-load health telemetry, and harden node-image build, orchestrator provisioning, and the VastAI lease/search path.
- gguf_shard (new): StageShardPlan and plan_stage_shard parse the GGUF directory and compute coalesced per-stage tensor byte ranges; materialize_stage_shard_http fetches only those ranges (plus the header) to build a stage-local GGUF, with planned_fetch_bytes accounting.
- orchestrator_app: build a BTreeMap<u32, StageShardPlan> from the run plan for HuggingFace sources, thread stage_shard_plan through StageProvisionWire and weight-load, emit stage_shard_plan summaries, and add liveness phases (prefetching/fetching_stage_shard, cache_ready, stage_shard_ready).
- worker_node: add a stage-shard-fetcher subcommand and materialize_stage_shard_with_process that spawns the fetcher, streams its stdout/stderr as stage_shard_fetch events (StageShardCacheReady/StageShardReady), caches under MVP_MODEL_CACHE_DIR, and feeds the local shard path into load_weights.
- worker_node: add NODE_SAMPLER_CHANNEL and SamplerHealth telemetry (gpu/cpu/net samplers emit started/waiting/ready/failed) plus structured helper stdout/stderr streaming (wait_for_helper_event/drain_worker_stderr).
- node_image: expand node-image build/push handling for the deploy path.
- tools/vastai: extend lease, search, and types and drop unused pricing code.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-07-26 09:01:18 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "miniz_oxide"
|
|
|
|
|
version = "0.8.9"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"adler2",
|
|
|
|
|
"simd-adler32",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-11 15:23:26 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "mio"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "1.2.1"
|
2026-02-11 15:23:26 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "02bd0af71c67b473010cbbc60715ee815645a4dc942899111f494b4b737d6fda"
|
2026-02-11 15:23:26 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"libc",
|
|
|
|
|
"wasi",
|
|
|
|
|
"windows-sys 0.61.2",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "moka"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "0.12.15"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "957228ad12042ee839f93c8f257b62b4c0ab5eaae1d4fa60de53b27c9d7c5046"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"crossbeam-channel",
|
|
|
|
|
"crossbeam-epoch",
|
|
|
|
|
"crossbeam-utils",
|
|
|
|
|
"equivalent",
|
|
|
|
|
"parking_lot",
|
|
|
|
|
"portable-atomic",
|
|
|
|
|
"smallvec",
|
|
|
|
|
"tagptr",
|
|
|
|
|
"uuid",
|
|
|
|
|
]
|
|
|
|
|
|
2026-06-23 07:12:45 +00:00
|
|
|
[[package]]
|
refactor: `mvp-system` is now a standalone app, `myelin`
Promote the `mvp-system` workspace library crate to a standalone application at `apps/myelin`, rebranding the MVP system along with its binaries, node image, and spec.
- workspace `Cargo.toml`: swap member `crates/mvp-system` -> `apps/myelin` and drop `apps` from `exclude` so the app joins the workspace
- `apps/myelin/Cargo.toml`: declare package `myelin` with `autobins = false` and explicit `[[bin]]` targets `myelin-worker`, `myelin-orchestrator`, `myelin-chat`
- `apps/myelin/src`: move the whole `mvp-system` source tree and rebrand module surfaces (`chat/mod.rs`, `prompt/mod.rs`); add `bin/chat.rs` (`myelin::run_chat_from_args`) and delete the old `mvp_chat.rs`
- `apps/myelin/node-image`: relocate the worker image assets from `apps/mvp-node/` (Dockerfile, Dockerfile.base, tinygrad_worker.py, entrypoint, e2e script) and rename `MVP_SYSTEM_SPEC.md` -> `MYELIN_SPEC.md`
- `xtask`: rewrite build/reference paths for the rename (~1000-line churn); add `crates/dashboard/ACTOR_PANEL_SPEC.md`
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-08-01 09:46:55 +00:00
|
|
|
name = "myelin"
|
2026-06-23 07:12:45 +00:00
|
|
|
version = "0.1.0"
|
|
|
|
|
dependencies = [
|
refactor(myelin): rework control and runtime integration
Add actor-backed manual node provisioning, control-plane endpoints, and fleet UI assets with durable provider lifecycle handling.
Simplify Myelin orchestration, node runtime, staging, and telemetry paths while removing obsolete engine-builder, dashboard-view, and local-mock implementations.
Align runtime delivery, data-plane, distribution, job-runner, process, telemetry, dashboard, Vast.ai integrations, and their tests with the revised actor and transport contracts.
2026-08-19 10:20:01 +00:00
|
|
|
"axum",
|
2026-07-05 09:59:51 +00:00
|
|
|
"blake3",
|
2026-06-25 12:30:18 +00:00
|
|
|
"dashboard",
|
2026-07-28 07:29:31 +00:00
|
|
|
"data-plane",
|
2026-06-24 09:30:29 +00:00
|
|
|
"distribution",
|
feat(myelin): add actor-backed job data plane and uploads
Replace the eventfd/ring job bootstrap with one inherited arena descriptor, actor-owned sessions, sealed blob leases, awaitable inbox wakeups, and zero-copy Python mappings. Route VastAI mock provisioning through image-backed local Docker workers and preserve pinned child and controller routes across directory updates.
Add TOML job-file submission to the Fleet UI with generic started, running, and completed feedback, reusable remote job controller routing, cancellation and kill invariants, Tinygrad fixture and image support, and comprehensive Rust, Python, CUDA, and lifecycle-ordering coverage.
2026-08-21 14:45:10 +00:00
|
|
|
"futures-lite",
|
2026-06-24 09:30:29 +00:00
|
|
|
"iroh",
|
|
|
|
|
"iroh-driver",
|
2026-06-23 07:12:45 +00:00
|
|
|
"libc",
|
feat(mvp-chat): local e2e chat on cuda gpu
Stand up an interactive end-to-end chat over a CUDA GPU, provisioning a Dockerized node that loads a GGUF model and serves prompts over TCP.
- prompt_rpc: add the newline-JSON prompt protocol (`SubmitPrompt` + `PromptEvent::{TextDelta,Done,Fault}`) carried over TCP
- mvp_chat: add an interactive REPL client connecting to the prompt RPC port (default 127.0.0.1:19777)
- mvp_orch_one_node / mvp_one_node_chat: add the single-node orchestrator that provisions a `LocalDockerPlugin` node, loads `bartowski/Llama-3.2-1B-Instruct-GGUF` (Q4_K_M), and exposes the prompt RPC listener with boot/route/weight timeouts
- mvp_node: add the GPU worker binary that spawns `tinygrad_worker.py` (default device CUDA) and ships runtime telemetry via a `ClusterFrameSink`
- vastai_provisioning / bootstrap_datastream: add the vast.ai provider adapter (`VastAiProvisioningConfig`, `VastAiLeaseClient`) wrapping `swactor_vastai`, plus a bridge that folds provision stdout onto a per-node datastream
- apps/mvp-node: add CUDA base/runtime Dockerfiles (nvidia/cuda 12.6.3, tinygrad 0.12.0, sshd), `mvp_entrypoint.sh` (sshd + mvp-node, held for postmortem), `local_docker_e2e.sh`, the GGUF tinygrad worker, and one-node-chat/bootstrap/vastai guarantee tests
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-07-01 08:44:25 +00:00
|
|
|
"parking_lot",
|
refactor(myelin): rework control and runtime integration
Add actor-backed manual node provisioning, control-plane endpoints, and fleet UI assets with durable provider lifecycle handling.
Simplify Myelin orchestration, node runtime, staging, and telemetry paths while removing obsolete engine-builder, dashboard-view, and local-mock implementations.
Align runtime delivery, data-plane, distribution, job-runner, process, telemetry, dashboard, Vast.ai integrations, and their tests with the revised actor and transport contracts.
2026-08-19 10:20:01 +00:00
|
|
|
"proptest",
|
2026-07-28 07:29:31 +00:00
|
|
|
"provisioning",
|
2026-06-24 09:30:29 +00:00
|
|
|
"serde",
|
feat(mvp): implement mvp-system modules and in-crate tests
Implement arena_manager, device_bridge, driver_pumps, edge_establisher, gpu_worker
ctl/egress/ingress/process-adapter, orchestrator run-fsm and token-endpoint, run_plan,
stage_controller, tx_rx_edge_actor, weight_lifecycle, and the remaining modules. Move
guarantee tests from tests/mvp_system into crates/mvp-system/src/tests; add the
tinygrad device-bridge backend helper.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-06-23 13:51:34 +00:00
|
|
|
"serde_json",
|
2026-06-24 09:30:29 +00:00
|
|
|
"swactor",
|
feat(engine): substrate-neutral execution engine abstraction
Introduce the swactor engine: a swactor-owned composite that retains a
selected execution substrate, drives the core runtime, and hosts the
async/blocking/timer work that backs actors. Integrations receive one
cloneable EngineHandle and never construct or borrow a raw Tokio
runtime/handle.
Engine crate (crates/engine):
- The contract: spawn / spawn_blocking / timer / interval / now, a
per-implementation capability model with construction-time binding
(require()), and engine-owned time. The engine owns all progression;
actor handlers stay synchronous and never .await.
- TokioBackend owns the Tokio runtime and schedules core ticks and
supporting futures on it; SteppingBackend is a single-threaded
deterministic scheduler with virtual time (the non-Tokio portability
proof). Core is driven through its existing tick() surface; a
self-rescheduling CoreDriver is installed at construction and is the
sole place permitted to call try_tick.
iroh-driver:
- Receives an EngineHandle instead of a raw Tokio Handle. Accepts,
reads, dials, writes, endpoint construction, and teardown schedule
through it; required capabilities (tasks/timers/io) are validated
before the endpoint binds. Engine-hosted interval pumps drive
actor-bridge, datastream, and edge ingress.
myelin:
- One node/orchestrator engine owns core, protocol tick injection, and
transport progression; the application loop only drains
integration-owned queues. Stage-shard process readers, delayed actor
messages, helper stdout/stderr, prompt RPC, and CPU sampling all
schedule through the engine (spawn_blocking / engine tasks / timers).
- Removed the split-engine APIs: install_actor_bridge_pump(period) and
spawn_protocol_ticker(period) use each component's stored engine;
deleted the no-op pump_network callback and its plumbing; deleted the
dashboard raw-Tokio/standalone-runtime conveniences.
Enforcement:
- A clippy disallowed-methods boundary forbids direct runtime/scheduling/
time/core-driving bypasses, denied in swactor-engine, iroh-driver, and
myelin. Retained excluded uses (VastAI provider, provider process
supervision/log capture, OS-signal/stdin/process-control sequencing)
carry narrow allowances with reasons.
Verification:
- Engine contract + unit tests (incl. the SteppingBackend portability
proof), iroh integration tests (capability rejection before binding,
multi-node actor behavior), and a production execution-composition
smoke test that observes engine-driven actor progress with no ambient
Tokio runtime and no manual tick/pump. Workspace all-target/all-feature
clippy and tests are green.
Specs co-located with their crates: ENGINE_SPEC.md in crates/engine,
IROH_DRIVER_SPEC.md in crates/iroh-driver. VastAI remains explicitly out
of scope pending its separate redesign.
2026-08-10 20:23:03 +00:00
|
|
|
"swactor-engine",
|
2026-08-17 22:51:08 +00:00
|
|
|
"swactor-job-runner",
|
2026-07-28 07:29:31 +00:00
|
|
|
"swactor-process",
|
2026-06-24 09:30:29 +00:00
|
|
|
"swactor-transport",
|
feat(mvp-chat): local e2e chat on cuda gpu
Stand up an interactive end-to-end chat over a CUDA GPU, provisioning a Dockerized node that loads a GGUF model and serves prompts over TCP.
- prompt_rpc: add the newline-JSON prompt protocol (`SubmitPrompt` + `PromptEvent::{TextDelta,Done,Fault}`) carried over TCP
- mvp_chat: add an interactive REPL client connecting to the prompt RPC port (default 127.0.0.1:19777)
- mvp_orch_one_node / mvp_one_node_chat: add the single-node orchestrator that provisions a `LocalDockerPlugin` node, loads `bartowski/Llama-3.2-1B-Instruct-GGUF` (Q4_K_M), and exposes the prompt RPC listener with boot/route/weight timeouts
- mvp_node: add the GPU worker binary that spawns `tinygrad_worker.py` (default device CUDA) and ships runtime telemetry via a `ClusterFrameSink`
- vastai_provisioning / bootstrap_datastream: add the vast.ai provider adapter (`VastAiProvisioningConfig`, `VastAiLeaseClient`) wrapping `swactor_vastai`, plus a bridge that folds provision stdout onto a per-node datastream
- apps/mvp-node: add CUDA base/runtime Dockerfiles (nvidia/cuda 12.6.3, tinygrad 0.12.0, sshd), `mvp_entrypoint.sh` (sshd + mvp-node, held for postmortem), `local_docker_e2e.sh`, the GGUF tinygrad worker, and one-node-chat/bootstrap/vastai guarantee tests
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-07-01 08:44:25 +00:00
|
|
|
"swactor-vastai",
|
2026-08-15 14:10:52 +00:00
|
|
|
"telemetry",
|
2026-08-17 22:51:08 +00:00
|
|
|
"tempfile",
|
2026-06-24 09:30:29 +00:00
|
|
|
"tokio",
|
2026-07-07 10:40:02 +00:00
|
|
|
"toml 0.8.23",
|
feat: per-stage GGUF weight sharding and deploy hardening
Distribute only each stage's GGUF layer slice over HTTP, add sampler and weight-load health telemetry, and harden node-image build, orchestrator provisioning, and the VastAI lease/search path.
- gguf_shard (new): StageShardPlan and plan_stage_shard parse the GGUF directory and compute coalesced per-stage tensor byte ranges; materialize_stage_shard_http fetches only those ranges (plus the header) to build a stage-local GGUF, with planned_fetch_bytes accounting.
- orchestrator_app: build a BTreeMap<u32, StageShardPlan> from the run plan for HuggingFace sources, thread stage_shard_plan through StageProvisionWire and weight-load, emit stage_shard_plan summaries, and add liveness phases (prefetching/fetching_stage_shard, cache_ready, stage_shard_ready).
- worker_node: add a stage-shard-fetcher subcommand and materialize_stage_shard_with_process that spawns the fetcher, streams its stdout/stderr as stage_shard_fetch events (StageShardCacheReady/StageShardReady), caches under MVP_MODEL_CACHE_DIR, and feeds the local shard path into load_weights.
- worker_node: add NODE_SAMPLER_CHANNEL and SamplerHealth telemetry (gpu/cpu/net samplers emit started/waiting/ready/failed) plus structured helper stdout/stderr streaming (wait_for_helper_event/drain_worker_stderr).
- node_image: expand node-image build/push handling for the deploy path.
- tools/vastai: extend lease, search, and types and drop unused pricing code.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-07-26 09:01:18 +00:00
|
|
|
"ureq",
|
2026-06-23 07:12:45 +00:00
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "n0-error"
|
|
|
|
|
version = "0.1.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "af4782b4baf92d686d161c15460c83d16ebcfd215918763903e9619842665cae"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"n0-error-macros",
|
|
|
|
|
"spez",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "n0-error-macros"
|
|
|
|
|
version = "0.1.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "03755949235714b2b307e5ae89dd8c1c2531fb127d9b8b7b4adf9c876cd3ed18"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"syn",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "n0-future"
|
|
|
|
|
version = "0.3.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "e2ab99dfb861450e68853d34ae665243a88b8c493d01ba957321a1e9b2312bbe"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"cfg_aliases",
|
|
|
|
|
"derive_more",
|
|
|
|
|
"futures-buffered",
|
|
|
|
|
"futures-lite",
|
|
|
|
|
"futures-util",
|
|
|
|
|
"js-sys",
|
|
|
|
|
"pin-project",
|
|
|
|
|
"send_wrapper",
|
|
|
|
|
"tokio",
|
|
|
|
|
"tokio-util",
|
|
|
|
|
"wasm-bindgen",
|
|
|
|
|
"wasm-bindgen-futures",
|
|
|
|
|
"web-time 1.1.0",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "n0-watcher"
|
|
|
|
|
version = "0.6.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "38795f7932e6e9d1c6e989270ef5b3ff24ebb910e2c9d4bed2d28d8bae3007dc"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"derive_more",
|
|
|
|
|
"n0-error",
|
|
|
|
|
"n0-future",
|
|
|
|
|
]
|
|
|
|
|
|
2026-05-22 07:06:58 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "ndk-context"
|
|
|
|
|
version = "0.1.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b"
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "netdev"
|
2026-05-22 07:06:58 +00:00
|
|
|
version = "0.42.0"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-22 07:06:58 +00:00
|
|
|
checksum = "e30af1a5073b82356d9317c18226826370b4288eba2f71c7e84e18bae51b3847"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"block2",
|
|
|
|
|
"dispatch2",
|
|
|
|
|
"dlopen2",
|
|
|
|
|
"ipnet",
|
|
|
|
|
"libc",
|
|
|
|
|
"mac-addr",
|
|
|
|
|
"netlink-packet-core",
|
2026-05-21 19:48:02 +00:00
|
|
|
"netlink-packet-route 0.29.0",
|
2026-02-15 09:47:05 +00:00
|
|
|
"netlink-sys",
|
|
|
|
|
"objc2-core-foundation",
|
|
|
|
|
"objc2-system-configuration",
|
|
|
|
|
"once_cell",
|
|
|
|
|
"plist",
|
2026-05-22 07:06:58 +00:00
|
|
|
"windows-sys 0.61.2",
|
2026-02-15 09:47:05 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "netlink-packet-core"
|
|
|
|
|
version = "0.8.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "3463cbb78394cb0141e2c926b93fc2197e473394b761986eca3b9da2c63ae0f4"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"paste",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "netlink-packet-route"
|
2026-05-22 07:06:58 +00:00
|
|
|
version = "0.29.0"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-22 07:06:58 +00:00
|
|
|
checksum = "df9854ea6ad14e3f4698a7f03b65bce0833dd2d81d594a0e4a984170537146b6"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"bitflags",
|
|
|
|
|
"libc",
|
|
|
|
|
"log",
|
|
|
|
|
"netlink-packet-core",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "netlink-packet-route"
|
2026-05-22 07:06:58 +00:00
|
|
|
version = "0.30.0"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-22 07:06:58 +00:00
|
|
|
checksum = "be8919612f6028ab4eacbbfe1234a9a43e3722c6e0915e7ff519066991905092"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"bitflags",
|
|
|
|
|
"libc",
|
|
|
|
|
"log",
|
|
|
|
|
"netlink-packet-core",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "netlink-proto"
|
|
|
|
|
version = "0.12.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "b65d130ee111430e47eed7896ea43ca693c387f097dd97376bffafbf25812128"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"bytes",
|
|
|
|
|
"futures",
|
|
|
|
|
"log",
|
|
|
|
|
"netlink-packet-core",
|
|
|
|
|
"netlink-sys",
|
|
|
|
|
"thiserror 2.0.18",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "netlink-sys"
|
|
|
|
|
version = "0.8.8"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "cd6c30ed10fa69cc491d491b85cc971f6bdeb8e7367b7cde2ee6cc878d583fae"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"bytes",
|
|
|
|
|
"futures-util",
|
|
|
|
|
"libc",
|
|
|
|
|
"log",
|
|
|
|
|
"tokio",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "netwatch"
|
2026-05-22 07:06:58 +00:00
|
|
|
version = "0.16.0"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-22 07:06:58 +00:00
|
|
|
checksum = "6fc0d4b4134425d9834e591b1a6f807ea365c6d941d738942215564af5f28a97"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"atomic-waker",
|
|
|
|
|
"bytes",
|
|
|
|
|
"cfg_aliases",
|
|
|
|
|
"derive_more",
|
|
|
|
|
"js-sys",
|
|
|
|
|
"libc",
|
|
|
|
|
"n0-error",
|
|
|
|
|
"n0-future",
|
|
|
|
|
"n0-watcher",
|
|
|
|
|
"netdev",
|
|
|
|
|
"netlink-packet-core",
|
2026-05-22 07:06:58 +00:00
|
|
|
"netlink-packet-route 0.30.0",
|
2026-02-15 09:47:05 +00:00
|
|
|
"netlink-proto",
|
|
|
|
|
"netlink-sys",
|
2026-05-22 07:06:58 +00:00
|
|
|
"noq-udp",
|
2026-02-15 09:47:05 +00:00
|
|
|
"objc2-core-foundation",
|
|
|
|
|
"objc2-system-configuration",
|
|
|
|
|
"pin-project-lite",
|
|
|
|
|
"serde",
|
2026-05-21 19:48:02 +00:00
|
|
|
"socket2",
|
2026-02-15 09:47:05 +00:00
|
|
|
"time",
|
|
|
|
|
"tokio",
|
|
|
|
|
"tokio-util",
|
|
|
|
|
"tracing",
|
|
|
|
|
"web-sys",
|
2026-06-25 12:30:18 +00:00
|
|
|
"windows",
|
|
|
|
|
"windows-result",
|
2026-02-15 09:47:05 +00:00
|
|
|
"wmi",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-24 09:12:28 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "nom"
|
|
|
|
|
version = "7.1.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"memchr",
|
|
|
|
|
"minimal-lexical",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
2026-05-22 07:06:58 +00:00
|
|
|
name = "noq"
|
|
|
|
|
version = "0.18.0"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-22 07:06:58 +00:00
|
|
|
checksum = "4b969bd157c3bd3bab239a1a8b14f67f2033fa012770367fcbd5b42d71ae3548"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
2026-05-22 07:06:58 +00:00
|
|
|
"bytes",
|
|
|
|
|
"cfg_aliases",
|
|
|
|
|
"derive_more",
|
|
|
|
|
"noq-proto",
|
|
|
|
|
"noq-udp",
|
|
|
|
|
"pin-project-lite",
|
|
|
|
|
"rustc-hash",
|
|
|
|
|
"rustls",
|
|
|
|
|
"socket2",
|
|
|
|
|
"thiserror 2.0.18",
|
|
|
|
|
"tokio",
|
|
|
|
|
"tokio-stream",
|
|
|
|
|
"tracing",
|
|
|
|
|
"web-time 1.1.0",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "noq-proto"
|
|
|
|
|
version = "0.17.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "cdec6f5039d98ee5377b2f532d495a555eb664c53161b1b5780dcaeac678b60e"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"aes-gcm",
|
|
|
|
|
"bytes",
|
|
|
|
|
"derive_more",
|
|
|
|
|
"enum-assoc",
|
2026-06-23 20:10:41 +00:00
|
|
|
"getrandom 0.4.3",
|
2026-05-22 07:06:58 +00:00
|
|
|
"identity-hash",
|
|
|
|
|
"lru-slab",
|
|
|
|
|
"rand 0.10.1",
|
|
|
|
|
"ring",
|
|
|
|
|
"rustc-hash",
|
|
|
|
|
"rustls",
|
|
|
|
|
"rustls-pki-types",
|
|
|
|
|
"rustls-platform-verifier 0.6.2",
|
|
|
|
|
"slab",
|
|
|
|
|
"sorted-index-buffer",
|
|
|
|
|
"thiserror 2.0.18",
|
|
|
|
|
"tinyvec",
|
|
|
|
|
"tracing",
|
|
|
|
|
"web-time 1.1.0",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "noq-udp"
|
|
|
|
|
version = "0.10.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "ee91b05f4f3353290936ba1f3233518868fb4e2da99cb4c90d1f8cebb064e527"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"cfg_aliases",
|
|
|
|
|
"libc",
|
|
|
|
|
"socket2",
|
|
|
|
|
"tracing",
|
|
|
|
|
"windows-sys 0.61.2",
|
2026-02-15 09:47:05 +00:00
|
|
|
]
|
|
|
|
|
|
2026-02-09 09:04:57 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "nu-ansi-term"
|
|
|
|
|
version = "0.50.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5"
|
|
|
|
|
dependencies = [
|
2026-02-11 15:23:26 +00:00
|
|
|
"windows-sys 0.61.2",
|
2026-02-09 09:04:57 +00:00
|
|
|
]
|
|
|
|
|
|
2026-02-24 09:12:28 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "num-bigint"
|
|
|
|
|
version = "0.4.6"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"num-integer",
|
|
|
|
|
"num-traits",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "num-conv"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "0.2.2"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "521739c6d2bac4aa25192232afe6841231376b2b26d4d9fae5ecf8ca5772e441"
|
2026-02-15 09:47:05 +00:00
|
|
|
|
2026-02-24 09:12:28 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "num-integer"
|
|
|
|
|
version = "0.1.46"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"num-traits",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-06 11:25:37 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "num-traits"
|
|
|
|
|
version = "0.2.19"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"autocfg",
|
2026-02-24 09:12:28 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "num_cpus"
|
|
|
|
|
version = "1.17.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"hermit-abi",
|
|
|
|
|
"libc",
|
2026-02-06 11:25:37 +00:00
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "num_enum"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "0.7.6"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "5d0bca838442ec211fa11de3a8b0e0e8f3a4522575b5c4c06ed722e005036f26"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"num_enum_derive",
|
|
|
|
|
"rustversion",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "num_enum_derive"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "0.7.6"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "680998035259dcfcafe653688bf2aa6d3e2dc05e98be6ab46afb089dc84f1df8"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro-crate",
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"syn",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "num_threads"
|
|
|
|
|
version = "0.1.7"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"libc",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-11 15:23:26 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "objc2"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "0.6.4"
|
2026-02-11 15:23:26 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "3a12a8ed07aefc768292f076dc3ac8c48f3781c8f2d5851dd3d98950e8c5a89f"
|
2026-02-11 15:23:26 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"objc2-encode",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "objc2-core-foundation"
|
|
|
|
|
version = "0.3.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"bitflags",
|
|
|
|
|
"block2",
|
|
|
|
|
"dispatch2",
|
|
|
|
|
"libc",
|
|
|
|
|
"objc2",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-11 15:23:26 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "objc2-encode"
|
|
|
|
|
version = "4.1.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33"
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "objc2-security"
|
|
|
|
|
version = "0.3.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "709fe137109bd1e8b5a99390f77a7d8b2961dafc1a1c5db8f2e60329ad6d895a"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"bitflags",
|
|
|
|
|
"objc2",
|
|
|
|
|
"objc2-core-foundation",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "objc2-system-configuration"
|
|
|
|
|
version = "0.3.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "7216bd11cbda54ccabcab84d523dc93b858ec75ecfb3a7d89513fa22464da396"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"bitflags",
|
|
|
|
|
"dispatch2",
|
|
|
|
|
"libc",
|
|
|
|
|
"objc2",
|
|
|
|
|
"objc2-core-foundation",
|
|
|
|
|
"objc2-security",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-06 11:25:37 +00:00
|
|
|
[[package]]
|
2026-02-24 09:12:28 +00:00
|
|
|
name = "oid-registry"
|
|
|
|
|
version = "0.8.1"
|
2026-02-13 07:42:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-24 09:12:28 +00:00
|
|
|
checksum = "12f40cff3dde1b6087cc5d5f5d4d65712f34016a03ed60e9c08dcc392736b5b7"
|
2026-02-13 07:42:44 +00:00
|
|
|
dependencies = [
|
2026-02-24 09:12:28 +00:00
|
|
|
"asn1-rs",
|
2026-02-13 07:42:44 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "once_cell"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "1.21.4"
|
2026-02-13 07:42:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"critical-section",
|
|
|
|
|
"portable-atomic",
|
|
|
|
|
]
|
2026-02-13 07:42:44 +00:00
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "once_cell_polyfill"
|
|
|
|
|
version = "1.70.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe"
|
|
|
|
|
|
2026-02-13 07:42:44 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "oorandom"
|
|
|
|
|
version = "11.1.5"
|
2026-02-06 11:25:37 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e"
|
|
|
|
|
|
2026-02-24 09:12:28 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "opaque-debug"
|
|
|
|
|
version = "0.3.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381"
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "openssl-probe"
|
2026-02-15 09:47:05 +00:00
|
|
|
version = "0.2.1"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-15 09:47:05 +00:00
|
|
|
checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe"
|
2026-02-13 07:55:12 +00:00
|
|
|
|
2026-02-24 09:12:28 +00:00
|
|
|
[[package]]
|
2026-06-25 12:30:18 +00:00
|
|
|
name = "papaya"
|
|
|
|
|
version = "0.2.4"
|
2026-02-24 09:12:28 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-25 12:30:18 +00:00
|
|
|
checksum = "997ee03cd38c01469a7046643714f0ad28880bcb9e6679ff0666e24817ca19b7"
|
2026-02-23 04:44:46 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"equivalent",
|
2026-06-23 20:10:41 +00:00
|
|
|
"seize",
|
2026-02-23 04:44:46 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "parking"
|
|
|
|
|
version = "2.2.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba"
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "parking_lot"
|
|
|
|
|
version = "0.12.5"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"lock_api",
|
|
|
|
|
"parking_lot_core",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "parking_lot_core"
|
|
|
|
|
version = "0.9.12"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
|
|
|
|
"libc",
|
|
|
|
|
"redox_syscall",
|
|
|
|
|
"smallvec",
|
|
|
|
|
"windows-link",
|
2026-02-11 15:23:26 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "paste"
|
|
|
|
|
version = "1.0.15"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"
|
|
|
|
|
|
2026-02-24 09:12:28 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "pem"
|
|
|
|
|
version = "3.0.6"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "1d30c53c26bc5b31a98cd02d20f25a7c8567146caf63ed593a9d87b2775291be"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"base64",
|
|
|
|
|
"serde_core",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "pem-rfc7468"
|
|
|
|
|
version = "1.0.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "a6305423e0e7738146434843d1694d621cce767262b2a86910beab705e4493d9"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"base64ct",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "percent-encoding"
|
|
|
|
|
version = "2.3.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220"
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "pharos"
|
|
|
|
|
version = "0.5.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "e9567389417feee6ce15dd6527a8a1ecac205ef62c2932bcf3d9f6fc5b78b414"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"futures",
|
|
|
|
|
"rustc_version",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "pin-project"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "1.1.13"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "2466b2336ed02bcdca6b294417127b90ec92038d1d5c4fbeac971a922e0e0924"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"pin-project-internal",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "pin-project-internal"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "1.1.13"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "c96395f0a926bc13b1c17622aaddda1ecb55d49c8f1bf9777e4d877800a43f8b"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"syn",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-09 09:04:57 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "pin-project-lite"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "0.2.17"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd"
|
2026-02-13 07:55:12 +00:00
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "pkcs8"
|
|
|
|
|
version = "0.10.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"der 0.7.10",
|
|
|
|
|
"spki 0.7.3",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-12 09:13:50 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "pkcs8"
|
2026-05-22 07:06:58 +00:00
|
|
|
version = "0.11.0-rc.10"
|
2026-02-12 09:13:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-22 07:06:58 +00:00
|
|
|
checksum = "b226d2cc389763951db8869584fd800cbbe2962bf454e2edeb5172b31ee99774"
|
2026-02-12 09:13:50 +00:00
|
|
|
dependencies = [
|
2026-05-22 07:06:58 +00:00
|
|
|
"der 0.8.0-rc.10",
|
|
|
|
|
"spki 0.8.0-rc.4",
|
2026-02-12 09:13:50 +00:00
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "plist"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "1.9.0"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "092791278e026273c1b65bbdcfbba3a300f2994c896bd01ab01da613c29c46f1"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
2026-02-24 09:12:28 +00:00
|
|
|
"base64",
|
2026-02-15 09:47:05 +00:00
|
|
|
"indexmap",
|
|
|
|
|
"quick-xml",
|
|
|
|
|
"serde",
|
|
|
|
|
"time",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-06 11:25:37 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "plotters"
|
|
|
|
|
version = "0.3.7"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"num-traits",
|
|
|
|
|
"plotters-backend",
|
|
|
|
|
"plotters-svg",
|
|
|
|
|
"wasm-bindgen",
|
|
|
|
|
"web-sys",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "plotters-backend"
|
|
|
|
|
version = "0.3.7"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a"
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "plotters-svg"
|
|
|
|
|
version = "0.3.7"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "51bae2ac328883f7acdfea3d66a7c35751187f870bc81f94563733a154d7a670"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"plotters-backend",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-24 09:12:28 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "polyval"
|
|
|
|
|
version = "0.6.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
2026-05-21 19:48:02 +00:00
|
|
|
"cpufeatures 0.2.17",
|
2026-02-24 09:12:28 +00:00
|
|
|
"opaque-debug",
|
|
|
|
|
"universal-hash",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-06 12:47:51 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "portable-atomic"
|
|
|
|
|
version = "1.13.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49"
|
2026-05-21 19:48:02 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"serde",
|
|
|
|
|
]
|
2026-02-06 12:47:51 +00:00
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "portmapper"
|
2026-05-22 07:06:58 +00:00
|
|
|
version = "0.16.0"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-22 07:06:58 +00:00
|
|
|
checksum = "a145e62ddd9aecc9c7b1a3c84cea2a803386c7f4da7795bf9f0d50d90dc52549"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
2026-02-24 09:12:28 +00:00
|
|
|
"base64",
|
2026-02-15 09:47:05 +00:00
|
|
|
"bytes",
|
|
|
|
|
"derive_more",
|
|
|
|
|
"futures-lite",
|
|
|
|
|
"futures-util",
|
|
|
|
|
"hyper-util",
|
|
|
|
|
"igd-next",
|
|
|
|
|
"iroh-metrics",
|
|
|
|
|
"libc",
|
|
|
|
|
"n0-error",
|
|
|
|
|
"netwatch",
|
|
|
|
|
"num_enum",
|
2026-05-22 07:06:58 +00:00
|
|
|
"rand 0.10.1",
|
2026-02-15 09:47:05 +00:00
|
|
|
"serde",
|
|
|
|
|
"smallvec",
|
2026-05-21 19:48:02 +00:00
|
|
|
"socket2",
|
2026-02-15 09:47:05 +00:00
|
|
|
"time",
|
|
|
|
|
"tokio",
|
|
|
|
|
"tokio-util",
|
|
|
|
|
"tower-layer",
|
|
|
|
|
"tracing",
|
|
|
|
|
"url",
|
|
|
|
|
]
|
|
|
|
|
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
[[package]]
|
2026-02-13 07:42:44 +00:00
|
|
|
name = "postcard"
|
|
|
|
|
version = "1.1.3"
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-13 07:42:44 +00:00
|
|
|
checksum = "6764c3b5dd454e283a30e6dfe78e9b31096d9e32036b5d1eaac7a6119ccb9a24"
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
dependencies = [
|
2026-02-13 07:42:44 +00:00
|
|
|
"cobs",
|
|
|
|
|
"embedded-io 0.4.0",
|
|
|
|
|
"embedded-io 0.6.1",
|
2026-02-15 09:47:05 +00:00
|
|
|
"heapless",
|
|
|
|
|
"postcard-derive",
|
2026-02-13 07:42:44 +00:00
|
|
|
"serde",
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "postcard-derive"
|
|
|
|
|
version = "0.2.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "e0232bd009a197ceec9cc881ba46f727fcd8060a2d8d6a9dde7a69030a6fe2bb"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"syn",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "potential_utf"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "0.1.5"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"zerovec",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "powerfmt"
|
|
|
|
|
version = "0.2.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391"
|
|
|
|
|
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
[[package]]
|
2026-02-13 07:42:44 +00:00
|
|
|
name = "ppv-lite86"
|
|
|
|
|
version = "0.2.21"
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-13 07:42:44 +00:00
|
|
|
checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9"
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
dependencies = [
|
2026-02-13 07:42:44 +00:00
|
|
|
"zerocopy",
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
]
|
|
|
|
|
|
2026-05-22 07:06:58 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "prefix-trie"
|
|
|
|
|
version = "0.8.4"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "4cf6e3177f0684016a5c209b00882e15f8bdd3f3bb48f0491df10cd102d0c6e7"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"either",
|
|
|
|
|
"ipnet",
|
|
|
|
|
"num-traits",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-24 09:12:28 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "proc-macro-crate"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "3.5.0"
|
2026-02-24 09:12:28 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f"
|
2026-02-24 09:12:28 +00:00
|
|
|
dependencies = [
|
2026-07-07 10:40:02 +00:00
|
|
|
"toml_edit 0.25.12+spec-1.1.0",
|
2026-02-15 09:47:05 +00:00
|
|
|
]
|
|
|
|
|
|
2026-02-06 11:25:37 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "proc-macro2"
|
|
|
|
|
version = "1.0.106"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"unicode-ident",
|
|
|
|
|
]
|
|
|
|
|
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "proptest"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "1.11.0"
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "4b45fcc2344c680f5025fe57779faef368840d0bd1f42f216291f0dc4ace4744"
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"bit-set",
|
2026-05-21 19:48:02 +00:00
|
|
|
"bit-vec 0.8.0",
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
"bitflags",
|
|
|
|
|
"num-traits",
|
2026-06-23 20:10:41 +00:00
|
|
|
"rand 0.9.4",
|
2026-06-25 12:30:18 +00:00
|
|
|
"rand_chacha",
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
"rand_xorshift",
|
|
|
|
|
"regex-syntax",
|
|
|
|
|
"rusty-fork",
|
|
|
|
|
"tempfile",
|
|
|
|
|
"unarray",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "proptest-state-machine"
|
|
|
|
|
version = "0.3.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "e943d140e09d07740fb496487c51fb8eb31c70389ac4a2e9dcd8a0d9fdf228d4"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"proptest",
|
|
|
|
|
]
|
|
|
|
|
|
2026-07-28 07:29:31 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "provisioning"
|
|
|
|
|
version = "0.1.0"
|
|
|
|
|
dependencies = [
|
2026-08-15 14:10:52 +00:00
|
|
|
"parking_lot",
|
2026-07-28 07:29:31 +00:00
|
|
|
"serde",
|
|
|
|
|
"serde_json",
|
2026-08-17 22:51:08 +00:00
|
|
|
"swactor",
|
|
|
|
|
"swactor-engine",
|
feat(myelin): enforce actor-owned control flow
Architecture enforcement:
- Install a repository-owned rustc wrapper for ordinary cargo check,
build, and test commands. Resolve compiler item identities so renamed
imports and helper wrappers cannot hide spawning, timing, blocking,
polling, thread, or runtime-driving capabilities.
- Define the execution-owner crates and reject dependencies from those
substrates back into Myelin policy. Add compile-pass and compile-fail
contracts for actor helpers, execution owners, test waits, forbidden
capabilities, suppression attempts, and owner dependency inversions.
Execution ownership:
- Add engine-owned actor timers with cancellation and generation identity,
then migrate lifecycle deadlines and protocol ticks off application
tasks. Keep networking, process output, telemetry, and blocking provider
calls in their approved I/O substrates.
- Move process spawn, wait, signal, Unix listener, and output-following
mechanics into swactor-process. Isolate Vast.ai blocking HTTP mechanics
behind its adapter while actors retain retry, recovery, and provisioning
decisions.
Myelin control flow:
- Rework manual control, worker lifecycle, provisioning, provider recovery,
job deployment, distribution, edge orchestration, and shutdown as actor
state transitions and typed effects. Preserve durable provider adoption
and command outcomes across graceful and abrupt restarts.
- Replace controller loops and timer-forwarding tasks with actor messages;
leave substrate tasks as cancellable observation streams with no durable
policy state.
Properties and resource ownership:
- Add deterministic engine and component properties, a stateful mock-VastAI
lifecycle model, persisted regression cases, controlled fault injection,
and a bounded nightly workflow covering restart and teardown behavior.
- Terminate reply observers, cancel telemetry collectors, bound dashboard
projections, and release child observers, file descriptors, process
records, and inode-verified Unix sockets on every terminal path.
Verified with the compiler-policy contracts, 105 Myelin library tests, 32
swactor-process tests, telemetry cancellation contracts, randomized
stateful restart cases, cargo check, and formatting checks.
2026-08-19 21:38:14 +00:00
|
|
|
"swactor-process",
|
2026-07-28 07:29:31 +00:00
|
|
|
]
|
|
|
|
|
|
2026-02-06 12:47:51 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "pyo3"
|
|
|
|
|
version = "0.23.5"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "7778bffd85cf38175ac1f545509665d0b9b92a198ca7941f131f85f7a4f9a872"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
|
|
|
|
"indoc",
|
|
|
|
|
"libc",
|
|
|
|
|
"memoffset",
|
|
|
|
|
"once_cell",
|
|
|
|
|
"portable-atomic",
|
|
|
|
|
"pyo3-build-config",
|
|
|
|
|
"pyo3-ffi",
|
|
|
|
|
"pyo3-macros",
|
|
|
|
|
"unindent",
|
|
|
|
|
]
|
|
|
|
|
|
feat(data-plane): add exec bootstrap ABI for job processes
Define the spawn-time handoff a job process consumes before any
application code runs: two inherited descriptors named by
SWACTOR_ARENA_FD and SWACTOR_WAKE_FD, and a fixed 48-byte little-endian
header at arena offset 0 naming one control-ring region.
- Canonical header layout, shared parser, and a host writer that leases
the header region and control ring disjointly under the arena's own
placement law, zeroes the ring, stamps its generation, and returns the
handoff (env map, inheritable arena and wake descriptors, host wake
eventfd) only after every write completes.
- Python binding gains swactor.run(main): map the arena read-only, take
ground truth from fstat, validate through the shared parser, arm
FD_CLOEXEC on the wake descriptor, close the arena descriptor after
mapping, and drive main on asyncio with Context.data carrying the
resolved state. Fail-fast BootstrapError before main on any defect.
- Rewrite jobs/tiny_linear_inference.py against the approved path API and
record the slice, invariants, and remaining bridge work in the handoff
doc.
Verified with 12 new data-plane bootstrap guarantee tests (parser defect
table, fuzzed pages, writer round-trip), 29 binding tests across
in-process and exec boundaries, and full data-plane and iroh-driver
suites with no regressions.
2026-08-20 16:43:44 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "pyo3-async-runtimes"
|
|
|
|
|
version = "0.23.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "977dc837525cfd22919ba6a831413854beb7c99a256c03bf8624ad707e45810e"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"futures",
|
|
|
|
|
"once_cell",
|
|
|
|
|
"pin-project-lite",
|
|
|
|
|
"pyo3",
|
|
|
|
|
"tokio",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-06 12:47:51 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "pyo3-build-config"
|
|
|
|
|
version = "0.23.5"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "94f6cbe86ef3bf18998d9df6e0f3fc1050a8c5efa409bf712e661a4366e010fb"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"once_cell",
|
2026-02-24 09:12:28 +00:00
|
|
|
"target-lexicon",
|
2026-02-06 12:47:51 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "pyo3-ffi"
|
|
|
|
|
version = "0.23.5"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "e9f1b4c431c0bb1c8fb0a338709859eed0d030ff6daa34368d3b152a63dfdd8d"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"libc",
|
|
|
|
|
"pyo3-build-config",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "pyo3-macros"
|
|
|
|
|
version = "0.23.5"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "fbc2201328f63c4710f68abdf653c89d8dbc2858b88c5d88b0ff38a75288a9da"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"pyo3-macros-backend",
|
|
|
|
|
"quote",
|
|
|
|
|
"syn",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "pyo3-macros-backend"
|
|
|
|
|
version = "0.23.5"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "fca6726ad0f3da9c9de093d6f116a93c1a38e417ed73bf138472cf4064f72028"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"heck",
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"pyo3-build-config",
|
|
|
|
|
"quote",
|
|
|
|
|
"syn",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-12 09:13:50 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "python"
|
|
|
|
|
version = "0.1.0"
|
|
|
|
|
dependencies = [
|
feat(data-plane): add exec bootstrap ABI for job processes
Define the spawn-time handoff a job process consumes before any
application code runs: two inherited descriptors named by
SWACTOR_ARENA_FD and SWACTOR_WAKE_FD, and a fixed 48-byte little-endian
header at arena offset 0 naming one control-ring region.
- Canonical header layout, shared parser, and a host writer that leases
the header region and control ring disjointly under the arena's own
placement law, zeroes the ring, stamps its generation, and returns the
handoff (env map, inheritable arena and wake descriptors, host wake
eventfd) only after every write completes.
- Python binding gains swactor.run(main): map the arena read-only, take
ground truth from fstat, validate through the shared parser, arm
FD_CLOEXEC on the wake descriptor, close the arena descriptor after
mapping, and drive main on asyncio with Context.data carrying the
resolved state. Fail-fast BootstrapError before main on any defect.
- Rewrite jobs/tiny_linear_inference.py against the approved path API and
record the slice, invariants, and remaining bridge work in the handoff
doc.
Verified with 12 new data-plane bootstrap guarantee tests (parser defect
table, fuzzed pages, writer round-trip), 29 binding tests across
in-process and exec boundaries, and full data-plane and iroh-driver
suites with no regressions.
2026-08-20 16:43:44 +00:00
|
|
|
"data-plane",
|
feat(myelin): add actor-backed job data plane and uploads
Replace the eventfd/ring job bootstrap with one inherited arena descriptor, actor-owned sessions, sealed blob leases, awaitable inbox wakeups, and zero-copy Python mappings. Route VastAI mock provisioning through image-backed local Docker workers and preserve pinned child and controller routes across directory updates.
Add TOML job-file submission to the Fleet UI with generic started, running, and completed feedback, reusable remote job controller routing, cancellation and kill invariants, Tinygrad fixture and image support, and comprehensive Rust, Python, CUDA, and lifecycle-ordering coverage.
2026-08-21 14:45:10 +00:00
|
|
|
"distribution",
|
|
|
|
|
"futures-lite",
|
|
|
|
|
"iroh",
|
|
|
|
|
"iroh-driver",
|
feat(data-plane): add exec bootstrap ABI for job processes
Define the spawn-time handoff a job process consumes before any
application code runs: two inherited descriptors named by
SWACTOR_ARENA_FD and SWACTOR_WAKE_FD, and a fixed 48-byte little-endian
header at arena offset 0 naming one control-ring region.
- Canonical header layout, shared parser, and a host writer that leases
the header region and control ring disjointly under the arena's own
placement law, zeroes the ring, stamps its generation, and returns the
handoff (env map, inheritable arena and wake descriptors, host wake
eventfd) only after every write completes.
- Python binding gains swactor.run(main): map the arena read-only, take
ground truth from fstat, validate through the shared parser, arm
FD_CLOEXEC on the wake descriptor, close the arena descriptor after
mapping, and drive main on asyncio with Context.data carrying the
resolved state. Fail-fast BootstrapError before main on any defect.
- Rewrite jobs/tiny_linear_inference.py against the approved path API and
record the slice, invariants, and remaining bridge work in the handoff
doc.
Verified with 12 new data-plane bootstrap guarantee tests (parser defect
table, fuzzed pages, writer round-trip), 29 binding tests across
in-process and exec boundaries, and full data-plane and iroh-driver
suites with no regressions.
2026-08-20 16:43:44 +00:00
|
|
|
"libc",
|
feat(myelin): add actor-backed job data plane and uploads
Replace the eventfd/ring job bootstrap with one inherited arena descriptor, actor-owned sessions, sealed blob leases, awaitable inbox wakeups, and zero-copy Python mappings. Route VastAI mock provisioning through image-backed local Docker workers and preserve pinned child and controller routes across directory updates.
Add TOML job-file submission to the Fleet UI with generic started, running, and completed feedback, reusable remote job controller routing, cancellation and kill invariants, Tinygrad fixture and image support, and comprehensive Rust, Python, CUDA, and lifecycle-ordering coverage.
2026-08-21 14:45:10 +00:00
|
|
|
"parking_lot",
|
2026-02-12 09:13:50 +00:00
|
|
|
"pyo3",
|
feat(data-plane): add exec bootstrap ABI for job processes
Define the spawn-time handoff a job process consumes before any
application code runs: two inherited descriptors named by
SWACTOR_ARENA_FD and SWACTOR_WAKE_FD, and a fixed 48-byte little-endian
header at arena offset 0 naming one control-ring region.
- Canonical header layout, shared parser, and a host writer that leases
the header region and control ring disjointly under the arena's own
placement law, zeroes the ring, stamps its generation, and returns the
handoff (env map, inheritable arena and wake descriptors, host wake
eventfd) only after every write completes.
- Python binding gains swactor.run(main): map the arena read-only, take
ground truth from fstat, validate through the shared parser, arm
FD_CLOEXEC on the wake descriptor, close the arena descriptor after
mapping, and drive main on asyncio with Context.data carrying the
resolved state. Fail-fast BootstrapError before main on any defect.
- Rewrite jobs/tiny_linear_inference.py against the approved path API and
record the slice, invariants, and remaining bridge work in the handoff
doc.
Verified with 12 new data-plane bootstrap guarantee tests (parser defect
table, fuzzed pages, writer round-trip), 29 binding tests across
in-process and exec boundaries, and full data-plane and iroh-driver
suites with no regressions.
2026-08-20 16:43:44 +00:00
|
|
|
"pyo3-async-runtimes",
|
feat(myelin): add actor-backed job data plane and uploads
Replace the eventfd/ring job bootstrap with one inherited arena descriptor, actor-owned sessions, sealed blob leases, awaitable inbox wakeups, and zero-copy Python mappings. Route VastAI mock provisioning through image-backed local Docker workers and preserve pinned child and controller routes across directory updates.
Add TOML job-file submission to the Fleet UI with generic started, running, and completed feedback, reusable remote job controller routing, cancellation and kill invariants, Tinygrad fixture and image support, and comprehensive Rust, Python, CUDA, and lifecycle-ordering coverage.
2026-08-21 14:45:10 +00:00
|
|
|
"serde_json",
|
2026-02-12 09:13:50 +00:00
|
|
|
"swactor",
|
feat(myelin): enforce actor-owned control flow
Architecture enforcement:
- Install a repository-owned rustc wrapper for ordinary cargo check,
build, and test commands. Resolve compiler item identities so renamed
imports and helper wrappers cannot hide spawning, timing, blocking,
polling, thread, or runtime-driving capabilities.
- Define the execution-owner crates and reject dependencies from those
substrates back into Myelin policy. Add compile-pass and compile-fail
contracts for actor helpers, execution owners, test waits, forbidden
capabilities, suppression attempts, and owner dependency inversions.
Execution ownership:
- Add engine-owned actor timers with cancellation and generation identity,
then migrate lifecycle deadlines and protocol ticks off application
tasks. Keep networking, process output, telemetry, and blocking provider
calls in their approved I/O substrates.
- Move process spawn, wait, signal, Unix listener, and output-following
mechanics into swactor-process. Isolate Vast.ai blocking HTTP mechanics
behind its adapter while actors retain retry, recovery, and provisioning
decisions.
Myelin control flow:
- Rework manual control, worker lifecycle, provisioning, provider recovery,
job deployment, distribution, edge orchestration, and shutdown as actor
state transitions and typed effects. Preserve durable provider adoption
and command outcomes across graceful and abrupt restarts.
- Replace controller loops and timer-forwarding tasks with actor messages;
leave substrate tasks as cancellable observation streams with no durable
policy state.
Properties and resource ownership:
- Add deterministic engine and component properties, a stateful mock-VastAI
lifecycle model, persisted regression cases, controlled fault injection,
and a bounded nightly workflow covering restart and teardown behavior.
- Terminate reply observers, cancel telemetry collectors, bound dashboard
projections, and release child observers, file descriptors, process
records, and inode-verified Unix sockets on every terminal path.
Verified with the compiler-policy contracts, 105 Myelin library tests, 32
swactor-process tests, telemetry cancellation contracts, randomized
stateful restart cases, cargo check, and formatting checks.
2026-08-19 21:38:14 +00:00
|
|
|
"swactor-engine",
|
feat(myelin): add actor-backed job data plane and uploads
Replace the eventfd/ring job bootstrap with one inherited arena descriptor, actor-owned sessions, sealed blob leases, awaitable inbox wakeups, and zero-copy Python mappings. Route VastAI mock provisioning through image-backed local Docker workers and preserve pinned child and controller routes across directory updates.
Add TOML job-file submission to the Fleet UI with generic started, running, and completed feedback, reusable remote job controller routing, cancellation and kill invariants, Tinygrad fixture and image support, and comprehensive Rust, Python, CUDA, and lifecycle-ordering coverage.
2026-08-21 14:45:10 +00:00
|
|
|
"swactor-transport",
|
feat(data-plane): add exec bootstrap ABI for job processes
Define the spawn-time handoff a job process consumes before any
application code runs: two inherited descriptors named by
SWACTOR_ARENA_FD and SWACTOR_WAKE_FD, and a fixed 48-byte little-endian
header at arena offset 0 naming one control-ring region.
- Canonical header layout, shared parser, and a host writer that leases
the header region and control ring disjointly under the arena's own
placement law, zeroes the ring, stamps its generation, and returns the
handoff (env map, inheritable arena and wake descriptors, host wake
eventfd) only after every write completes.
- Python binding gains swactor.run(main): map the arena read-only, take
ground truth from fstat, validate through the shared parser, arm
FD_CLOEXEC on the wake descriptor, close the arena descriptor after
mapping, and drive main on asyncio with Context.data carrying the
resolved state. Fail-fast BootstrapError before main on any defect.
- Rewrite jobs/tiny_linear_inference.py against the approved path API and
record the slice, invariants, and remaining bridge work in the handoff
doc.
Verified with 12 new data-plane bootstrap guarantee tests (parser defect
table, fuzzed pages, writer round-trip), 29 binding tests across
in-process and exec boundaries, and full data-plane and iroh-driver
suites with no regressions.
2026-08-20 16:43:44 +00:00
|
|
|
"tokio",
|
2026-02-12 09:13:50 +00:00
|
|
|
]
|
|
|
|
|
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "quick-error"
|
|
|
|
|
version = "1.2.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0"
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "quick-xml"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "0.39.4"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "cdcc8dd4e2f670d309a5f0e83fe36dfdc05af317008fea29144da1a2ac858e5e"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"memchr",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "quinn"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "0.11.11"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "0c1a41e437b6bbd489372cd4971de128e85c855f56c57f283d20ff016cf7c0a8"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"bytes",
|
|
|
|
|
"cfg_aliases",
|
|
|
|
|
"pin-project-lite",
|
|
|
|
|
"quinn-proto",
|
|
|
|
|
"quinn-udp",
|
|
|
|
|
"rustc-hash",
|
|
|
|
|
"rustls",
|
2026-05-21 19:48:02 +00:00
|
|
|
"socket2",
|
2026-02-15 09:47:05 +00:00
|
|
|
"thiserror 2.0.18",
|
|
|
|
|
"tokio",
|
|
|
|
|
"tracing",
|
|
|
|
|
"web-time 1.1.0",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "quinn-proto"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "0.11.15"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "4fcb935c5bec503c2f0e306bdd3e58bb9029dcb14fa8d9ac76e3a5256ac0763e"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"bytes",
|
|
|
|
|
"getrandom 0.3.4",
|
|
|
|
|
"lru-slab",
|
2026-06-23 20:10:41 +00:00
|
|
|
"rand 0.9.4",
|
2026-02-15 09:47:05 +00:00
|
|
|
"ring",
|
|
|
|
|
"rustc-hash",
|
|
|
|
|
"rustls",
|
|
|
|
|
"rustls-pki-types",
|
|
|
|
|
"slab",
|
|
|
|
|
"thiserror 2.0.18",
|
|
|
|
|
"tinyvec",
|
|
|
|
|
"tracing",
|
|
|
|
|
"web-time 1.1.0",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "quinn-udp"
|
|
|
|
|
version = "0.5.14"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"cfg_aliases",
|
|
|
|
|
"libc",
|
|
|
|
|
"once_cell",
|
2026-05-21 19:48:02 +00:00
|
|
|
"socket2",
|
2026-02-15 09:47:05 +00:00
|
|
|
"tracing",
|
|
|
|
|
"windows-sys 0.60.2",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-06 11:25:37 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "quote"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "1.0.46"
|
2026-02-06 11:25:37 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "dfbc457d0c7a0759a614551b11a6409e5951f6c7537be1f1b7682b9ae9230368"
|
2026-02-06 11:25:37 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
]
|
|
|
|
|
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "r-efi"
|
|
|
|
|
version = "5.3.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f"
|
|
|
|
|
|
2026-06-23 20:10:41 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "r-efi"
|
|
|
|
|
version = "6.0.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf"
|
|
|
|
|
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "rand"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "0.9.4"
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea"
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
dependencies = [
|
2026-06-25 12:30:18 +00:00
|
|
|
"rand_chacha",
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
"rand_core 0.9.5",
|
|
|
|
|
]
|
|
|
|
|
|
2026-05-22 07:06:58 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "rand"
|
|
|
|
|
version = "0.10.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "d2e8e8bcc7961af1fdac401278c6a831614941f6164ee3bf4ce61b7edb162207"
|
|
|
|
|
dependencies = [
|
2026-06-25 12:30:18 +00:00
|
|
|
"chacha20",
|
2026-06-23 20:10:41 +00:00
|
|
|
"getrandom 0.4.3",
|
2026-05-22 07:06:58 +00:00
|
|
|
"rand_core 0.10.1",
|
|
|
|
|
]
|
|
|
|
|
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "rand_chacha"
|
|
|
|
|
version = "0.9.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"ppv-lite86",
|
|
|
|
|
"rand_core 0.9.5",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-12 09:13:50 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "rand_core"
|
|
|
|
|
version = "0.6.4"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
|
|
|
|
|
dependencies = [
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
"getrandom 0.2.17",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "rand_core"
|
|
|
|
|
version = "0.9.5"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"getrandom 0.3.4",
|
|
|
|
|
]
|
|
|
|
|
|
2026-05-22 07:06:58 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "rand_core"
|
|
|
|
|
version = "0.10.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69"
|
|
|
|
|
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "rand_xorshift"
|
|
|
|
|
version = "0.4.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "513962919efc330f829edb2535844d1b912b0fbe2ca165d613e4e8788bb05a5a"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"rand_core 0.9.5",
|
2026-02-12 09:13:50 +00:00
|
|
|
]
|
|
|
|
|
|
2026-02-06 11:25:37 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "rayon"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "1.12.0"
|
2026-02-06 11:25:37 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "fb39b166781f92d482534ef4b4b1b2568f42613b53e5b6c160e24cfbfa30926d"
|
2026-02-06 11:25:37 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"either",
|
|
|
|
|
"rayon-core",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "rayon-core"
|
|
|
|
|
version = "1.13.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"crossbeam-deque",
|
|
|
|
|
"crossbeam-utils",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-11 15:23:26 +00:00
|
|
|
[[package]]
|
2026-02-24 09:12:28 +00:00
|
|
|
name = "rcgen"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "0.14.8"
|
2026-02-13 07:42:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "57f6d249aad744e274e682777a50283a225a32705394ee6d5fcc01efa25e4055"
|
2026-02-13 07:42:44 +00:00
|
|
|
dependencies = [
|
2026-02-24 09:12:28 +00:00
|
|
|
"pem",
|
|
|
|
|
"ring",
|
|
|
|
|
"rustls-pki-types",
|
|
|
|
|
"time",
|
|
|
|
|
"x509-parser",
|
|
|
|
|
"yasna",
|
2026-02-13 07:42:44 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
2026-02-24 09:12:28 +00:00
|
|
|
name = "redox_syscall"
|
|
|
|
|
version = "0.5.18"
|
2026-02-13 07:42:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-24 09:12:28 +00:00
|
|
|
checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d"
|
2026-02-13 07:42:44 +00:00
|
|
|
dependencies = [
|
2026-02-24 09:12:28 +00:00
|
|
|
"bitflags",
|
2026-02-13 07:42:44 +00:00
|
|
|
]
|
|
|
|
|
|
2026-02-06 11:25:37 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "regex"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "1.12.4"
|
2026-02-06 11:25:37 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "f1292b7759ae1cb9ec195452d1390a074f0cd8541ab7a5a8c31cd6db45d4a6ba"
|
2026-02-06 11:25:37 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"aho-corasick",
|
|
|
|
|
"memchr",
|
|
|
|
|
"regex-automata",
|
|
|
|
|
"regex-syntax",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "regex-automata"
|
|
|
|
|
version = "0.4.14"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"aho-corasick",
|
|
|
|
|
"memchr",
|
|
|
|
|
"regex-syntax",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "regex-syntax"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "0.8.11"
|
2026-02-06 11:25:37 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4"
|
2026-02-06 11:25:37 +00:00
|
|
|
|
2026-02-24 09:12:28 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "reloadable-core"
|
|
|
|
|
version = "0.1.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "1dc20ac1418988b60072d783c9f68e28a173fb63493c127952f6face3b40c6e0"
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "reloadable-state"
|
|
|
|
|
version = "0.1.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "3853ef78d45b50f8b989896304a85239539d39b7f866a000e8846b9b72d74ce8"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"arc-swap",
|
|
|
|
|
"reloadable-core",
|
|
|
|
|
"tokio",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "reqwest"
|
|
|
|
|
version = "0.12.28"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147"
|
|
|
|
|
dependencies = [
|
2026-02-24 09:12:28 +00:00
|
|
|
"base64",
|
2026-02-13 07:55:12 +00:00
|
|
|
"bytes",
|
|
|
|
|
"futures-core",
|
|
|
|
|
"http",
|
|
|
|
|
"http-body",
|
|
|
|
|
"http-body-util",
|
|
|
|
|
"hyper",
|
|
|
|
|
"hyper-rustls",
|
|
|
|
|
"hyper-util",
|
|
|
|
|
"js-sys",
|
|
|
|
|
"log",
|
|
|
|
|
"percent-encoding",
|
|
|
|
|
"pin-project-lite",
|
2026-02-15 09:47:05 +00:00
|
|
|
"quinn",
|
|
|
|
|
"rustls",
|
2026-02-13 07:55:12 +00:00
|
|
|
"rustls-pki-types",
|
|
|
|
|
"serde",
|
|
|
|
|
"serde_json",
|
|
|
|
|
"serde_urlencoded",
|
|
|
|
|
"sync_wrapper",
|
|
|
|
|
"tokio",
|
2026-02-15 09:47:05 +00:00
|
|
|
"tokio-rustls",
|
2026-02-13 07:55:12 +00:00
|
|
|
"tower",
|
|
|
|
|
"tower-http",
|
|
|
|
|
"tower-service",
|
|
|
|
|
"url",
|
|
|
|
|
"wasm-bindgen",
|
|
|
|
|
"wasm-bindgen-futures",
|
|
|
|
|
"web-sys",
|
feat: per-stage GGUF weight sharding and deploy hardening
Distribute only each stage's GGUF layer slice over HTTP, add sampler and weight-load health telemetry, and harden node-image build, orchestrator provisioning, and the VastAI lease/search path.
- gguf_shard (new): StageShardPlan and plan_stage_shard parse the GGUF directory and compute coalesced per-stage tensor byte ranges; materialize_stage_shard_http fetches only those ranges (plus the header) to build a stage-local GGUF, with planned_fetch_bytes accounting.
- orchestrator_app: build a BTreeMap<u32, StageShardPlan> from the run plan for HuggingFace sources, thread stage_shard_plan through StageProvisionWire and weight-load, emit stage_shard_plan summaries, and add liveness phases (prefetching/fetching_stage_shard, cache_ready, stage_shard_ready).
- worker_node: add a stage-shard-fetcher subcommand and materialize_stage_shard_with_process that spawns the fetcher, streams its stdout/stderr as stage_shard_fetch events (StageShardCacheReady/StageShardReady), caches under MVP_MODEL_CACHE_DIR, and feeds the local shard path into load_weights.
- worker_node: add NODE_SAMPLER_CHANNEL and SamplerHealth telemetry (gpu/cpu/net samplers emit started/waiting/ready/failed) plus structured helper stdout/stderr streaming (wait_for_helper_event/drain_worker_stderr).
- node_image: expand node-image build/push handling for the deploy path.
- tools/vastai: extend lease, search, and types and drop unused pricing code.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-07-26 09:01:18 +00:00
|
|
|
"webpki-roots 1.0.8",
|
2026-02-13 07:55:12 +00:00
|
|
|
]
|
|
|
|
|
|
2026-02-16 15:57:55 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "reqwest"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "0.13.4"
|
2026-02-16 15:57:55 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "219c5811de6525e5416c7d5d53bb656d3afdbc6c5af816e0802bcfa42dbdc1c3"
|
2026-02-16 15:57:55 +00:00
|
|
|
dependencies = [
|
2026-02-24 09:12:28 +00:00
|
|
|
"base64",
|
2026-02-16 15:57:55 +00:00
|
|
|
"bytes",
|
|
|
|
|
"futures-core",
|
2026-05-22 07:06:58 +00:00
|
|
|
"futures-util",
|
2026-02-16 15:57:55 +00:00
|
|
|
"http",
|
|
|
|
|
"http-body",
|
|
|
|
|
"http-body-util",
|
|
|
|
|
"hyper",
|
|
|
|
|
"hyper-rustls",
|
|
|
|
|
"hyper-util",
|
|
|
|
|
"js-sys",
|
|
|
|
|
"log",
|
|
|
|
|
"percent-encoding",
|
|
|
|
|
"pin-project-lite",
|
|
|
|
|
"rustls",
|
|
|
|
|
"rustls-pki-types",
|
2026-05-21 19:48:02 +00:00
|
|
|
"rustls-platform-verifier 0.7.0",
|
2026-02-16 15:57:55 +00:00
|
|
|
"sync_wrapper",
|
|
|
|
|
"tokio",
|
|
|
|
|
"tokio-rustls",
|
2026-05-22 07:06:58 +00:00
|
|
|
"tokio-util",
|
2026-02-16 15:57:55 +00:00
|
|
|
"tower",
|
|
|
|
|
"tower-http",
|
|
|
|
|
"tower-service",
|
|
|
|
|
"url",
|
|
|
|
|
"wasm-bindgen",
|
|
|
|
|
"wasm-bindgen-futures",
|
2026-05-22 07:06:58 +00:00
|
|
|
"wasm-streams",
|
2026-02-16 15:57:55 +00:00
|
|
|
"web-sys",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "resolv-conf"
|
|
|
|
|
version = "0.7.6"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "1e061d1b48cb8d38042de4ae0a7a6401009d6143dc80d2e2d6f31f0bdd6470c7"
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "ring"
|
|
|
|
|
version = "0.17.14"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"cc",
|
|
|
|
|
"cfg-if",
|
|
|
|
|
"getrandom 0.2.17",
|
|
|
|
|
"libc",
|
|
|
|
|
"untrusted",
|
|
|
|
|
"windows-sys 0.52.0",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:42:44 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "rustc-hash"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "2.1.2"
|
2026-02-13 07:42:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe"
|
2026-02-13 07:42:44 +00:00
|
|
|
|
2026-02-12 09:13:50 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "rustc_version"
|
|
|
|
|
version = "0.4.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"semver",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-24 09:12:28 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "rusticata-macros"
|
|
|
|
|
version = "4.1.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"nom",
|
|
|
|
|
]
|
|
|
|
|
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "rustix"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "1.1.4"
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190"
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"bitflags",
|
|
|
|
|
"errno",
|
|
|
|
|
"libc",
|
2026-06-24 09:30:29 +00:00
|
|
|
"linux-raw-sys",
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
"windows-sys 0.61.2",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "rustls"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "0.23.41"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "6b92b125634d9b795e7beca796cc790df15a7fb38323bf3196fda83292d06b1f"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
2026-02-15 09:47:05 +00:00
|
|
|
"log",
|
2026-02-13 07:55:12 +00:00
|
|
|
"once_cell",
|
2026-02-15 09:47:05 +00:00
|
|
|
"ring",
|
2026-02-13 07:55:12 +00:00
|
|
|
"rustls-pki-types",
|
|
|
|
|
"rustls-webpki",
|
|
|
|
|
"subtle",
|
|
|
|
|
"zeroize",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-24 09:12:28 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "rustls-cert-file-reader"
|
|
|
|
|
version = "0.4.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "8bb47c2a50fdfdaf95b0ac8b12620fc327da1fd4adbb30d0c56d866b005873ff"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"rustls-cert-read",
|
|
|
|
|
"rustls-pki-types",
|
|
|
|
|
"thiserror 2.0.18",
|
|
|
|
|
"tokio",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "rustls-cert-read"
|
|
|
|
|
version = "0.3.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "dd46e8c5ae4de3345c4786a83f99ec7aff287209b9e26fa883c473aeb28f19d5"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"rustls-pki-types",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "rustls-cert-reloadable-resolver"
|
|
|
|
|
version = "0.7.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "fe1baa8a3a1f05eaa9fc55aed4342867f70e5c170ea3bfed1b38c51a4857c0c8"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"futures-util",
|
|
|
|
|
"reloadable-state",
|
|
|
|
|
"rustls",
|
|
|
|
|
"rustls-cert-read",
|
|
|
|
|
"thiserror 2.0.18",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-16 15:57:55 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "rustls-native-certs"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "0.8.4"
|
2026-02-16 15:57:55 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "dab5152771c58876a2146916e53e35057e1a4dfa2b9df0f0305b07f611fdea4d"
|
2026-02-16 15:57:55 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"openssl-probe",
|
|
|
|
|
"rustls-pki-types",
|
|
|
|
|
"schannel",
|
|
|
|
|
"security-framework",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "rustls-pki-types"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "1.14.1"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "30a7197ae7eb376e574fe940d068c30fe0462554a3ddbe4eca7838e049c937a9"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
2026-02-15 09:47:05 +00:00
|
|
|
"web-time 1.1.0",
|
2026-02-13 07:55:12 +00:00
|
|
|
"zeroize",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-16 15:57:55 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "rustls-platform-verifier"
|
|
|
|
|
version = "0.6.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "1d99feebc72bae7ab76ba994bb5e121b8d83d910ca40b36e0921f53becc41784"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"core-foundation 0.10.1",
|
|
|
|
|
"core-foundation-sys",
|
2026-05-21 19:48:02 +00:00
|
|
|
"jni 0.21.1",
|
|
|
|
|
"log",
|
|
|
|
|
"once_cell",
|
|
|
|
|
"rustls",
|
|
|
|
|
"rustls-native-certs",
|
|
|
|
|
"rustls-platform-verifier-android",
|
|
|
|
|
"rustls-webpki",
|
|
|
|
|
"security-framework",
|
|
|
|
|
"security-framework-sys",
|
|
|
|
|
"webpki-root-certs",
|
|
|
|
|
"windows-sys 0.61.2",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "rustls-platform-verifier"
|
|
|
|
|
version = "0.7.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "26d1e2536ce4f35f4846aa13bff16bd0ff40157cdb14cc056c7b14ba41233ba0"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"core-foundation 0.10.1",
|
|
|
|
|
"core-foundation-sys",
|
|
|
|
|
"jni 0.22.4",
|
2026-02-16 15:57:55 +00:00
|
|
|
"log",
|
|
|
|
|
"once_cell",
|
|
|
|
|
"rustls",
|
|
|
|
|
"rustls-native-certs",
|
|
|
|
|
"rustls-platform-verifier-android",
|
|
|
|
|
"rustls-webpki",
|
|
|
|
|
"security-framework",
|
|
|
|
|
"security-framework-sys",
|
|
|
|
|
"webpki-root-certs",
|
|
|
|
|
"windows-sys 0.61.2",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "rustls-platform-verifier-android"
|
|
|
|
|
version = "0.1.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f"
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "rustls-webpki"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "0.103.13"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"ring",
|
|
|
|
|
"rustls-pki-types",
|
|
|
|
|
"untrusted",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-06 11:25:37 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "rustversion"
|
|
|
|
|
version = "1.0.22"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d"
|
|
|
|
|
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "rusty-fork"
|
|
|
|
|
version = "0.3.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "cc6bf79ff24e648f6da1f8d1f011e9cac26491b619e6b9280f2b47f1774e6ee2"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"fnv",
|
|
|
|
|
"quick-error",
|
|
|
|
|
"tempfile",
|
|
|
|
|
"wait-timeout",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-11 15:23:26 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "ryu"
|
|
|
|
|
version = "1.0.23"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f"
|
|
|
|
|
|
2026-02-06 11:25:37 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "same-file"
|
|
|
|
|
version = "1.0.6"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"winapi-util",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "schannel"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "0.1.29"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"windows-sys 0.61.2",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "scoped-tls"
|
|
|
|
|
version = "1.0.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294"
|
|
|
|
|
|
2026-02-11 15:23:26 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "scopeguard"
|
|
|
|
|
version = "1.2.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "security-framework"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "3.7.0"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"bitflags",
|
2026-02-15 09:47:05 +00:00
|
|
|
"core-foundation 0.10.1",
|
2026-02-13 07:55:12 +00:00
|
|
|
"core-foundation-sys",
|
|
|
|
|
"libc",
|
|
|
|
|
"security-framework-sys",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "security-framework-sys"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "2.17.0"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"core-foundation-sys",
|
|
|
|
|
"libc",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "seize"
|
|
|
|
|
version = "0.5.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "5b55fb86dfd3a2f5f76ea78310a88f96c4ea21a3031f8d212443d56123fd0521"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"libc",
|
|
|
|
|
"windows-sys 0.61.2",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-12 09:13:50 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "semver"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "1.0.28"
|
2026-02-12 09:13:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd"
|
2026-02-12 09:13:50 +00:00
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "send_wrapper"
|
|
|
|
|
version = "0.6.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73"
|
|
|
|
|
|
2026-02-06 11:25:37 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "serde"
|
|
|
|
|
version = "1.0.228"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"serde_core",
|
|
|
|
|
"serde_derive",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "serde_bytes"
|
|
|
|
|
version = "0.11.19"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "a5d440709e79d88e51ac01c4b72fc6cb7314017bb7da9eeff678aa94c10e3ea8"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"serde",
|
|
|
|
|
"serde_core",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-06 11:25:37 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "serde_core"
|
|
|
|
|
version = "1.0.228"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"serde_derive",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "serde_derive"
|
|
|
|
|
version = "1.0.228"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"syn",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
2026-02-23 04:53:04 +00:00
|
|
|
name = "serde_json"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "1.0.150"
|
2026-02-19 14:39:33 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "e8014e44b4736ed0538adeecded0fce2a272f22dc9578a7eb6b2d9993c74cfb9"
|
2026-02-19 14:39:33 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"itoa",
|
2026-02-23 04:53:04 +00:00
|
|
|
"memchr",
|
2026-02-19 14:39:33 +00:00
|
|
|
"serde",
|
|
|
|
|
"serde_core",
|
2026-02-23 04:53:04 +00:00
|
|
|
"zmij",
|
2026-02-19 14:39:33 +00:00
|
|
|
]
|
|
|
|
|
|
2026-06-25 12:30:18 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "serde_path_to_error"
|
|
|
|
|
version = "0.1.20"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "10a9ff822e371bb5403e391ecd83e182e0e77ba7f6fe0160b795797109d1b457"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"itoa",
|
|
|
|
|
"serde",
|
|
|
|
|
"serde_core",
|
|
|
|
|
]
|
|
|
|
|
|
2026-07-07 10:40:02 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "serde_spanned"
|
|
|
|
|
version = "0.6.9"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"serde",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
2026-02-24 09:12:28 +00:00
|
|
|
name = "serde_spanned"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "1.1.1"
|
2026-02-24 09:12:28 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26"
|
2026-02-24 09:12:28 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"serde_core",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "serde_urlencoded"
|
|
|
|
|
version = "0.7.1"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"form_urlencoded",
|
|
|
|
|
"itoa",
|
|
|
|
|
"ryu",
|
|
|
|
|
"serde",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-16 15:57:55 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "serde_yaml"
|
|
|
|
|
version = "0.9.34+deprecated"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"indexmap",
|
|
|
|
|
"itoa",
|
|
|
|
|
"ryu",
|
|
|
|
|
"serde",
|
|
|
|
|
"unsafe-libyaml",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-24 09:12:28 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "sha1"
|
2026-05-22 07:06:58 +00:00
|
|
|
version = "0.11.0-rc.5"
|
2026-02-24 09:12:28 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-22 07:06:58 +00:00
|
|
|
checksum = "3b167252f3c126be0d8926639c4c4706950f01445900c4b3db0fd7e89fcb750a"
|
2026-02-24 09:12:28 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
2026-05-21 19:48:02 +00:00
|
|
|
"cpufeatures 0.2.17",
|
2026-05-22 07:06:58 +00:00
|
|
|
"digest 0.11.3",
|
2026-02-24 09:12:28 +00:00
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "sha1_smol"
|
|
|
|
|
version = "1.0.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d"
|
|
|
|
|
|
2026-02-12 09:13:50 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "sha2"
|
|
|
|
|
version = "0.10.9"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
2026-05-21 19:48:02 +00:00
|
|
|
"cpufeatures 0.2.17",
|
2026-02-15 09:47:05 +00:00
|
|
|
"digest 0.10.7",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "sha2"
|
2026-05-22 07:06:58 +00:00
|
|
|
version = "0.11.0-rc.5"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-22 07:06:58 +00:00
|
|
|
checksum = "7c5f3b1e2dc8aad28310d8410bd4d7e180eca65fca176c52ab00d364475d0024"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
2026-05-21 19:48:02 +00:00
|
|
|
"cpufeatures 0.2.17",
|
2026-05-22 07:06:58 +00:00
|
|
|
"digest 0.11.3",
|
2026-02-12 09:13:50 +00:00
|
|
|
]
|
|
|
|
|
|
2026-02-09 09:04:57 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "sharded-slab"
|
|
|
|
|
version = "0.1.7"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"lazy_static",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:42:44 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "shlex"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "2.0.1"
|
2026-02-13 07:42:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba"
|
2026-02-13 07:42:44 +00:00
|
|
|
|
2026-07-15 08:49:56 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "signal-hook"
|
|
|
|
|
version = "0.3.18"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"libc",
|
|
|
|
|
"signal-hook-registry",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-11 15:23:26 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "signal-hook-registry"
|
|
|
|
|
version = "1.4.8"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"errno",
|
|
|
|
|
"libc",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-12 09:13:50 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "signature"
|
|
|
|
|
version = "2.2.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de"
|
|
|
|
|
dependencies = [
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
"rand_core 0.6.4",
|
2026-02-12 09:13:50 +00:00
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "signature"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "3.0.0"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "28d567dcbaf0049cb8ac2608a76cd95ff9e4412e1899d389ee400918ca7537f5"
|
2026-02-15 09:47:05 +00:00
|
|
|
|
feat: per-stage GGUF weight sharding and deploy hardening
Distribute only each stage's GGUF layer slice over HTTP, add sampler and weight-load health telemetry, and harden node-image build, orchestrator provisioning, and the VastAI lease/search path.
- gguf_shard (new): StageShardPlan and plan_stage_shard parse the GGUF directory and compute coalesced per-stage tensor byte ranges; materialize_stage_shard_http fetches only those ranges (plus the header) to build a stage-local GGUF, with planned_fetch_bytes accounting.
- orchestrator_app: build a BTreeMap<u32, StageShardPlan> from the run plan for HuggingFace sources, thread stage_shard_plan through StageProvisionWire and weight-load, emit stage_shard_plan summaries, and add liveness phases (prefetching/fetching_stage_shard, cache_ready, stage_shard_ready).
- worker_node: add a stage-shard-fetcher subcommand and materialize_stage_shard_with_process that spawns the fetcher, streams its stdout/stderr as stage_shard_fetch events (StageShardCacheReady/StageShardReady), caches under MVP_MODEL_CACHE_DIR, and feeds the local shard path into load_weights.
- worker_node: add NODE_SAMPLER_CHANNEL and SamplerHealth telemetry (gpu/cpu/net samplers emit started/waiting/ready/failed) plus structured helper stdout/stderr streaming (wait_for_helper_event/drain_worker_stderr).
- node_image: expand node-image build/push handling for the deploy path.
- tools/vastai: extend lease, search, and types and drop unused pricing code.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-07-26 09:01:18 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "simd-adler32"
|
|
|
|
|
version = "0.3.10"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "3a219298ac11a56ea9a6d2120044824d6f01aeb034955e7af7bc16858527deea"
|
|
|
|
|
|
2026-05-21 19:48:02 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "simd_cesu8"
|
|
|
|
|
version = "1.1.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "94f90157bb87cddf702797c5dadfa0be7d266cdf49e22da2fcaa32eff75b2c33"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"rustc_version",
|
|
|
|
|
"simdutf8",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "simdutf8"
|
|
|
|
|
version = "0.1.5"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e"
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "simple-dns"
|
|
|
|
|
version = "0.9.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "dee851d0e5e7af3721faea1843e8015e820a234f81fda3dea9247e15bac9a86a"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"bitflags",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "slab"
|
|
|
|
|
version = "0.4.12"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5"
|
|
|
|
|
|
2026-02-09 09:04:57 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "smallvec"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "1.15.2"
|
2026-02-09 09:04:57 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90"
|
2026-02-09 09:04:57 +00:00
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "socket2"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "0.6.4"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "52d1cfed4120b4d927bf7c0f86d2087a4a7d6027c906d9f9d525a80573b9be51"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"libc",
|
2026-06-23 20:10:41 +00:00
|
|
|
"windows-sys 0.61.2",
|
2026-02-13 07:55:12 +00:00
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "sorted-index-buffer"
|
|
|
|
|
version = "0.2.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "ea06cc588e43c632923a55450401b8f25e628131571d4e1baea1bdfdb2b5ed06"
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "spez"
|
|
|
|
|
version = "0.1.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "c87e960f4dca2788eeb86bbdde8dd246be8948790b7618d656e68f9b720a86e8"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"syn",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "spin"
|
|
|
|
|
version = "0.9.8"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"lock_api",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "spin"
|
|
|
|
|
version = "0.10.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "d5fe4ccb98d9c292d56fec89a5e07da7fc4cf0dc11e156b41793132775d3e591"
|
|
|
|
|
|
2026-02-12 09:13:50 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "spki"
|
|
|
|
|
version = "0.7.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"base64ct",
|
2026-02-15 09:47:05 +00:00
|
|
|
"der 0.7.10",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "spki"
|
2026-05-22 07:06:58 +00:00
|
|
|
version = "0.8.0-rc.4"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-22 07:06:58 +00:00
|
|
|
checksum = "8baeff88f34ed0691978ec34440140e1572b68c7dd4a495fd14a3dc1944daa80"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"base64ct",
|
2026-05-22 07:06:58 +00:00
|
|
|
"der 0.8.0-rc.10",
|
2026-02-12 09:13:50 +00:00
|
|
|
]
|
|
|
|
|
|
2026-02-23 04:44:46 +00:00
|
|
|
[[package]]
|
2026-02-23 04:53:04 +00:00
|
|
|
name = "stable_deref_trait"
|
|
|
|
|
version = "1.2.1"
|
2026-02-23 04:44:46 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-23 04:53:04 +00:00
|
|
|
checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596"
|
2026-02-23 04:44:46 +00:00
|
|
|
|
2026-02-11 15:23:26 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "strsim"
|
|
|
|
|
version = "0.11.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "strum"
|
2026-05-22 07:06:58 +00:00
|
|
|
version = "0.28.0"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-22 07:06:58 +00:00
|
|
|
checksum = "9628de9b8791db39ceda2b119bbe13134770b56c138ec1d3af810d045c04f9bd"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
2026-06-24 09:30:29 +00:00
|
|
|
"strum_macros",
|
2026-02-11 15:23:26 +00:00
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "strum_macros"
|
2026-05-22 07:06:58 +00:00
|
|
|
version = "0.28.0"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-22 07:06:58 +00:00
|
|
|
checksum = "ab85eea0270ee17587ed4156089e10b9e6880ee688791d45a905f5b1ca36f664"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"heck",
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"syn",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-12 09:13:50 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "subtle"
|
|
|
|
|
version = "2.6.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292"
|
|
|
|
|
|
2025-11-25 00:39:17 +00:00
|
|
|
[[package]]
|
2026-01-23 05:00:57 +00:00
|
|
|
name = "swactor"
|
|
|
|
|
version = "0.1.0"
|
2025-11-25 00:39:17 +00:00
|
|
|
dependencies = [
|
feat(myelin): add actor-backed job data plane and uploads
Replace the eventfd/ring job bootstrap with one inherited arena descriptor, actor-owned sessions, sealed blob leases, awaitable inbox wakeups, and zero-copy Python mappings. Route VastAI mock provisioning through image-backed local Docker workers and preserve pinned child and controller routes across directory updates.
Add TOML job-file submission to the Fleet UI with generic started, running, and completed feedback, reusable remote job controller routing, cancellation and kill invariants, Tinygrad fixture and image support, and comprehensive Rust, Python, CUDA, and lifecycle-ordering coverage.
2026-08-21 14:45:10 +00:00
|
|
|
"atomic-waker",
|
2026-02-06 11:25:37 +00:00
|
|
|
"criterion",
|
2026-01-23 05:00:57 +00:00
|
|
|
"crossbeam-queue",
|
2026-02-06 11:25:37 +00:00
|
|
|
"crossbeam-utils",
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
"getrandom 0.2.17",
|
feat(myelin): add actor-backed job data plane and uploads
Replace the eventfd/ring job bootstrap with one inherited arena descriptor, actor-owned sessions, sealed blob leases, awaitable inbox wakeups, and zero-copy Python mappings. Route VastAI mock provisioning through image-backed local Docker workers and preserve pinned child and controller routes across directory updates.
Add TOML job-file submission to the Fleet UI with generic started, running, and completed feedback, reusable remote job controller routing, cancellation and kill invariants, Tinygrad fixture and image support, and comprehensive Rust, Python, CUDA, and lifecycle-ordering coverage.
2026-08-21 14:45:10 +00:00
|
|
|
"loom",
|
2026-06-24 11:04:39 +00:00
|
|
|
"parking_lot",
|
2026-08-22 17:18:25 +00:00
|
|
|
"proc-macro2",
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
"proptest",
|
|
|
|
|
"proptest-state-machine",
|
2026-02-08 16:18:39 +00:00
|
|
|
"serde",
|
2026-08-22 17:18:25 +00:00
|
|
|
"syn",
|
2026-02-09 09:04:57 +00:00
|
|
|
"tracing",
|
2026-02-15 09:47:05 +00:00
|
|
|
"web-time 0.2.4",
|
2026-02-08 16:18:39 +00:00
|
|
|
]
|
|
|
|
|
|
feat(engine): substrate-neutral execution engine abstraction
Introduce the swactor engine: a swactor-owned composite that retains a
selected execution substrate, drives the core runtime, and hosts the
async/blocking/timer work that backs actors. Integrations receive one
cloneable EngineHandle and never construct or borrow a raw Tokio
runtime/handle.
Engine crate (crates/engine):
- The contract: spawn / spawn_blocking / timer / interval / now, a
per-implementation capability model with construction-time binding
(require()), and engine-owned time. The engine owns all progression;
actor handlers stay synchronous and never .await.
- TokioBackend owns the Tokio runtime and schedules core ticks and
supporting futures on it; SteppingBackend is a single-threaded
deterministic scheduler with virtual time (the non-Tokio portability
proof). Core is driven through its existing tick() surface; a
self-rescheduling CoreDriver is installed at construction and is the
sole place permitted to call try_tick.
iroh-driver:
- Receives an EngineHandle instead of a raw Tokio Handle. Accepts,
reads, dials, writes, endpoint construction, and teardown schedule
through it; required capabilities (tasks/timers/io) are validated
before the endpoint binds. Engine-hosted interval pumps drive
actor-bridge, datastream, and edge ingress.
myelin:
- One node/orchestrator engine owns core, protocol tick injection, and
transport progression; the application loop only drains
integration-owned queues. Stage-shard process readers, delayed actor
messages, helper stdout/stderr, prompt RPC, and CPU sampling all
schedule through the engine (spawn_blocking / engine tasks / timers).
- Removed the split-engine APIs: install_actor_bridge_pump(period) and
spawn_protocol_ticker(period) use each component's stored engine;
deleted the no-op pump_network callback and its plumbing; deleted the
dashboard raw-Tokio/standalone-runtime conveniences.
Enforcement:
- A clippy disallowed-methods boundary forbids direct runtime/scheduling/
time/core-driving bypasses, denied in swactor-engine, iroh-driver, and
myelin. Retained excluded uses (VastAI provider, provider process
supervision/log capture, OS-signal/stdin/process-control sequencing)
carry narrow allowances with reasons.
Verification:
- Engine contract + unit tests (incl. the SteppingBackend portability
proof), iroh integration tests (capability rejection before binding,
multi-node actor behavior), and a production execution-composition
smoke test that observes engine-driven actor progress with no ambient
Tokio runtime and no manual tick/pump. Workspace all-target/all-feature
clippy and tests are green.
Specs co-located with their crates: ENGINE_SPEC.md in crates/engine,
IROH_DRIVER_SPEC.md in crates/iroh-driver. VastAI remains explicitly out
of scope pending its separate redesign.
2026-08-10 20:23:03 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "swactor-engine"
|
|
|
|
|
version = "0.1.0"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"parking_lot",
|
feat(myelin): enforce actor-owned control flow
Architecture enforcement:
- Install a repository-owned rustc wrapper for ordinary cargo check,
build, and test commands. Resolve compiler item identities so renamed
imports and helper wrappers cannot hide spawning, timing, blocking,
polling, thread, or runtime-driving capabilities.
- Define the execution-owner crates and reject dependencies from those
substrates back into Myelin policy. Add compile-pass and compile-fail
contracts for actor helpers, execution owners, test waits, forbidden
capabilities, suppression attempts, and owner dependency inversions.
Execution ownership:
- Add engine-owned actor timers with cancellation and generation identity,
then migrate lifecycle deadlines and protocol ticks off application
tasks. Keep networking, process output, telemetry, and blocking provider
calls in their approved I/O substrates.
- Move process spawn, wait, signal, Unix listener, and output-following
mechanics into swactor-process. Isolate Vast.ai blocking HTTP mechanics
behind its adapter while actors retain retry, recovery, and provisioning
decisions.
Myelin control flow:
- Rework manual control, worker lifecycle, provisioning, provider recovery,
job deployment, distribution, edge orchestration, and shutdown as actor
state transitions and typed effects. Preserve durable provider adoption
and command outcomes across graceful and abrupt restarts.
- Replace controller loops and timer-forwarding tasks with actor messages;
leave substrate tasks as cancellable observation streams with no durable
policy state.
Properties and resource ownership:
- Add deterministic engine and component properties, a stateful mock-VastAI
lifecycle model, persisted regression cases, controlled fault injection,
and a bounded nightly workflow covering restart and teardown behavior.
- Terminate reply observers, cancel telemetry collectors, bound dashboard
projections, and release child observers, file descriptors, process
records, and inode-verified Unix sockets on every terminal path.
Verified with the compiler-policy contracts, 105 Myelin library tests, 32
swactor-process tests, telemetry cancellation contracts, randomized
stateful restart cases, cargo check, and formatting checks.
2026-08-19 21:38:14 +00:00
|
|
|
"proptest",
|
feat(engine): substrate-neutral execution engine abstraction
Introduce the swactor engine: a swactor-owned composite that retains a
selected execution substrate, drives the core runtime, and hosts the
async/blocking/timer work that backs actors. Integrations receive one
cloneable EngineHandle and never construct or borrow a raw Tokio
runtime/handle.
Engine crate (crates/engine):
- The contract: spawn / spawn_blocking / timer / interval / now, a
per-implementation capability model with construction-time binding
(require()), and engine-owned time. The engine owns all progression;
actor handlers stay synchronous and never .await.
- TokioBackend owns the Tokio runtime and schedules core ticks and
supporting futures on it; SteppingBackend is a single-threaded
deterministic scheduler with virtual time (the non-Tokio portability
proof). Core is driven through its existing tick() surface; a
self-rescheduling CoreDriver is installed at construction and is the
sole place permitted to call try_tick.
iroh-driver:
- Receives an EngineHandle instead of a raw Tokio Handle. Accepts,
reads, dials, writes, endpoint construction, and teardown schedule
through it; required capabilities (tasks/timers/io) are validated
before the endpoint binds. Engine-hosted interval pumps drive
actor-bridge, datastream, and edge ingress.
myelin:
- One node/orchestrator engine owns core, protocol tick injection, and
transport progression; the application loop only drains
integration-owned queues. Stage-shard process readers, delayed actor
messages, helper stdout/stderr, prompt RPC, and CPU sampling all
schedule through the engine (spawn_blocking / engine tasks / timers).
- Removed the split-engine APIs: install_actor_bridge_pump(period) and
spawn_protocol_ticker(period) use each component's stored engine;
deleted the no-op pump_network callback and its plumbing; deleted the
dashboard raw-Tokio/standalone-runtime conveniences.
Enforcement:
- A clippy disallowed-methods boundary forbids direct runtime/scheduling/
time/core-driving bypasses, denied in swactor-engine, iroh-driver, and
myelin. Retained excluded uses (VastAI provider, provider process
supervision/log capture, OS-signal/stdin/process-control sequencing)
carry narrow allowances with reasons.
Verification:
- Engine contract + unit tests (incl. the SteppingBackend portability
proof), iroh integration tests (capability rejection before binding,
multi-node actor behavior), and a production execution-composition
smoke test that observes engine-driven actor progress with no ambient
Tokio runtime and no manual tick/pump. Workspace all-target/all-feature
clippy and tests are green.
Specs co-located with their crates: ENGINE_SPEC.md in crates/engine,
IROH_DRIVER_SPEC.md in crates/iroh-driver. VastAI remains explicitly out
of scope pending its separate redesign.
2026-08-10 20:23:03 +00:00
|
|
|
"swactor",
|
|
|
|
|
"tokio",
|
|
|
|
|
]
|
|
|
|
|
|
2026-08-17 22:51:08 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "swactor-job-runner"
|
|
|
|
|
version = "0.1.0"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"parking_lot",
|
|
|
|
|
"serde",
|
|
|
|
|
"serde_json",
|
|
|
|
|
"swactor",
|
|
|
|
|
"swactor-engine",
|
|
|
|
|
"swactor-process",
|
|
|
|
|
"swactor-transport",
|
|
|
|
|
"tar",
|
2026-08-23 21:28:38 +00:00
|
|
|
"telemetry",
|
2026-08-17 22:51:08 +00:00
|
|
|
"tempfile",
|
|
|
|
|
"tokio",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-23 04:53:04 +00:00
|
|
|
[[package]]
|
2026-02-24 09:12:28 +00:00
|
|
|
name = "swactor-process"
|
2026-02-15 17:03:31 +00:00
|
|
|
version = "0.1.0"
|
|
|
|
|
dependencies = [
|
2026-02-24 09:12:28 +00:00
|
|
|
"crossbeam-queue",
|
|
|
|
|
"libc",
|
feat(myelin): enforce actor-owned control flow
Architecture enforcement:
- Install a repository-owned rustc wrapper for ordinary cargo check,
build, and test commands. Resolve compiler item identities so renamed
imports and helper wrappers cannot hide spawning, timing, blocking,
polling, thread, or runtime-driving capabilities.
- Define the execution-owner crates and reject dependencies from those
substrates back into Myelin policy. Add compile-pass and compile-fail
contracts for actor helpers, execution owners, test waits, forbidden
capabilities, suppression attempts, and owner dependency inversions.
Execution ownership:
- Add engine-owned actor timers with cancellation and generation identity,
then migrate lifecycle deadlines and protocol ticks off application
tasks. Keep networking, process output, telemetry, and blocking provider
calls in their approved I/O substrates.
- Move process spawn, wait, signal, Unix listener, and output-following
mechanics into swactor-process. Isolate Vast.ai blocking HTTP mechanics
behind its adapter while actors retain retry, recovery, and provisioning
decisions.
Myelin control flow:
- Rework manual control, worker lifecycle, provisioning, provider recovery,
job deployment, distribution, edge orchestration, and shutdown as actor
state transitions and typed effects. Preserve durable provider adoption
and command outcomes across graceful and abrupt restarts.
- Replace controller loops and timer-forwarding tasks with actor messages;
leave substrate tasks as cancellable observation streams with no durable
policy state.
Properties and resource ownership:
- Add deterministic engine and component properties, a stateful mock-VastAI
lifecycle model, persisted regression cases, controlled fault injection,
and a bounded nightly workflow covering restart and teardown behavior.
- Terminate reply observers, cancel telemetry collectors, bound dashboard
projections, and release child observers, file descriptors, process
records, and inode-verified Unix sockets on every terminal path.
Verified with the compiler-policy contracts, 105 Myelin library tests, 32
swactor-process tests, telemetry cancellation contracts, randomized
stateful restart cases, cargo check, and formatting checks.
2026-08-19 21:38:14 +00:00
|
|
|
"parking_lot",
|
|
|
|
|
"proptest",
|
2026-02-15 17:03:31 +00:00
|
|
|
"serde",
|
|
|
|
|
"serde_json",
|
2026-02-24 09:12:28 +00:00
|
|
|
"serde_yaml",
|
feat(myelin): enforce actor-owned control flow
Architecture enforcement:
- Install a repository-owned rustc wrapper for ordinary cargo check,
build, and test commands. Resolve compiler item identities so renamed
imports and helper wrappers cannot hide spawning, timing, blocking,
polling, thread, or runtime-driving capabilities.
- Define the execution-owner crates and reject dependencies from those
substrates back into Myelin policy. Add compile-pass and compile-fail
contracts for actor helpers, execution owners, test waits, forbidden
capabilities, suppression attempts, and owner dependency inversions.
Execution ownership:
- Add engine-owned actor timers with cancellation and generation identity,
then migrate lifecycle deadlines and protocol ticks off application
tasks. Keep networking, process output, telemetry, and blocking provider
calls in their approved I/O substrates.
- Move process spawn, wait, signal, Unix listener, and output-following
mechanics into swactor-process. Isolate Vast.ai blocking HTTP mechanics
behind its adapter while actors retain retry, recovery, and provisioning
decisions.
Myelin control flow:
- Rework manual control, worker lifecycle, provisioning, provider recovery,
job deployment, distribution, edge orchestration, and shutdown as actor
state transitions and typed effects. Preserve durable provider adoption
and command outcomes across graceful and abrupt restarts.
- Replace controller loops and timer-forwarding tasks with actor messages;
leave substrate tasks as cancellable observation streams with no durable
policy state.
Properties and resource ownership:
- Add deterministic engine and component properties, a stateful mock-VastAI
lifecycle model, persisted regression cases, controlled fault injection,
and a bounded nightly workflow covering restart and teardown behavior.
- Terminate reply observers, cancel telemetry collectors, bound dashboard
projections, and release child observers, file descriptors, process
records, and inode-verified Unix sockets on every terminal path.
Verified with the compiler-policy contracts, 105 Myelin library tests, 32
swactor-process tests, telemetry cancellation contracts, randomized
stateful restart cases, cargo check, and formatting checks.
2026-08-19 21:38:14 +00:00
|
|
|
"signal-hook",
|
2026-02-15 17:03:31 +00:00
|
|
|
"swactor",
|
feat(myelin): enforce actor-owned control flow
Architecture enforcement:
- Install a repository-owned rustc wrapper for ordinary cargo check,
build, and test commands. Resolve compiler item identities so renamed
imports and helper wrappers cannot hide spawning, timing, blocking,
polling, thread, or runtime-driving capabilities.
- Define the execution-owner crates and reject dependencies from those
substrates back into Myelin policy. Add compile-pass and compile-fail
contracts for actor helpers, execution owners, test waits, forbidden
capabilities, suppression attempts, and owner dependency inversions.
Execution ownership:
- Add engine-owned actor timers with cancellation and generation identity,
then migrate lifecycle deadlines and protocol ticks off application
tasks. Keep networking, process output, telemetry, and blocking provider
calls in their approved I/O substrates.
- Move process spawn, wait, signal, Unix listener, and output-following
mechanics into swactor-process. Isolate Vast.ai blocking HTTP mechanics
behind its adapter while actors retain retry, recovery, and provisioning
decisions.
Myelin control flow:
- Rework manual control, worker lifecycle, provisioning, provider recovery,
job deployment, distribution, edge orchestration, and shutdown as actor
state transitions and typed effects. Preserve durable provider adoption
and command outcomes across graceful and abrupt restarts.
- Replace controller loops and timer-forwarding tasks with actor messages;
leave substrate tasks as cancellable observation streams with no durable
policy state.
Properties and resource ownership:
- Add deterministic engine and component properties, a stateful mock-VastAI
lifecycle model, persisted regression cases, controlled fault injection,
and a bounded nightly workflow covering restart and teardown behavior.
- Terminate reply observers, cancel telemetry collectors, bound dashboard
projections, and release child observers, file descriptors, process
records, and inode-verified Unix sockets on every terminal path.
Verified with the compiler-policy contracts, 105 Myelin library tests, 32
swactor-process tests, telemetry cancellation contracts, randomized
stateful restart cases, cargo check, and formatting checks.
2026-08-19 21:38:14 +00:00
|
|
|
"swactor-engine",
|
2026-08-15 14:10:52 +00:00
|
|
|
"telemetry",
|
feat(myelin): enforce actor-owned control flow
Architecture enforcement:
- Install a repository-owned rustc wrapper for ordinary cargo check,
build, and test commands. Resolve compiler item identities so renamed
imports and helper wrappers cannot hide spawning, timing, blocking,
polling, thread, or runtime-driving capabilities.
- Define the execution-owner crates and reject dependencies from those
substrates back into Myelin policy. Add compile-pass and compile-fail
contracts for actor helpers, execution owners, test waits, forbidden
capabilities, suppression attempts, and owner dependency inversions.
Execution ownership:
- Add engine-owned actor timers with cancellation and generation identity,
then migrate lifecycle deadlines and protocol ticks off application
tasks. Keep networking, process output, telemetry, and blocking provider
calls in their approved I/O substrates.
- Move process spawn, wait, signal, Unix listener, and output-following
mechanics into swactor-process. Isolate Vast.ai blocking HTTP mechanics
behind its adapter while actors retain retry, recovery, and provisioning
decisions.
Myelin control flow:
- Rework manual control, worker lifecycle, provisioning, provider recovery,
job deployment, distribution, edge orchestration, and shutdown as actor
state transitions and typed effects. Preserve durable provider adoption
and command outcomes across graceful and abrupt restarts.
- Replace controller loops and timer-forwarding tasks with actor messages;
leave substrate tasks as cancellable observation streams with no durable
policy state.
Properties and resource ownership:
- Add deterministic engine and component properties, a stateful mock-VastAI
lifecycle model, persisted regression cases, controlled fault injection,
and a bounded nightly workflow covering restart and teardown behavior.
- Terminate reply observers, cancel telemetry collectors, bound dashboard
projections, and release child observers, file descriptors, process
records, and inode-verified Unix sockets on every terminal path.
Verified with the compiler-policy contracts, 105 Myelin library tests, 32
swactor-process tests, telemetry cancellation contracts, randomized
stateful restart cases, cargo check, and formatting checks.
2026-08-19 21:38:14 +00:00
|
|
|
"tokio",
|
2026-02-15 17:03:31 +00:00
|
|
|
]
|
|
|
|
|
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
[[package]]
|
2026-02-24 09:12:28 +00:00
|
|
|
name = "swactor-transport"
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
version = "0.1.0"
|
|
|
|
|
dependencies = [
|
2026-02-24 09:12:28 +00:00
|
|
|
"ed25519-dalek 2.2.0",
|
|
|
|
|
"rand_core 0.6.4",
|
|
|
|
|
"serde",
|
|
|
|
|
"serde_json",
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
"swactor",
|
|
|
|
|
]
|
|
|
|
|
|
2026-06-23 20:10:41 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "swactor-vastai"
|
|
|
|
|
version = "0.1.0"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"reqwest 0.12.28",
|
|
|
|
|
"serde",
|
|
|
|
|
"serde_json",
|
|
|
|
|
"tokio",
|
|
|
|
|
"urlencoding",
|
|
|
|
|
"wiremock",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-06 11:25:37 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "syn"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "2.0.118"
|
2026-02-06 11:25:37 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "1b9ae57f904213ebb649ce6895b8a66c66f0203b9319718f69a5612a065b1422"
|
2026-02-06 11:25:37 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"unicode-ident",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "sync_wrapper"
|
|
|
|
|
version = "1.0.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"futures-core",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "synstructure"
|
|
|
|
|
version = "0.13.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"syn",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "system-configuration"
|
|
|
|
|
version = "0.7.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "a13f3d0daba03132c0aa9767f98351b3488edc2c100cda2d2ec2b04f3d8d3c8b"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"bitflags",
|
2026-02-15 09:47:05 +00:00
|
|
|
"core-foundation 0.9.4",
|
2026-02-13 07:55:12 +00:00
|
|
|
"system-configuration-sys",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "system-configuration-sys"
|
|
|
|
|
version = "0.6.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"core-foundation-sys",
|
|
|
|
|
"libc",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "tagptr"
|
|
|
|
|
version = "0.2.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417"
|
|
|
|
|
|
2026-08-17 22:51:08 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "tar"
|
|
|
|
|
version = "0.4.46"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "3f6221d9a6003c78398e3b239969f352578258df48c8eb051caadae0015bc840"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"filetime",
|
|
|
|
|
"libc",
|
|
|
|
|
"xattr",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-06 12:47:51 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "target-lexicon"
|
|
|
|
|
version = "0.12.16"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1"
|
|
|
|
|
|
2026-08-15 14:10:52 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "telemetry"
|
|
|
|
|
version = "0.1.0"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"crossbeam-channel",
|
2026-08-22 17:18:25 +00:00
|
|
|
"futures-channel",
|
2026-08-15 14:10:52 +00:00
|
|
|
"iroh",
|
|
|
|
|
"libc",
|
|
|
|
|
"serde",
|
|
|
|
|
"serde_json",
|
|
|
|
|
"swactor",
|
2026-08-22 17:18:25 +00:00
|
|
|
"swactor-engine",
|
2026-08-15 14:10:52 +00:00
|
|
|
"swactor-transport",
|
|
|
|
|
]
|
|
|
|
|
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "tempfile"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "3.27.0"
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd"
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"fastrand",
|
2026-06-23 20:10:41 +00:00
|
|
|
"getrandom 0.4.3",
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
"once_cell",
|
2026-06-24 09:30:29 +00:00
|
|
|
"rustix",
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
"windows-sys 0.61.2",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:42:44 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "thiserror"
|
|
|
|
|
version = "1.0.69"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"thiserror-impl 1.0.69",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "thiserror"
|
|
|
|
|
version = "2.0.18"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"thiserror-impl 2.0.18",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "thiserror-impl"
|
|
|
|
|
version = "1.0.69"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"syn",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "thiserror-impl"
|
|
|
|
|
version = "2.0.18"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"syn",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-09 09:04:57 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "thread_local"
|
|
|
|
|
version = "1.1.9"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "time"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "0.3.51"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "85c17d80feb7334b40c484e45ed1a5273dfd8bfda537c3be2e74a06a6686f327"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"deranged",
|
|
|
|
|
"js-sys",
|
|
|
|
|
"libc",
|
|
|
|
|
"num-conv",
|
|
|
|
|
"num_threads",
|
|
|
|
|
"powerfmt",
|
|
|
|
|
"serde_core",
|
|
|
|
|
"time-core",
|
|
|
|
|
"time-macros",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "time-core"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "0.1.9"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "9e1c906769ad99c88eaa54e728060edef082f8e358ff32030cb7c7d315e81109"
|
2026-02-15 09:47:05 +00:00
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "time-macros"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "0.2.30"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "dcef1a61bdb119096e153208ec5cbec23944ce8bca13be5c7f60c634f7403935"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"num-conv",
|
|
|
|
|
"time-core",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "tinystr"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "0.8.3"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"displaydoc",
|
|
|
|
|
"zerovec",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-06 11:25:37 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "tinytemplate"
|
|
|
|
|
version = "1.2.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"serde",
|
|
|
|
|
"serde_json",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "tinyvec"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "1.11.0"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "3e61e67053d25a4e82c844e8424039d9745781b3fc4f32b8d55ed50f5f667ef3"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"tinyvec_macros",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "tinyvec_macros"
|
|
|
|
|
version = "0.1.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "tokio"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "1.52.3"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "8fc7f01b389ac15039e4dc9531aa973a135d7a4135281b12d7c1bc79fd57fffe"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"bytes",
|
|
|
|
|
"libc",
|
|
|
|
|
"mio",
|
|
|
|
|
"pin-project-lite",
|
2026-02-15 09:47:05 +00:00
|
|
|
"signal-hook-registry",
|
2026-05-21 19:48:02 +00:00
|
|
|
"socket2",
|
2026-02-15 09:47:05 +00:00
|
|
|
"tokio-macros",
|
2026-02-13 07:55:12 +00:00
|
|
|
"windows-sys 0.61.2",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "tokio-macros"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "2.7.0"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"syn",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "tokio-rustls"
|
|
|
|
|
version = "0.26.4"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-15 09:47:05 +00:00
|
|
|
checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"rustls",
|
|
|
|
|
"tokio",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-24 09:12:28 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "tokio-rustls-acme"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "0.9.1"
|
2026-02-24 09:12:28 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "1af8573b15fdad8d66da116198cd8fd8d87ff62a67c1c6c3df7f62da1170793f"
|
2026-02-24 09:12:28 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"async-trait",
|
|
|
|
|
"base64",
|
|
|
|
|
"chrono",
|
|
|
|
|
"futures",
|
|
|
|
|
"log",
|
|
|
|
|
"num-bigint",
|
|
|
|
|
"pem",
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"rcgen",
|
2026-06-23 20:10:41 +00:00
|
|
|
"reqwest 0.13.4",
|
2026-02-24 09:12:28 +00:00
|
|
|
"ring",
|
|
|
|
|
"rustls",
|
|
|
|
|
"serde",
|
|
|
|
|
"serde_json",
|
|
|
|
|
"thiserror 2.0.18",
|
|
|
|
|
"time",
|
|
|
|
|
"tokio",
|
|
|
|
|
"tokio-rustls",
|
feat: per-stage GGUF weight sharding and deploy hardening
Distribute only each stage's GGUF layer slice over HTTP, add sampler and weight-load health telemetry, and harden node-image build, orchestrator provisioning, and the VastAI lease/search path.
- gguf_shard (new): StageShardPlan and plan_stage_shard parse the GGUF directory and compute coalesced per-stage tensor byte ranges; materialize_stage_shard_http fetches only those ranges (plus the header) to build a stage-local GGUF, with planned_fetch_bytes accounting.
- orchestrator_app: build a BTreeMap<u32, StageShardPlan> from the run plan for HuggingFace sources, thread stage_shard_plan through StageProvisionWire and weight-load, emit stage_shard_plan summaries, and add liveness phases (prefetching/fetching_stage_shard, cache_ready, stage_shard_ready).
- worker_node: add a stage-shard-fetcher subcommand and materialize_stage_shard_with_process that spawns the fetcher, streams its stdout/stderr as stage_shard_fetch events (StageShardCacheReady/StageShardReady), caches under MVP_MODEL_CACHE_DIR, and feeds the local shard path into load_weights.
- worker_node: add NODE_SAMPLER_CHANNEL and SamplerHealth telemetry (gpu/cpu/net samplers emit started/waiting/ready/failed) plus structured helper stdout/stderr streaming (wait_for_helper_event/drain_worker_stderr).
- node_image: expand node-image build/push handling for the deploy path.
- tools/vastai: extend lease, search, and types and drop unused pricing code.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-07-26 09:01:18 +00:00
|
|
|
"webpki-roots 1.0.8",
|
2026-02-24 09:12:28 +00:00
|
|
|
"x509-parser",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "tokio-stream"
|
|
|
|
|
version = "0.1.18"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "32da49809aab5c3bc678af03902d4ccddea2a87d028d86392a4b1560c6906c70"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
2026-02-15 09:47:05 +00:00
|
|
|
"futures-core",
|
|
|
|
|
"pin-project-lite",
|
2026-02-13 07:55:12 +00:00
|
|
|
"tokio",
|
2026-02-15 09:47:05 +00:00
|
|
|
"tokio-util",
|
2026-02-13 07:55:12 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "tokio-util"
|
|
|
|
|
version = "0.7.18"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"bytes",
|
|
|
|
|
"futures-core",
|
|
|
|
|
"futures-sink",
|
2026-02-15 09:47:05 +00:00
|
|
|
"futures-util",
|
2026-02-13 07:55:12 +00:00
|
|
|
"pin-project-lite",
|
|
|
|
|
"tokio",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "tokio-websockets"
|
2026-05-22 07:06:58 +00:00
|
|
|
version = "0.13.2"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-22 07:06:58 +00:00
|
|
|
checksum = "dad543404f98bfc969aeb71994105c592acfc6c43323fddcd016bb208d1c65cb"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
2026-02-24 09:12:28 +00:00
|
|
|
"base64",
|
2026-02-15 09:47:05 +00:00
|
|
|
"bytes",
|
|
|
|
|
"futures-core",
|
|
|
|
|
"futures-sink",
|
2026-06-23 20:10:41 +00:00
|
|
|
"getrandom 0.4.3",
|
2026-02-15 09:47:05 +00:00
|
|
|
"http",
|
|
|
|
|
"httparse",
|
2026-05-22 07:06:58 +00:00
|
|
|
"rand 0.10.1",
|
2026-02-15 09:47:05 +00:00
|
|
|
"ring",
|
|
|
|
|
"rustls-pki-types",
|
2026-05-22 07:06:58 +00:00
|
|
|
"sha1_smol",
|
2026-02-15 09:47:05 +00:00
|
|
|
"simdutf8",
|
|
|
|
|
"tokio",
|
|
|
|
|
"tokio-rustls",
|
|
|
|
|
"tokio-util",
|
|
|
|
|
]
|
|
|
|
|
|
2026-07-07 10:40:02 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "toml"
|
|
|
|
|
version = "0.8.23"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"serde",
|
|
|
|
|
"serde_spanned 0.6.9",
|
|
|
|
|
"toml_datetime 0.6.11",
|
|
|
|
|
"toml_edit 0.22.27",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-24 09:12:28 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "toml"
|
2026-05-22 07:06:58 +00:00
|
|
|
version = "1.1.2+spec-1.1.0"
|
2026-02-24 09:12:28 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-22 07:06:58 +00:00
|
|
|
checksum = "81f3d15e84cbcd896376e6730314d59fb5a87f31e4b038454184435cd57defee"
|
2026-02-24 09:12:28 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"indexmap",
|
|
|
|
|
"serde_core",
|
2026-07-07 10:40:02 +00:00
|
|
|
"serde_spanned 1.1.1",
|
|
|
|
|
"toml_datetime 1.1.1+spec-1.1.0",
|
2026-02-24 09:12:28 +00:00
|
|
|
"toml_parser",
|
|
|
|
|
"toml_writer",
|
2026-07-07 10:40:02 +00:00
|
|
|
"winnow 1.0.3",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "toml_datetime"
|
|
|
|
|
version = "0.6.11"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"serde",
|
2026-02-08 16:18:39 +00:00
|
|
|
]
|
|
|
|
|
|
2026-05-21 19:48:02 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "toml_datetime"
|
|
|
|
|
version = "1.1.1+spec-1.1.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"serde_core",
|
|
|
|
|
]
|
|
|
|
|
|
2026-07-07 10:40:02 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "toml_edit"
|
|
|
|
|
version = "0.22.27"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"indexmap",
|
|
|
|
|
"serde",
|
|
|
|
|
"serde_spanned 0.6.9",
|
|
|
|
|
"toml_datetime 0.6.11",
|
|
|
|
|
"toml_write",
|
|
|
|
|
"winnow 0.7.15",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-08 16:18:39 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "toml_edit"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "0.25.12+spec-1.1.0"
|
2026-02-08 16:18:39 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "d2153edc6955a6c354fad8f5efd38b6a8769bdccf9fe50f8e1329f81b0baa5d7"
|
2026-02-08 16:18:39 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"indexmap",
|
2026-07-07 10:40:02 +00:00
|
|
|
"toml_datetime 1.1.1+spec-1.1.0",
|
2026-02-15 09:47:05 +00:00
|
|
|
"toml_parser",
|
2026-07-07 10:40:02 +00:00
|
|
|
"winnow 1.0.3",
|
2026-02-15 09:47:05 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "toml_parser"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "1.1.2+spec-1.1.0"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
2026-07-07 10:40:02 +00:00
|
|
|
"winnow 1.0.3",
|
2026-02-15 09:47:05 +00:00
|
|
|
]
|
|
|
|
|
|
2026-07-07 10:40:02 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "toml_write"
|
|
|
|
|
version = "0.1.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801"
|
|
|
|
|
|
2026-02-24 09:12:28 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "toml_writer"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "1.1.1+spec-1.1.0"
|
2026-02-24 09:12:28 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "756daf9b1013ebe47a8776667b466417e2d4c5679d441c26230efd9ef78692db"
|
2026-02-24 09:12:28 +00:00
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "tower"
|
|
|
|
|
version = "0.5.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"futures-core",
|
|
|
|
|
"futures-util",
|
|
|
|
|
"pin-project-lite",
|
|
|
|
|
"sync_wrapper",
|
|
|
|
|
"tokio",
|
|
|
|
|
"tower-layer",
|
|
|
|
|
"tower-service",
|
2026-06-25 12:30:18 +00:00
|
|
|
"tracing",
|
2026-02-13 07:55:12 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "tower-http"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "0.6.11"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "4cfcf7e2740e6fc6d4d688b4ef00650406bb94adf4731e43c096c3a19fe40840"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"bitflags",
|
|
|
|
|
"bytes",
|
|
|
|
|
"futures-util",
|
|
|
|
|
"http",
|
|
|
|
|
"http-body",
|
|
|
|
|
"pin-project-lite",
|
|
|
|
|
"tower",
|
|
|
|
|
"tower-layer",
|
|
|
|
|
"tower-service",
|
2026-05-21 19:48:02 +00:00
|
|
|
"url",
|
2026-02-13 07:55:12 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "tower-layer"
|
|
|
|
|
version = "0.3.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e"
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "tower-service"
|
|
|
|
|
version = "0.3.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3"
|
|
|
|
|
|
2026-02-09 09:04:57 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "tracing"
|
|
|
|
|
version = "0.1.44"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100"
|
|
|
|
|
dependencies = [
|
2026-02-15 09:47:05 +00:00
|
|
|
"log",
|
2026-02-09 09:04:57 +00:00
|
|
|
"pin-project-lite",
|
|
|
|
|
"tracing-attributes",
|
|
|
|
|
"tracing-core",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "tracing-attributes"
|
|
|
|
|
version = "0.1.31"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"syn",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "tracing-core"
|
|
|
|
|
version = "0.1.36"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"once_cell",
|
|
|
|
|
"valuable",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "tracing-log"
|
|
|
|
|
version = "0.2.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"log",
|
|
|
|
|
"once_cell",
|
|
|
|
|
"tracing-core",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "tracing-subscriber"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "0.3.23"
|
2026-02-09 09:04:57 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "cb7f578e5945fb242538965c2d0b04418d38ec25c79d160cd279bf0731c8d319"
|
2026-02-09 09:04:57 +00:00
|
|
|
dependencies = [
|
2026-02-15 09:47:05 +00:00
|
|
|
"matchers",
|
2026-02-09 09:04:57 +00:00
|
|
|
"nu-ansi-term",
|
2026-02-15 09:47:05 +00:00
|
|
|
"once_cell",
|
|
|
|
|
"regex-automata",
|
2026-02-09 09:04:57 +00:00
|
|
|
"sharded-slab",
|
|
|
|
|
"smallvec",
|
|
|
|
|
"thread_local",
|
2026-02-15 09:47:05 +00:00
|
|
|
"tracing",
|
2026-02-09 09:04:57 +00:00
|
|
|
"tracing-core",
|
|
|
|
|
"tracing-log",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "try-lock"
|
|
|
|
|
version = "0.2.5"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b"
|
|
|
|
|
|
2026-02-12 09:13:50 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "typenum"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "1.20.1"
|
2026-02-12 09:13:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20"
|
2026-02-12 09:13:50 +00:00
|
|
|
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "unarray"
|
|
|
|
|
version = "0.1.4"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94"
|
|
|
|
|
|
2026-02-06 11:25:37 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "unicode-ident"
|
2026-02-16 15:57:55 +00:00
|
|
|
version = "1.0.24"
|
2026-02-06 11:25:37 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-16 15:57:55 +00:00
|
|
|
checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75"
|
2026-02-06 11:25:37 +00:00
|
|
|
|
2026-02-11 15:23:26 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "unicode-segmentation"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "1.13.3"
|
2026-02-11 15:23:26 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "c6f5d3c3b1bf09027a88a6bc961fc00497d651009560b5463668dc81b0fa87a8"
|
2026-02-11 15:23:26 +00:00
|
|
|
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "unicode-xid"
|
|
|
|
|
version = "0.2.6"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853"
|
|
|
|
|
|
2026-02-06 12:47:51 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "unindent"
|
|
|
|
|
version = "0.2.4"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3"
|
|
|
|
|
|
2026-02-24 09:12:28 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "universal-hash"
|
|
|
|
|
version = "0.5.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"crypto-common 0.1.7",
|
|
|
|
|
"subtle",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-16 15:57:55 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "unsafe-libyaml"
|
|
|
|
|
version = "0.2.11"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861"
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "untrusted"
|
|
|
|
|
version = "0.9.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1"
|
|
|
|
|
|
feat: per-stage GGUF weight sharding and deploy hardening
Distribute only each stage's GGUF layer slice over HTTP, add sampler and weight-load health telemetry, and harden node-image build, orchestrator provisioning, and the VastAI lease/search path.
- gguf_shard (new): StageShardPlan and plan_stage_shard parse the GGUF directory and compute coalesced per-stage tensor byte ranges; materialize_stage_shard_http fetches only those ranges (plus the header) to build a stage-local GGUF, with planned_fetch_bytes accounting.
- orchestrator_app: build a BTreeMap<u32, StageShardPlan> from the run plan for HuggingFace sources, thread stage_shard_plan through StageProvisionWire and weight-load, emit stage_shard_plan summaries, and add liveness phases (prefetching/fetching_stage_shard, cache_ready, stage_shard_ready).
- worker_node: add a stage-shard-fetcher subcommand and materialize_stage_shard_with_process that spawns the fetcher, streams its stdout/stderr as stage_shard_fetch events (StageShardCacheReady/StageShardReady), caches under MVP_MODEL_CACHE_DIR, and feeds the local shard path into load_weights.
- worker_node: add NODE_SAMPLER_CHANNEL and SamplerHealth telemetry (gpu/cpu/net samplers emit started/waiting/ready/failed) plus structured helper stdout/stderr streaming (wait_for_helper_event/drain_worker_stderr).
- node_image: expand node-image build/push handling for the deploy path.
- tools/vastai: extend lease, search, and types and drop unused pricing code.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-07-26 09:01:18 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "ureq"
|
|
|
|
|
version = "2.12.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "02d1a66277ed75f640d608235660df48c8e3c19f3b4edb6a263315626cc3c01d"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"base64",
|
|
|
|
|
"flate2",
|
|
|
|
|
"log",
|
|
|
|
|
"once_cell",
|
|
|
|
|
"rustls",
|
|
|
|
|
"rustls-pki-types",
|
|
|
|
|
"url",
|
|
|
|
|
"webpki-roots 0.26.11",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "url"
|
|
|
|
|
version = "2.5.8"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"form_urlencoded",
|
|
|
|
|
"idna",
|
|
|
|
|
"percent-encoding",
|
|
|
|
|
"serde",
|
2026-02-15 09:47:05 +00:00
|
|
|
"serde_derive",
|
2026-02-13 07:55:12 +00:00
|
|
|
]
|
|
|
|
|
|
2026-06-23 20:10:41 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "urlencoding"
|
|
|
|
|
version = "2.1.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da"
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "utf8_iter"
|
|
|
|
|
version = "1.0.4"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "utf8parse"
|
|
|
|
|
version = "0.2.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821"
|
|
|
|
|
|
2026-02-13 07:42:44 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "uuid"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "1.23.3"
|
2026-02-13 07:42:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "144d6b123cef80b301b8f72a9e2ca4370ddec21950d0a103dd22c437006d2db7"
|
2026-02-13 07:42:44 +00:00
|
|
|
dependencies = [
|
2026-06-23 20:10:41 +00:00
|
|
|
"getrandom 0.4.3",
|
2026-02-13 07:42:44 +00:00
|
|
|
"js-sys",
|
2026-05-20 07:41:30 +00:00
|
|
|
"serde_core",
|
2026-02-13 07:42:44 +00:00
|
|
|
"wasm-bindgen",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-09 09:04:57 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "valuable"
|
|
|
|
|
version = "0.1.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65"
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "vergen"
|
|
|
|
|
version = "9.1.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "b849a1f6d8639e8de261e81ee0fc881e3e3620db1af9f2e0da015d4382ceaf75"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"anyhow",
|
|
|
|
|
"derive_builder",
|
|
|
|
|
"rustversion",
|
|
|
|
|
"vergen-lib 9.1.0",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "vergen-gitcl"
|
|
|
|
|
version = "1.0.8"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-24 09:12:28 +00:00
|
|
|
checksum = "b9dfc1de6eb2e08a4ddf152f1b179529638bedc0ea95e6d667c014506377aefe"
|
2026-02-13 07:42:44 +00:00
|
|
|
dependencies = [
|
2026-02-24 09:12:28 +00:00
|
|
|
"anyhow",
|
|
|
|
|
"derive_builder",
|
|
|
|
|
"rustversion",
|
|
|
|
|
"time",
|
|
|
|
|
"vergen",
|
|
|
|
|
"vergen-lib 0.1.6",
|
2026-02-13 07:42:44 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
2026-02-24 09:12:28 +00:00
|
|
|
name = "vergen-lib"
|
|
|
|
|
version = "0.1.6"
|
2026-02-13 07:42:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-24 09:12:28 +00:00
|
|
|
checksum = "9b07e6010c0f3e59fcb164e0163834597da68d1f864e2b8ca49f74de01e9c166"
|
2026-02-13 07:42:44 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"anyhow",
|
2026-02-24 09:12:28 +00:00
|
|
|
"derive_builder",
|
|
|
|
|
"rustversion",
|
2026-02-13 07:42:44 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
2026-02-24 09:12:28 +00:00
|
|
|
name = "vergen-lib"
|
|
|
|
|
version = "9.1.0"
|
2026-02-13 07:42:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-24 09:12:28 +00:00
|
|
|
checksum = "b34a29ba7e9c59e62f229ae1932fb1b8fb8a6fdcc99215a641913f5f5a59a569"
|
2026-02-13 07:42:44 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"anyhow",
|
2026-02-24 09:12:28 +00:00
|
|
|
"derive_builder",
|
|
|
|
|
"rustversion",
|
2026-02-13 07:42:44 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
2026-02-24 09:12:28 +00:00
|
|
|
name = "version_check"
|
|
|
|
|
version = "0.9.5"
|
2026-02-13 07:42:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-24 09:12:28 +00:00
|
|
|
checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
|
2026-02-13 07:42:44 +00:00
|
|
|
|
|
|
|
|
[[package]]
|
2026-02-24 09:12:28 +00:00
|
|
|
name = "wait-timeout"
|
|
|
|
|
version = "0.2.1"
|
2026-02-13 07:42:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-24 09:12:28 +00:00
|
|
|
checksum = "09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11"
|
2026-02-13 07:42:44 +00:00
|
|
|
dependencies = [
|
2026-02-24 09:12:28 +00:00
|
|
|
"libc",
|
2026-02-13 07:42:44 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
2026-02-24 09:12:28 +00:00
|
|
|
name = "walkdir"
|
|
|
|
|
version = "2.5.0"
|
2026-02-13 07:42:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-24 09:12:28 +00:00
|
|
|
checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
|
2026-02-13 07:42:44 +00:00
|
|
|
dependencies = [
|
2026-02-24 09:12:28 +00:00
|
|
|
"same-file",
|
|
|
|
|
"winapi-util",
|
2026-02-13 07:42:44 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
2026-02-24 09:12:28 +00:00
|
|
|
name = "want"
|
|
|
|
|
version = "0.3.1"
|
2026-02-13 07:42:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-24 09:12:28 +00:00
|
|
|
checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e"
|
2026-02-13 07:42:44 +00:00
|
|
|
dependencies = [
|
2026-02-24 09:12:28 +00:00
|
|
|
"try-lock",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "wasi"
|
|
|
|
|
version = "0.11.1+wasi-snapshot-preview1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b"
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "wasip2"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "1.0.4+wasi-0.2.12"
|
2026-02-24 09:12:28 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "b67efb37e106e55ce722a510d6b5f9c17f083e5fc79afc2badeb12cc313d9487"
|
2026-02-13 07:42:44 +00:00
|
|
|
dependencies = [
|
2026-02-24 09:12:28 +00:00
|
|
|
"wit-bindgen",
|
2026-02-13 07:42:44 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
2026-02-24 09:12:28 +00:00
|
|
|
name = "wasm-bindgen"
|
2026-08-17 22:51:08 +00:00
|
|
|
version = "0.2.127"
|
2026-02-13 07:42:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-08-17 22:51:08 +00:00
|
|
|
checksum = "1b70935747edd64d89de3efa29d73789b806c15798f8e7dca4d8ac356b50ce70"
|
2026-02-13 07:42:44 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
2026-02-24 09:12:28 +00:00
|
|
|
"once_cell",
|
|
|
|
|
"rustversion",
|
|
|
|
|
"wasm-bindgen-macro",
|
|
|
|
|
"wasm-bindgen-shared",
|
2026-02-13 07:42:44 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
2026-02-24 09:12:28 +00:00
|
|
|
name = "wasm-bindgen-futures"
|
2026-08-17 22:51:08 +00:00
|
|
|
version = "0.4.77"
|
2026-02-13 07:42:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-08-17 22:51:08 +00:00
|
|
|
checksum = "6b7777d5cc23d0e91404e53ce2d5e8ec7acae3026b16233dba62cd3246457950"
|
2026-02-13 07:42:44 +00:00
|
|
|
dependencies = [
|
2026-02-24 09:12:28 +00:00
|
|
|
"js-sys",
|
|
|
|
|
"wasm-bindgen",
|
2026-02-13 07:42:44 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
2026-02-24 09:12:28 +00:00
|
|
|
name = "wasm-bindgen-macro"
|
2026-08-17 22:51:08 +00:00
|
|
|
version = "0.2.127"
|
2026-02-13 07:42:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-08-17 22:51:08 +00:00
|
|
|
checksum = "77775f8f3f7217702089053b94958f8f54061a3f663417df76e19cbdcca29bc1"
|
2026-02-24 09:12:28 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"quote",
|
|
|
|
|
"wasm-bindgen-macro-support",
|
|
|
|
|
]
|
2026-02-13 07:42:44 +00:00
|
|
|
|
|
|
|
|
[[package]]
|
2026-02-24 09:12:28 +00:00
|
|
|
name = "wasm-bindgen-macro-support"
|
2026-08-17 22:51:08 +00:00
|
|
|
version = "0.2.127"
|
2026-02-13 07:42:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-08-17 22:51:08 +00:00
|
|
|
checksum = "e11d33f857dc2fb11b8bc75aee111aa9cbeb12cd9f25efd3d4c2a3dd4e235284"
|
2026-02-13 07:42:44 +00:00
|
|
|
dependencies = [
|
2026-02-24 09:12:28 +00:00
|
|
|
"bumpalo",
|
2026-02-13 07:42:44 +00:00
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"syn",
|
2026-02-24 09:12:28 +00:00
|
|
|
"wasm-bindgen-shared",
|
2026-02-13 07:42:44 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
2026-02-24 09:12:28 +00:00
|
|
|
name = "wasm-bindgen-shared"
|
2026-08-17 22:51:08 +00:00
|
|
|
version = "0.2.127"
|
2026-02-13 07:42:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-08-17 22:51:08 +00:00
|
|
|
checksum = "7ef64dbcc55df09c7e5a46182d181c2cfa3e925f3da937ea764728b4bbb9dcbf"
|
2026-02-13 07:42:44 +00:00
|
|
|
dependencies = [
|
2026-02-24 09:12:28 +00:00
|
|
|
"unicode-ident",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "wasm-runtime"
|
|
|
|
|
version = "0.1.0"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"swactor",
|
feat(myelin): enforce actor-owned control flow
Architecture enforcement:
- Install a repository-owned rustc wrapper for ordinary cargo check,
build, and test commands. Resolve compiler item identities so renamed
imports and helper wrappers cannot hide spawning, timing, blocking,
polling, thread, or runtime-driving capabilities.
- Define the execution-owner crates and reject dependencies from those
substrates back into Myelin policy. Add compile-pass and compile-fail
contracts for actor helpers, execution owners, test waits, forbidden
capabilities, suppression attempts, and owner dependency inversions.
Execution ownership:
- Add engine-owned actor timers with cancellation and generation identity,
then migrate lifecycle deadlines and protocol ticks off application
tasks. Keep networking, process output, telemetry, and blocking provider
calls in their approved I/O substrates.
- Move process spawn, wait, signal, Unix listener, and output-following
mechanics into swactor-process. Isolate Vast.ai blocking HTTP mechanics
behind its adapter while actors retain retry, recovery, and provisioning
decisions.
Myelin control flow:
- Rework manual control, worker lifecycle, provisioning, provider recovery,
job deployment, distribution, edge orchestration, and shutdown as actor
state transitions and typed effects. Preserve durable provider adoption
and command outcomes across graceful and abrupt restarts.
- Replace controller loops and timer-forwarding tasks with actor messages;
leave substrate tasks as cancellable observation streams with no durable
policy state.
Properties and resource ownership:
- Add deterministic engine and component properties, a stateful mock-VastAI
lifecycle model, persisted regression cases, controlled fault injection,
and a bounded nightly workflow covering restart and teardown behavior.
- Terminate reply observers, cancel telemetry collectors, bound dashboard
projections, and release child observers, file descriptors, process
records, and inode-verified Unix sockets on every terminal path.
Verified with the compiler-policy contracts, 105 Myelin library tests, 32
swactor-process tests, telemetry cancellation contracts, randomized
stateful restart cases, cargo check, and formatting checks.
2026-08-19 21:38:14 +00:00
|
|
|
"swactor-engine",
|
2026-02-24 09:12:28 +00:00
|
|
|
"wasm-bindgen",
|
2026-02-13 07:42:44 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
2026-02-24 09:12:28 +00:00
|
|
|
name = "wasm-streams"
|
2026-05-22 07:06:58 +00:00
|
|
|
version = "0.5.0"
|
2026-02-13 07:42:44 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-22 07:06:58 +00:00
|
|
|
checksum = "9d1ec4f6517c9e11ae630e200b2b65d193279042e28edd4a2cda233e46670bbb"
|
2026-02-13 07:42:44 +00:00
|
|
|
dependencies = [
|
2026-02-24 09:12:28 +00:00
|
|
|
"futures-util",
|
|
|
|
|
"js-sys",
|
|
|
|
|
"wasm-bindgen",
|
|
|
|
|
"wasm-bindgen-futures",
|
|
|
|
|
"web-sys",
|
2026-02-13 07:42:44 +00:00
|
|
|
]
|
|
|
|
|
|
2026-02-06 11:25:37 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "web-sys"
|
2026-08-17 22:51:08 +00:00
|
|
|
version = "0.3.104"
|
2026-02-06 11:25:37 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-08-17 22:51:08 +00:00
|
|
|
checksum = "c435338968042f4f59a557f690a253676d47ce13ceb55d70100e7facf6620a30"
|
2026-02-06 11:25:37 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"js-sys",
|
|
|
|
|
"wasm-bindgen",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 13:27:34 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "web-time"
|
|
|
|
|
version = "0.2.4"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "aa30049b1c872b72c89866d458eae9f20380ab280ffd1b1e18df2d3e2d98cfe0"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"js-sys",
|
|
|
|
|
"wasm-bindgen",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "web-time"
|
|
|
|
|
version = "1.1.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"js-sys",
|
|
|
|
|
"wasm-bindgen",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-16 15:57:55 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "webpki-root-certs"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "1.0.8"
|
2026-02-16 15:57:55 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "0d46a5a140e6f7afeccd8eae97eff335163939eac8b929834875168b29b3d267"
|
2026-02-16 15:57:55 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"rustls-pki-types",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "webpki-roots"
|
feat: per-stage GGUF weight sharding and deploy hardening
Distribute only each stage's GGUF layer slice over HTTP, add sampler and weight-load health telemetry, and harden node-image build, orchestrator provisioning, and the VastAI lease/search path.
- gguf_shard (new): StageShardPlan and plan_stage_shard parse the GGUF directory and compute coalesced per-stage tensor byte ranges; materialize_stage_shard_http fetches only those ranges (plus the header) to build a stage-local GGUF, with planned_fetch_bytes accounting.
- orchestrator_app: build a BTreeMap<u32, StageShardPlan> from the run plan for HuggingFace sources, thread stage_shard_plan through StageProvisionWire and weight-load, emit stage_shard_plan summaries, and add liveness phases (prefetching/fetching_stage_shard, cache_ready, stage_shard_ready).
- worker_node: add a stage-shard-fetcher subcommand and materialize_stage_shard_with_process that spawns the fetcher, streams its stdout/stderr as stage_shard_fetch events (StageShardCacheReady/StageShardReady), caches under MVP_MODEL_CACHE_DIR, and feeds the local shard path into load_weights.
- worker_node: add NODE_SAMPLER_CHANNEL and SamplerHealth telemetry (gpu/cpu/net samplers emit started/waiting/ready/failed) plus structured helper stdout/stderr streaming (wait_for_helper_event/drain_worker_stderr).
- node_image: expand node-image build/push handling for the deploy path.
- tools/vastai: extend lease, search, and types and drop unused pricing code.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-07-26 09:01:18 +00:00
|
|
|
version = "0.26.11"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"webpki-roots 1.0.8",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "webpki-roots"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "1.0.8"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "bf85cb06032201fa7c6f829d7db5a7e5aa45bcc0655327713065f6f0576731bf"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"rustls-pki-types",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "widestring"
|
|
|
|
|
version = "1.2.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "72069c3113ab32ab29e5584db3c6ec55d416895e60715417b5b883a357c3e471"
|
|
|
|
|
|
2026-02-11 15:23:26 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "winapi"
|
|
|
|
|
version = "0.3.9"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"winapi-i686-pc-windows-gnu",
|
|
|
|
|
"winapi-x86_64-pc-windows-gnu",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "winapi-i686-pc-windows-gnu"
|
|
|
|
|
version = "0.4.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
|
|
|
|
|
|
2026-02-06 11:25:37 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "winapi-util"
|
|
|
|
|
version = "0.1.11"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
|
|
|
|
|
dependencies = [
|
2026-02-11 15:23:26 +00:00
|
|
|
"windows-sys 0.61.2",
|
2026-02-06 11:25:37 +00:00
|
|
|
]
|
|
|
|
|
|
2026-02-11 15:23:26 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "winapi-x86_64-pc-windows-gnu"
|
|
|
|
|
version = "0.4.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows"
|
|
|
|
|
version = "0.62.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"windows-collections",
|
2026-06-25 12:30:18 +00:00
|
|
|
"windows-core",
|
2026-02-15 09:47:05 +00:00
|
|
|
"windows-future",
|
|
|
|
|
"windows-numerics",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "windows-collections"
|
|
|
|
|
version = "0.3.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610"
|
|
|
|
|
dependencies = [
|
2026-06-25 12:30:18 +00:00
|
|
|
"windows-core",
|
2026-02-15 09:47:05 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "windows-core"
|
|
|
|
|
version = "0.62.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb"
|
|
|
|
|
dependencies = [
|
2026-06-25 12:30:18 +00:00
|
|
|
"windows-implement",
|
|
|
|
|
"windows-interface",
|
2026-02-15 09:47:05 +00:00
|
|
|
"windows-link",
|
2026-06-25 12:30:18 +00:00
|
|
|
"windows-result",
|
|
|
|
|
"windows-strings",
|
2026-02-15 09:47:05 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "windows-future"
|
|
|
|
|
version = "0.3.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "e1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cb"
|
|
|
|
|
dependencies = [
|
2026-06-25 12:30:18 +00:00
|
|
|
"windows-core",
|
2026-02-15 09:47:05 +00:00
|
|
|
"windows-link",
|
|
|
|
|
"windows-threading",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "windows-implement"
|
|
|
|
|
version = "0.60.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"syn",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "windows-interface"
|
|
|
|
|
version = "0.59.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"syn",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-06 11:25:37 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows-link"
|
|
|
|
|
version = "0.2.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows-numerics"
|
|
|
|
|
version = "0.3.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26"
|
|
|
|
|
dependencies = [
|
2026-06-25 12:30:18 +00:00
|
|
|
"windows-core",
|
2026-02-15 09:47:05 +00:00
|
|
|
"windows-link",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows-registry"
|
|
|
|
|
version = "0.6.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"windows-link",
|
2026-06-25 12:30:18 +00:00
|
|
|
"windows-result",
|
|
|
|
|
"windows-strings",
|
2026-02-13 07:55:12 +00:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "windows-result"
|
|
|
|
|
version = "0.4.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"windows-link",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "windows-strings"
|
|
|
|
|
version = "0.5.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"windows-link",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-16 15:57:55 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows-sys"
|
|
|
|
|
version = "0.45.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"windows-targets 0.42.2",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows-sys"
|
|
|
|
|
version = "0.52.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"windows-targets 0.52.6",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "windows-sys"
|
|
|
|
|
version = "0.60.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"windows-targets 0.53.5",
|
2026-02-11 15:23:26 +00:00
|
|
|
]
|
|
|
|
|
|
2026-02-06 11:25:37 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows-sys"
|
|
|
|
|
version = "0.61.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"windows-link",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-16 15:57:55 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows-targets"
|
|
|
|
|
version = "0.42.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"windows_aarch64_gnullvm 0.42.2",
|
|
|
|
|
"windows_aarch64_msvc 0.42.2",
|
|
|
|
|
"windows_i686_gnu 0.42.2",
|
|
|
|
|
"windows_i686_msvc 0.42.2",
|
|
|
|
|
"windows_x86_64_gnu 0.42.2",
|
|
|
|
|
"windows_x86_64_gnullvm 0.42.2",
|
|
|
|
|
"windows_x86_64_msvc 0.42.2",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-11 15:23:26 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows-targets"
|
|
|
|
|
version = "0.52.6"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
|
|
|
|
|
dependencies = [
|
2026-02-13 07:55:12 +00:00
|
|
|
"windows_aarch64_gnullvm 0.52.6",
|
|
|
|
|
"windows_aarch64_msvc 0.52.6",
|
|
|
|
|
"windows_i686_gnu 0.52.6",
|
|
|
|
|
"windows_i686_gnullvm 0.52.6",
|
|
|
|
|
"windows_i686_msvc 0.52.6",
|
|
|
|
|
"windows_x86_64_gnu 0.52.6",
|
|
|
|
|
"windows_x86_64_gnullvm 0.52.6",
|
|
|
|
|
"windows_x86_64_msvc 0.52.6",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "windows-targets"
|
|
|
|
|
version = "0.53.5"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"windows-link",
|
|
|
|
|
"windows_aarch64_gnullvm 0.53.1",
|
|
|
|
|
"windows_aarch64_msvc 0.53.1",
|
|
|
|
|
"windows_i686_gnu 0.53.1",
|
|
|
|
|
"windows_i686_gnullvm 0.53.1",
|
|
|
|
|
"windows_i686_msvc 0.53.1",
|
|
|
|
|
"windows_x86_64_gnu 0.53.1",
|
|
|
|
|
"windows_x86_64_gnullvm 0.53.1",
|
|
|
|
|
"windows_x86_64_msvc 0.53.1",
|
2026-02-11 15:23:26 +00:00
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows-threading"
|
|
|
|
|
version = "0.2.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"windows-link",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-16 15:57:55 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_aarch64_gnullvm"
|
|
|
|
|
version = "0.42.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"
|
|
|
|
|
|
2026-02-11 15:23:26 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_aarch64_gnullvm"
|
|
|
|
|
version = "0.52.6"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_aarch64_gnullvm"
|
|
|
|
|
version = "0.53.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53"
|
|
|
|
|
|
2026-02-16 15:57:55 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_aarch64_msvc"
|
|
|
|
|
version = "0.42.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"
|
|
|
|
|
|
2026-02-11 15:23:26 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_aarch64_msvc"
|
|
|
|
|
version = "0.52.6"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_aarch64_msvc"
|
|
|
|
|
version = "0.53.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006"
|
|
|
|
|
|
2026-02-16 15:57:55 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_i686_gnu"
|
|
|
|
|
version = "0.42.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
|
|
|
|
|
|
2026-02-11 15:23:26 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_i686_gnu"
|
|
|
|
|
version = "0.52.6"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_i686_gnu"
|
|
|
|
|
version = "0.53.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3"
|
|
|
|
|
|
2026-02-11 15:23:26 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_i686_gnullvm"
|
|
|
|
|
version = "0.52.6"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_i686_gnullvm"
|
|
|
|
|
version = "0.53.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c"
|
|
|
|
|
|
2026-02-16 15:57:55 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_i686_msvc"
|
|
|
|
|
version = "0.42.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
|
|
|
|
|
|
2026-02-11 15:23:26 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_i686_msvc"
|
|
|
|
|
version = "0.52.6"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_i686_msvc"
|
|
|
|
|
version = "0.53.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2"
|
|
|
|
|
|
2026-02-16 15:57:55 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_x86_64_gnu"
|
|
|
|
|
version = "0.42.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
|
|
|
|
|
|
2026-02-11 15:23:26 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_x86_64_gnu"
|
|
|
|
|
version = "0.52.6"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_x86_64_gnu"
|
|
|
|
|
version = "0.53.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499"
|
|
|
|
|
|
2026-02-16 15:57:55 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_x86_64_gnullvm"
|
|
|
|
|
version = "0.42.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"
|
|
|
|
|
|
2026-02-11 15:23:26 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_x86_64_gnullvm"
|
|
|
|
|
version = "0.52.6"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_x86_64_gnullvm"
|
|
|
|
|
version = "0.53.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1"
|
|
|
|
|
|
2026-02-16 15:57:55 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_x86_64_msvc"
|
|
|
|
|
version = "0.42.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
|
|
|
|
|
|
2026-02-11 15:23:26 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_x86_64_msvc"
|
|
|
|
|
version = "0.52.6"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_x86_64_msvc"
|
|
|
|
|
version = "0.53.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650"
|
|
|
|
|
|
2026-07-07 10:40:02 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "winnow"
|
|
|
|
|
version = "0.7.15"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"memchr",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
2026-05-21 19:48:02 +00:00
|
|
|
name = "winnow"
|
|
|
|
|
version = "1.0.3"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "0592e1c9d151f854e6fd382574c3a0855250e1d9b2f99d9281c6e6391af352f1"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
2026-05-21 19:48:02 +00:00
|
|
|
"memchr",
|
2026-02-15 09:47:05 +00:00
|
|
|
]
|
|
|
|
|
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
[[package]]
|
2026-06-23 20:10:41 +00:00
|
|
|
name = "wiremock"
|
|
|
|
|
version = "0.6.5"
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "08db1edfb05d9b3c1542e521aea074442088292f00b5f28e435c714a98f85031"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
2026-06-23 20:10:41 +00:00
|
|
|
"assert-json-diff",
|
|
|
|
|
"base64",
|
|
|
|
|
"deadpool",
|
|
|
|
|
"futures",
|
|
|
|
|
"http",
|
|
|
|
|
"http-body-util",
|
|
|
|
|
"hyper",
|
|
|
|
|
"hyper-util",
|
2026-02-13 07:55:12 +00:00
|
|
|
"log",
|
2026-06-23 20:10:41 +00:00
|
|
|
"once_cell",
|
|
|
|
|
"regex",
|
2026-02-13 07:55:12 +00:00
|
|
|
"serde",
|
|
|
|
|
"serde_json",
|
2026-06-23 20:10:41 +00:00
|
|
|
"tokio",
|
|
|
|
|
"url",
|
feat(std): add supervision, router, and registries
Adds the std crate on top of the core runtime: Supervisor with RestartPolicy
(Permanent/Transient/Temporary) and SupervisorStrategy (OneForOne/OneForAll/
RestForOne), Router with RoutingStrategy, name/monitor/group registries, StdExtension,
and Ctx/Runtime extension traits. Also extends core (worker, actor, delivery identity
hashing, config, stats), adds a fuzz target, a proptest suite, expands runtime_api
tests, and adds cfuzz cycle notes + benchmarks.
Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-13 07:11:24 +00:00
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
2026-06-23 20:10:41 +00:00
|
|
|
name = "wit-bindgen"
|
|
|
|
|
version = "0.57.1"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e"
|
2026-02-13 07:55:12 +00:00
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "wmi"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "0.18.4"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "7c81b85c57a57500e56669586496bf2abd5cf082b9d32995251185d105208b64"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"chrono",
|
|
|
|
|
"futures",
|
|
|
|
|
"log",
|
|
|
|
|
"serde",
|
|
|
|
|
"thiserror 2.0.18",
|
2026-06-25 12:30:18 +00:00
|
|
|
"windows",
|
|
|
|
|
"windows-core",
|
2026-02-15 09:47:05 +00:00
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "writeable"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "0.6.3"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4"
|
2026-02-13 07:55:12 +00:00
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "ws_stream_wasm"
|
|
|
|
|
version = "0.7.5"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "6c173014acad22e83f16403ee360115b38846fe754e735c5d9d3803fe70c6abc"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"async_io_stream",
|
|
|
|
|
"futures",
|
|
|
|
|
"js-sys",
|
|
|
|
|
"log",
|
|
|
|
|
"pharos",
|
|
|
|
|
"rustc_version",
|
|
|
|
|
"send_wrapper",
|
|
|
|
|
"thiserror 2.0.18",
|
|
|
|
|
"wasm-bindgen",
|
|
|
|
|
"wasm-bindgen-futures",
|
|
|
|
|
"web-sys",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-24 09:12:28 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "x509-parser"
|
|
|
|
|
version = "0.18.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "d43b0f71ce057da06bc0851b23ee24f3f86190b07203dd8f567d0b706a185202"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"asn1-rs",
|
|
|
|
|
"data-encoding",
|
|
|
|
|
"der-parser",
|
|
|
|
|
"lazy_static",
|
|
|
|
|
"nom",
|
|
|
|
|
"oid-registry",
|
|
|
|
|
"ring",
|
|
|
|
|
"rusticata-macros",
|
|
|
|
|
"thiserror 2.0.18",
|
|
|
|
|
"time",
|
|
|
|
|
]
|
|
|
|
|
|
2026-08-17 22:51:08 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "xattr"
|
|
|
|
|
version = "1.6.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "32e45ad4206f6d2479085147f02bc2ef834ac85886624a23575ae137c8aa8156"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"libc",
|
|
|
|
|
"rustix",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 09:47:05 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "xml-rs"
|
|
|
|
|
version = "0.8.28"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "3ae8337f8a065cfc972643663ea4279e04e7256de865aa66fe25cec5fb912d3f"
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "xmltree"
|
|
|
|
|
version = "0.10.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "d7d8a75eaf6557bb84a65ace8609883db44a29951042ada9b393151532e41fcb"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"xml-rs",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-15 17:03:31 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "xtask"
|
|
|
|
|
version = "0.1.0"
|
2026-07-22 07:50:53 +00:00
|
|
|
dependencies = [
|
2026-08-15 14:10:52 +00:00
|
|
|
"dashboard",
|
2026-08-17 22:51:08 +00:00
|
|
|
"data-plane",
|
2026-08-15 14:10:52 +00:00
|
|
|
"distribution",
|
|
|
|
|
"iroh",
|
|
|
|
|
"iroh-driver",
|
2026-07-22 07:50:53 +00:00
|
|
|
"libc",
|
2026-08-15 14:10:52 +00:00
|
|
|
"parking_lot",
|
feat(myelin): enforce actor-owned control flow
Architecture enforcement:
- Install a repository-owned rustc wrapper for ordinary cargo check,
build, and test commands. Resolve compiler item identities so renamed
imports and helper wrappers cannot hide spawning, timing, blocking,
polling, thread, or runtime-driving capabilities.
- Define the execution-owner crates and reject dependencies from those
substrates back into Myelin policy. Add compile-pass and compile-fail
contracts for actor helpers, execution owners, test waits, forbidden
capabilities, suppression attempts, and owner dependency inversions.
Execution ownership:
- Add engine-owned actor timers with cancellation and generation identity,
then migrate lifecycle deadlines and protocol ticks off application
tasks. Keep networking, process output, telemetry, and blocking provider
calls in their approved I/O substrates.
- Move process spawn, wait, signal, Unix listener, and output-following
mechanics into swactor-process. Isolate Vast.ai blocking HTTP mechanics
behind its adapter while actors retain retry, recovery, and provisioning
decisions.
Myelin control flow:
- Rework manual control, worker lifecycle, provisioning, provider recovery,
job deployment, distribution, edge orchestration, and shutdown as actor
state transitions and typed effects. Preserve durable provider adoption
and command outcomes across graceful and abrupt restarts.
- Replace controller loops and timer-forwarding tasks with actor messages;
leave substrate tasks as cancellable observation streams with no durable
policy state.
Properties and resource ownership:
- Add deterministic engine and component properties, a stateful mock-VastAI
lifecycle model, persisted regression cases, controlled fault injection,
and a bounded nightly workflow covering restart and teardown behavior.
- Terminate reply observers, cancel telemetry collectors, bound dashboard
projections, and release child observers, file descriptors, process
records, and inode-verified Unix sockets on every terminal path.
Verified with the compiler-policy contracts, 105 Myelin library tests, 32
swactor-process tests, telemetry cancellation contracts, randomized
stateful restart cases, cargo check, and formatting checks.
2026-08-19 21:38:14 +00:00
|
|
|
"proptest",
|
2026-08-15 14:10:52 +00:00
|
|
|
"provisioning",
|
|
|
|
|
"serde",
|
2026-07-22 07:50:53 +00:00
|
|
|
"serde_json",
|
2026-08-15 14:10:52 +00:00
|
|
|
"swactor",
|
|
|
|
|
"swactor-engine",
|
|
|
|
|
"swactor-process",
|
|
|
|
|
"swactor-transport",
|
|
|
|
|
"telemetry",
|
2026-07-22 07:50:53 +00:00
|
|
|
]
|
2026-02-24 09:12:28 +00:00
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "yasna"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "0.6.0"
|
2026-02-24 09:12:28 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "b5f6765e852b9b4dc8e2a76843e4d64d1cea8e79bcde0b6901aea8e7c7f08282"
|
2026-02-24 09:12:28 +00:00
|
|
|
dependencies = [
|
2026-05-21 19:48:02 +00:00
|
|
|
"bit-vec 0.9.1",
|
2026-02-24 09:12:28 +00:00
|
|
|
"time",
|
2026-02-16 15:39:27 +00:00
|
|
|
]
|
2026-02-15 17:03:31 +00:00
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "yoke"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "0.8.3"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "709fe23a0424b6a435d82152b1bd3fdfb0833487d5fa90d05d42762a9891fef5"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"stable_deref_trait",
|
|
|
|
|
"yoke-derive",
|
|
|
|
|
"zerofrom",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "yoke-derive"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "0.8.2"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"syn",
|
|
|
|
|
"synstructure",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-06 11:25:37 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "zerocopy"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "0.8.52"
|
2026-02-06 11:25:37 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "ce1022995ff5ff5d841ad7d994facc23098cd40152f2c1d11cd607c6f530653f"
|
2026-02-06 11:25:37 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"zerocopy-derive",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "zerocopy-derive"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "0.8.52"
|
2026-02-06 11:25:37 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "1ae7f38b72ec2a254e2b87ef277cf2cd4fb97cbebf944faa6f33354da0867930"
|
2026-02-06 11:25:37 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"syn",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "zerofrom"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "0.1.8"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "0ec05a11813ea801ff6d75110ad09cd0824ddba17dfe17128ea0d5f68e6c5272"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"zerofrom-derive",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "zerofrom-derive"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "0.1.7"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"syn",
|
|
|
|
|
"synstructure",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-12 09:13:50 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "zeroize"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "1.9.0"
|
2026-02-12 09:13:50 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "e13c156562582aa81c60cb29407084cdb54c4164760106ab78e6c5b0858cf64e"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"zeroize_derive",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "zeroize_derive"
|
2026-06-23 20:10:41 +00:00
|
|
|
version = "1.5.0"
|
2026-02-15 09:47:05 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-23 20:10:41 +00:00
|
|
|
checksum = "3c50655cbb0fe3fc43170059e702f1ce5e19b84cec58dc87b037a09935c2f328"
|
2026-02-15 09:47:05 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"syn",
|
|
|
|
|
]
|
2026-02-12 09:13:50 +00:00
|
|
|
|
2026-02-13 07:55:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "zerotrie"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "0.2.4"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"displaydoc",
|
|
|
|
|
"yoke",
|
|
|
|
|
"zerofrom",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "zerovec"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "0.11.6"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"yoke",
|
|
|
|
|
"zerofrom",
|
|
|
|
|
"zerovec-derive",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "zerovec-derive"
|
2026-05-21 19:48:02 +00:00
|
|
|
version = "0.11.3"
|
2026-02-13 07:55:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-21 19:48:02 +00:00
|
|
|
checksum = "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555"
|
2026-02-13 07:55:12 +00:00
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"syn",
|
|
|
|
|
]
|
|
|
|
|
|
2026-02-06 11:25:37 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "zmij"
|
2026-02-13 07:42:44 +00:00
|
|
|
version = "1.0.21"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa"
|