Files
sausage/host/Cargo.toml
T
surma 57a47b069e host: process table, shell, coreutils and harness (T8, T9)
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.
2026-11-06 16:34:34 +00:00

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"