Merge branch 'v3' into v3-t98

This commit is contained in:
2026-11-12 11:13:54 +00:00
91 changed files with 13 additions and 18280 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
//! The contract between the credential pipeline and the script runtime that runs item validators
//! and transforms. `cred::v8` implements it; the pipeline (`cred::inject`) and its tests use it.
//! It keeps v2 `jsrun::evaluate`'s behavior (see `~/world/plugins/cred/source/jsrun/`).
//! It keeps the behavior of the earlier `jsrun::evaluate` runtime.
/// Requested limits. The runtime clamps them: time 1..1000 ms (default 100), heap 256 KiB..32 MiB
/// (default 8 MiB).
+1 -1
View File
@@ -1,5 +1,5 @@
//! The Sausage v3 host: a world folder behind a virtual filesystem, WASI programs in a process table,
//! and the durable agent harness. See `~/research/sausage-v3/PLAN.md` until the docs move here.
//! and the durable agent harness.
pub mod api;
pub mod builder;
+1 -1
View File
@@ -3,7 +3,7 @@ fn main() {
if std::env::var("SAUSAGE_TEST_NO_BUILDER_SANDBOX").as_deref() == Ok("1") {
println!("cargo:warning=namespace assertions skipped: builder sandbox disabled");
} else {
assert!(!std::path::Path::new("/home/surma/.ssh").exists());
assert!(!std::path::Path::new("/home").exists());
assert!(
!std::path::Path::new(&std::env::var("HOME").unwrap())
.join(".ssh")