Overview

Bastion is a minimal, supervised, remotely-operable operating system written in Rust against an internal-only dependency budget — zero external crates. The primary deployment surface is bare-metal x86-64 hardware; a portable bytecode runtime (BMR) lets the same Substrate programs run on macOS and other hosts when bare-metal isn't available. The work is structured into three crates: a kernel library (CPU, filesystem, syscall dispatch, audit), a runtime layer (boot harness, operator shell, remote console), and a controlled language (Substrate) used to describe processes that run on the kernel.

Bastion is long-horizon systems work, not a near-term product. Its audience is environments where deterministic execution, auditability, and a small attack surface matter more than ecosystem breadth. See the Bastion research perspective for deeper detail on the x86-64 implementation.

Components

Current focus

Active work is on the x86-64 native path, including 802.11 wireless driver development. The project is currently at a standstill pending access to a dedicated local workstation. Substrate self-host milestones continue independently of the hardware path.

Project log

  • Project page expanded

    Bastion's page now describes the kernel, filesystem, runtime, and Substrate language layers, and records the current hardware standstill honestly.

  • Public status established

    Bastion is now tracked as a project with a log source and a separate research note for deeper systems detail.

Documents