Chronological record of engineering changes, decisions and failures, mirrored from
docs/DEVELOPMENT_STORY.md. There are no release entries yet — the
project is pre-alpha and nothing has shipped. Failures are logged with their root causes, not hidden.
DATE
2026-09-02 · 02:30
BUILD
v0.2.0-dev
COMMIT
cc29cda
IN DEVELOPMENT
Kernel skeleton and test harness authored
Session 1 — Foundation
What happened
Workspace laid down: kernel/ (lib + interactive and selftest binaries), crates/kernel-core (host-testable stage/marker contract), tools/image-builder (pure-Rust BIOS/UEFI images + SHA-256 manifest), tools/qemu-runner (deterministic boot assertion harness with JSON evidence).
Detail / root cause
First build failed: this nightly’s cargo rejects `cargo-features = ["bindeps"]` in the manifest. Root cause: artifact dependencies must now be enabled via `[unstable] bindeps = true` in .cargo/config.toml. Fixed there; `per-package-target` remains a manifest feature. Rebuild launched.
EVIDENCE
error: unknown Cargo.toml feature `bindeps` — resolved in .cargo/config.toml
DATE
2026-09-02 · 02:20
BUILD
v0.2.0-dev
COMMIT
cc29cda
IN DEVELOPMENT
Governance intake and discovery
Session 1 — Foundation
What happened
Read AGENT_OPERATING_RULES.md and the end-to-end implementation plan; both adopted as binding. Requirement traceability matrix created (docs/REQUIREMENTS.md). Stitch design export preserved unchanged in design/ and extracted as the visual source of truth.
Detail / root cause
Environment discovery and storage rules applied: Rust nightly-2026-09-01 + x86_64-unknown-none toolchain installed to E:\toolchains, QEMU 11.1.0 extracted to E:\tools\qemu without elevation, scratch routed to G:\claude-tmp. GitHub authenticated; repository to be created private.