WEFT_OS/crates
Marco Allegretti e02ce5722d fix(appd,runtime): harden session lifecycle and IPC mutex safety
- supervise: in the stdout-read-error-before-READY case, immediately
  kill the child process, tear down the file portal, mark the session
  Stopped, and return; previously the function fell through to child.wait()
  leaving the session in Starting state with no guaranteed cleanup path
- supervise: restructure app_shell binding as a match expression so the
  compiler can verify the initial None value is not silently discarded
- weft-runtime: replace Mutex::lock().unwrap() with unwrap_or_else in
  the weft:app/ipc send, recv, and connect host functions so a poisoned
  mutex does not panic inside the Wasmtime host-call context
2026-03-13 14:05:31 +01:00
..
weft-app-shell fix(shell): harden Servo shell and app shell against rendering and lifecycle failures 2026-03-13 14:01:42 +01:00
weft-appd fix(appd,runtime): harden session lifecycle and IPC mutex safety 2026-03-13 14:05:31 +01:00
weft-build-meta Initialize Rust workspace and repository metadata 2026-03-10 18:47:06 +01:00
weft-compositor fix(compositor): replace panic-prone unwraps with explicit error handling in winit and DRM backends 2026-03-13 13:56:57 +01:00
weft-file-portal fix(ci): restore cross-platform and linux checks 2026-03-13 13:44:44 +01:00
weft-ipc-types feat: weft-mount-helper -- setuid helper for EROFS+dm-verity mounts 2026-03-11 15:43:59 +01:00
weft-mount-helper feat: weft-mount-helper -- setuid helper for EROFS+dm-verity mounts 2026-03-11 15:43:59 +01:00
weft-pack feat: appd IPC relay, WIT interfaces, UI kit, gesture routing, and CI hardening 2026-03-12 12:49:45 +01:00
weft-runtime fix(appd,runtime): harden session lifecycle and IPC mutex safety 2026-03-13 14:05:31 +01:00
weft-servo-shell fix(shell): harden Servo shell and app shell against rendering and lifecycle failures 2026-03-13 14:01:42 +01:00