simular 0.2.0

Unified Simulation Engine for the Sovereign AI Stack
Documentation
[[bench]]
harness = false
name = "simulation_benchmarks"
path = "benches/simulation_benchmarks.rs"

[[bin]]
name = "orbit-tui"
path = "src/bin/orbit_tui.rs"
required-features = ["tui"]

[[bin]]
name = "simular"
path = "src/main.rs"

[[bin]]
name = "tsp-tui"
path = "src/bin/tsp_tui.rs"
required-features = ["tui"]

[dependencies.axum]
features = ["ws"]
optional = true
version = "0.7"

[dependencies.bincode]
version = "1.3"

[dependencies.bitflags]
version = "2.6"

[dependencies.blake3]
version = "1.5"

[dependencies.console_error_panic_hook]
optional = true
version = "0.1"

[dependencies.crossbeam-deque]
version = "0.8"

[dependencies.crossterm]
optional = true
version = "0.28"

[dependencies.getrandom]
features = ["js"]
optional = true
version = "0.2"

[dependencies.indexmap]
features = ["serde"]
version = "2.0"

[dependencies.js-sys]
optional = true
version = "0.3"

[dependencies.jsonschema]
optional = true
version = "0.29"

[dependencies.memmap2]
version = "0.9"

[dependencies.num-traits]
version = "0.2"

[dependencies.rand]
version = "0.8"

[dependencies.rand_pcg]
features = ["serde1"]
version = "0.3"

[dependencies.ratatui]
optional = true
version = "0.29"

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

[dependencies.serde-wasm-bindgen]
optional = true
version = "0.6"

[dependencies.serde_json]
version = "1.0"

[dependencies.serde_yaml]
version = "0.9"

[dependencies.thiserror]
version = "2.0"

[dependencies.tokio]
features = ["full"]
optional = true
version = "1.0"

[dependencies.toml]
version = "0.8"

[dependencies.uom]
features = ["serde"]
version = "0.36"

[dependencies.validator]
features = ["derive"]
version = "0.20"

[dependencies.wasm-bindgen]
optional = true
version = "0.2"

[dependencies.web-sys]
features = ["console", "Window", "Performance", "Document", "Element", "HtmlElement", "HtmlCanvasElement", "HtmlInputElement", "HtmlSelectElement", "CanvasRenderingContext2d", "EventTarget", "Event", "NodeList", "DomTokenList", "CssStyleDeclaration"]
optional = true
version = "0.3"

[dependencies.z3]
optional = true
version = "0.12"

[dependencies.zstd]
version = "0.13"

[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.5"

[dev-dependencies.proptest]
version = "1.5"

[dev-dependencies.tempfile]
version = "3.14"

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

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

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

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

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

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

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

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

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

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

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

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

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

[features]
default = ["schema-validation"]
full = ["tui", "web", "schema-validation"]
proptest = []
schema-validation = ["dep:jsonschema"]
tui = ["dep:ratatui", "dep:crossterm"]
verification = []
wasm = ["dep:wasm-bindgen", "dep:js-sys", "dep:web-sys", "dep:getrandom", "dep:serde-wasm-bindgen", "dep:console_error_panic_hook"]
web = ["dep:tokio", "dep:axum"]
z3-proofs = ["dep:z3"]

[lib]
crate-type = ["cdylib", "rlib"]
name = "simular"
path = "src/lib.rs"

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

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

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

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

[lints.rust]
unsafe_code = "deny"

[package]
authors = ["PAIML Engineering"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["simulation", "science", "mathematics"]
description = "Unified Simulation Engine for the Sovereign AI Stack"
edition = "2021"
keywords = ["simulation", "physics", "monte-carlo", "optimization", "reproducible"]
license = "MIT"
name = "simular"
readme = "README.md"
repository = "https://github.com/paiml/simular"
version = "0.2.0"

[package.metadata.wasm-pack.profile.release]
wasm-opt = false

[profile.release]
codegen-units = 1
lto = true
opt-level = 3

[target.'cfg(target_arch = "wasm32")'.dependencies.getrandom]
features = ["js"]
version = "0.2"

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

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

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

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

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

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