T8: sausage:process WIT (spawn, wait, kill), one store per process over the shared root, /proc/processes, /run, pipeline and cancellation groups, Exec. brush and 78 uutils commands; the shared cwd-init object sets the cwd from PWD and keeps numeric exit codes. The corpus matches native bash. T9: V8 (deno_core) runs pi-durable, pi-ai and chord; SQLite storage in <dir>/host/harness.sqlite (WAL, synchronous=FULL); file tools on the VFS, bash through Exec; resumes after SIGKILL.
35 lines
857 B
TOML
35 lines
857 B
TOML
[package]
|
|
name = "sausage"
|
|
version = "0.3.0"
|
|
edition = "2024"
|
|
description = "A world of WASI programs and durable agents."
|
|
|
|
[[bin]]
|
|
name = "sausage"
|
|
path = "src/main.rs"
|
|
|
|
[dependencies]
|
|
anyhow = "1"
|
|
async-trait = "0.1"
|
|
clap = { version = "4", features = ["derive"] }
|
|
tokio = { version = "1", features = ["full"] }
|
|
sausage-vfs = { version = "0.1.0", path = "../vfs" }
|
|
deno_core = "=0.413.0"
|
|
deno_web = "=0.291.0"
|
|
deno_webidl = "=0.260.0"
|
|
deno_crypto = "=0.274.0"
|
|
deno_fetch = "=0.284.0"
|
|
deno_net = "=0.252.0"
|
|
deno_telemetry = "=0.82.0"
|
|
deno_permissions = "=0.119.0"
|
|
deno_error = "=0.7.1"
|
|
serde_json = "1"
|
|
deno_ast = { version = "=0.53.3", features = ["transpiling"] }
|
|
rusqlite = { version = "0.38", features = ["bundled"] }
|
|
sys_traits = { version = "0.1", features = ["real", "libc"] }
|
|
wasmtime = "49"
|
|
wasmtime-wasi = "49"
|
|
|
|
[dev-dependencies]
|
|
tempfile = "3"
|