WEFT_OS/docs/architecture
Marco Allegretti 668063c34b docs: specify WEFT application package format
Defines the .wapp package structure used by weft-appd to resolve an
app_id to a launchable Wasm module and UI assets.

Covers:
- App ID naming convention (reverse-domain, validation regex).
- Package store layout (, user-before-system search).
- Directory structure: wapp.toml manifest, app.wasm, ui/ subtree.
- wapp.toml schema: [package], [runtime], [ui] sections with all fields,
  types, and required/optional status documented.
- Wasm module contract with weft-runtime: READY newline startup signal,
  30-second timeout, exit code semantics, stdio handling.
- Full launch flow sequence diagram from servo-shell through weft-appd
  to weft-runtime child process.
- Explicit non-scope: signing, dependency resolution, update channels,
  sandboxing beyond WASI, multi-arch fat packages.
2026-03-11 09:04:19 +01:00
..
app-package-format.md docs: specify WEFT application package format 2026-03-11 09:04:19 +01:00
baseline.md Add WEFT architecture and interface design documents 2026-03-10 18:47:10 +01:00
spidermonkey-bridge-assessment.md docs: add SpiderMonkey bridge assessment and WebSocket UI endpoint design 2026-03-11 08:42:14 +01:00
wasm-servo-channel.md Add WEFT architecture and interface design documents 2026-03-10 18:47:10 +01:00
weft-shell-protocol.md Add WEFT architecture and interface design documents 2026-03-10 18:47:10 +01:00
winit-wayland-audit.md feat(servo-shell): add servo-shell skeleton, system UI, service unit, and Wayland input audit 2026-03-11 00:34:26 +01:00