v3: host crate skeleton, userland workspace, AGENTS.md for v3

The workspace is now host/ and vfs/. v2 crates leave the workspace as reference.
host/src/exec.rs is the contract between the process table and the harness.
This commit is contained in:
2026-11-06 15:14:49 +00:00
parent 9e9cde5241
commit 409da85124
12 changed files with 192 additions and 1027 deletions
+8
View File
@@ -0,0 +1,8 @@
//! The process table: WASI programs in their own stores, the process interface (spawn, wait, kill),
//! `/proc`, and the `Exec` implementation. Owned by task T8.
use std::path::Path;
/// Run a shell in the world at `world`, or one command with `command`. Returns the exit status.
pub async fn sh(_world: &Path, _command: Option<String>) -> anyhow::Result<i32> {
anyhow::bail!("the process table does not exist yet (T8)")
}