mirror of
https://github.com/marcoallegretti/WEFT_OS.git
synced 2026-03-27 09:23:09 +00:00
53 lines
1.5 KiB
Markdown
53 lines
1.5 KiB
Markdown
|
|
# WEFT OS
|
|||
|
|
|
|||
|
|
WEFT OS is a Linux-based operating system effort built around a Smithay compositor, a Servo-rendered system shell, and a Wasmtime-based application runtime.
|
|||
|
|
|
|||
|
|
## Current repository scope
|
|||
|
|
|
|||
|
|
This repository currently contains:
|
|||
|
|
|
|||
|
|
- the baseline Rust workspace
|
|||
|
|
- public engineering documentation derived from the authoritative blueprint
|
|||
|
|
- initial design documents for the shell protocol boundary and the Wasm–Servo channel
|
|||
|
|
- local and CI validation paths for repository bootstrap work
|
|||
|
|
|
|||
|
|
It does not yet contain a compositor, shell, or application runtime implementation.
|
|||
|
|
|
|||
|
|
## Source of truth
|
|||
|
|
|
|||
|
|
The authoritative technical reference for this repository is `docu_dev/WEFT-OS-COMPREHENSIVE-BLUEPRINT.md`.
|
|||
|
|
|
|||
|
|
Historical blueprint documents exist in `docu_dev/`, but they are not implementation authority where they conflict with the comprehensive blueprint.
|
|||
|
|
|
|||
|
|
## Privacy boundary
|
|||
|
|
|
|||
|
|
`docu_dev/` is a private coordination area used during development. It is intentionally ignored by git and is not part of the tracked public repository surface.
|
|||
|
|
|
|||
|
|
## Development model
|
|||
|
|
|
|||
|
|
- Primary development host: Windows workstation
|
|||
|
|
- Primary runtime target: Linux VM or QEMU guest
|
|||
|
|
- Core system language: Rust
|
|||
|
|
|
|||
|
|
## Validation
|
|||
|
|
|
|||
|
|
On Windows PowerShell:
|
|||
|
|
|
|||
|
|
```powershell
|
|||
|
|
./infra/scripts/check.ps1
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
On Linux:
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
./infra/scripts/check.sh
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## Repository layout
|
|||
|
|
|
|||
|
|
```text
|
|||
|
|
crates/ Rust workspace members
|
|||
|
|
docs/ Public engineering documentation
|
|||
|
|
infra/ Validation scripts and VM workflow material
|
|||
|
|
```
|