spikes: six v3 spikes (V8 harness, WASI shell, git, builder, http hook, esbuild)

Throwaway prototypes for Sausage v3. Plan and decisions:
~/research/sausage-v3/PLAN.md. Results and evidence: the spike READMEs.
This commit is contained in:
2026-11-06 14:03:20 +00:00
parent ee88adf6c6
commit 9e9cde5241
66 changed files with 15748 additions and 0 deletions
+21
View File
@@ -0,0 +1,21 @@
(module
(func (export "proc_getpid") (param i32) (result i32) i32.const 52)
(func (export "proc_getppid") (param i32) (result i32) i32.const 52)
(func (export "proc_kill") (param i32 i32) (result i32) i32.const 52)
(func (export "fd_pipe") (param i32 i32) (result i32) i32.const 52)
(func (export "fd_dup") (param i32 i32) (result i32) i32.const 52)
(func (export "fd_dup2") (param i32 i32) (result i32) i32.const 52)
(func (export "proc_getrlimit") (param i32 i32 i32) (result i32) i32.const 52)
(func (export "proc_sigaction") (param i32 i32 i32 i32 i32) (result i32) i32.const 52)
(func (export "proc_signal_mask_v2") (param i32 i32 i32 i32 i32) (result i32) i32.const 52)
(func (export "proc_spawn_v4") (param i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) (result i32) i32.const 52)
(func (export "proc_waitpid_v3") (param i32 i32 i32 i32) (result i32) i32.const 52)
(func (export "fd_setfd") (param i32 i32) (result i32) i32.const 0)
(func (export "fd_dup_min") (param i32 i32 i32) (result i32) i32.const 52)
(func (export "fd_getfd") (param i32 i32) (result i32) i32.const 0)
(func (export "fd_record_lock") (param i32 i32 i32 i64 i64 i32 i32 i32 i32) (result i32) i32.const 52)
(func (export "proc_itimer_real") (param i32 i64 i64 i32 i32) (result i32) i32.const 52)
(func (export "proc_getpgid") (param i32 i32) (result i32) i32.const 52)
(func (export "proc_exec") (param i32 i32 i32 i32 i32 i32 i32 i32) (result i32) i32.const 52)
(func (export "proc_umask") (param i32 i32) (result i32) i32.const 52)
)