Orbistoun documentation

Orbistoun is a high-level emulator in Rust. Guest x86-64 code runs natively, so the work is reimplementing the operating system and libraries beneath it and translating GPU command streams to Vulkan. The root README covers building and a first run; this page indexes the reference.

Using Orbistoun

How the work runs

Building and contributing

Records

A new decision starts with ./bin/orbistoun decide "Noun-phrase title", which reserves the next number and creates decisions/Dnnn-<slug>.md. After editing it, regenerate the index from the collection root with tools/split-decisions.sh --index orbistoun. Never edit DECISIONS.md by hand.

Repository layout

crates/          Cargo workspace members (see CRATES.md)
docs/            this documentation
docs/decisions/  one file per decision; DECISIONS.md is the generated index
docs/features/   the user guide, one page per screen
docs/titles/     generated per-title pages
tools/           offline generators and validators (see tools/README.md)
compat/          per-title compatibility records
corpus/          the test-guest manifest and input scripts
symbols/         generated symbol databases
frontend/web/    static landing page, no build step
assets/          logo and shared images
.githooks/       pre-push static-analysis gate

Guest material is never in the repository; it lives in the title library outside it.