Skip to the content.

Journal

One section per milestone of docs/ROADMAP.md, N0 onwards: what went well, what failed, the idioms that took more than one attempt, the rules that had to be corrected, and reproducible numbers. Only what the history shows; Effort and Time are left for the user.

Origin

This repository is EmiBSD.LZ’s history up to lz-origin (f5985f1d055a, docs: M16b met, 2026-10-08), the faithful port of OpenBSD: milestones M0..M16b, 542 commits, 1860 Upstream: trailers, 1042 ported and 140 wip entries of its ports.toml. Their journal is LZ’s docs/JOURNAL.md at that commit (git show lz-origin:docs/JOURNAL.md). From here on the port continues in LZ and this journal records the native system.

N0 Bootstrap

Boundary: the docs: N0 met commit. Range lz-origin.. that commit (f5985f1d055a onwards).

Effort: (user)

Time: (user)

N1 Leaves

Boundary: the docs: N1 met commit. Range 8e090e1.. that commit (N1’s libkern and libz commits, 33785a0..d6cfca6, landed just before N0’s close and belong here).

Effort: (user)

Time: (user)

N2 Foundations

Met 2026-10-16 (under way since 2026-10-10). Boundary: from lz: bump pin to 3c62ede68802 (7eee150) to the docs: close N2 commit.

Effort: (user)

Time: (user)

N3 Memory

Met 2026-10-18 (under way since 2026-10-16). Boundary: from docs: close N2 (7775163b) to the docs: close N3 commit.

Effort: (user)

Time: (user)

Decision 42: N3’s performance

Investigated 2026-10-18 after the close, before N4 (docs/ZERO_UNSAFE.md decisions 42 and 43). Boundary: main e3cdf1d3 to the docs: commit of n3/perf-close. Three branches, 12 commits without merges (git rev-list --count --no-merges e3cdf1d3..n3/perf-release 2, ..n3/perf-opt 10), merged at 8accf040 and 11eb98d3 with no conflict (disjoint files), and the review’s fix c51cb2c2; git diff --shortstat e3cdf1d3 n3/perf-opt -- sys: 7 files, +1,939 -418 (sys/kernel/benches/vm.rs 1,021 of them).

/insight: external opinions, the first smoke test (2026-10-19)