traverse-runtime 0.10.1

Core execution engine for the Traverse capability runtime.
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2024"
rust-version = "1.94"
name = "traverse-runtime"
version = "0.10.1"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Core execution engine for the Traverse capability runtime."
readme = false
license = "Apache-2.0"
repository = "https://github.com/traverse-framework/traverse"

[features]
datastore-encryption = ["dep:aes-gcm"]
default = [
    "native-executors",
    "native-inference",
    "wasmtime-executor",
    "datastore-encryption",
]
native-executors = ["dep:rayon"]
native-inference = []
wasmtime-executor = [
    "dep:wasmtime",
    "dep:wasmtime-wasi",
]

[lib]
name = "traverse_runtime"
path = "src/lib.rs"

[[example]]
name = "journal_operational_limits"
path = "examples/journal_operational_limits.rs"

[[example]]
name = "load_workspace_app_state"
path = "examples/load_workspace_app_state.rs"

[[test]]
name = "compatible_bridge_conformance"
path = "tests/compatible_bridge_conformance.rs"

[[test]]
name = "doc_approval_pipeline"
path = "tests/doc_approval_pipeline.rs"

[[test]]
name = "durable_trace_journal_tests"
path = "tests/durable_trace_journal_tests.rs"

[[test]]
name = "ecca_fixture_conformance"
path = "tests/ecca_fixture_conformance.rs"

[[test]]
name = "ecca_reference_app"
path = "tests/ecca_reference_app.rs"

[[test]]
name = "event_broker_tests"
path = "tests/event_broker_tests.rs"

[[test]]
name = "executor_tests"
path = "tests/executor_tests.rs"

[[test]]
name = "expedition_wasm_tests"
path = "tests/expedition_wasm_tests.rs"

[[test]]
name = "inference_tests"
path = "tests/inference_tests.rs"

[[test]]
name = "native_bridge_conformance"
path = "tests/native_bridge_conformance.rs"

[[test]]
name = "placement_router_live_wiring"
path = "tests/placement_router_live_wiring.rs"

[[test]]
name = "placement_tests"
path = "tests/placement_tests.rs"

[[test]]
name = "router_tests"
path = "tests/router_tests.rs"

[[test]]
name = "runtime"
path = "tests/runtime.rs"

[[test]]
name = "thread_pool_integration"
path = "tests/thread_pool_integration.rs"

[[test]]
name = "thread_pool_stress"
path = "tests/thread_pool_stress.rs"

[[test]]
name = "trace_tests"
path = "tests/trace_tests.rs"

[dependencies.aes-gcm]
version = "0.11.0"
features = ["zeroize"]
optional = true

[dependencies.chrono]
version = "0.4"
features = ["serde"]

[dependencies.ed25519-dalek]
version = "3.0.0"

[dependencies.rayon]
version = "1.11"
optional = true

[dependencies.semver]
version = "1.0.27"

[dependencies.serde]
version = "1.0.228"
features = ["derive"]

[dependencies.serde_json]
version = "1.0.145"

[dependencies.sha2]
version = "0.11"

[dependencies.traverse-contracts]
version = "0.10.1"

[dependencies.traverse-registry]
version = "=0.18.0"

[dependencies.uuid]
version = "1"
features = [
    "v4",
    "js",
]

[dependencies.wasmtime]
version = "44"
features = [
    "cranelift",
    "component-model",
]
optional = true

[dependencies.wasmtime-wasi]
version = "44"
optional = true

[dependencies.zeroize]
version = "1.8"

[dependencies.zip]
version = "8"
features = ["deflate"]
default-features = false

[dev-dependencies.uuid]
version = "1"
features = ["v4"]

[dev-dependencies.wat]
version = "1"

[lints.clippy]
expect_used = "deny"
panic = "deny"
todo = "deny"
unwrap_used = "deny"

[lints.clippy.all]
level = "warn"
priority = -1

[lints.clippy.pedantic]
level = "warn"
priority = -1

[lints.rust]
unsafe_code = "deny"