ReviewOS

home-lang/home-os

Audit which kernel modules actually parse / compile / link today

#1
Open glennmichael123 opened this 10 days ago ·
10 days ago

Context

The kernel directory contains 404 .home files / ~232k LOC. Last successful build artifact (build/x86-64/home-kernel.elf) is from Feb 2026 and is only 15KB — produced from kernel_simple.home, not the full module set. There's no current map of which kernel modules are actually wired into a buildable target.

Without this audit, no other improvement work has a baseline. We can't say "X regressed" if we don't know "X used to build."

Scope

  • Walk every kernel/src/**/*.home and classify into:
    • 🟢 Builds: Module reaches codegen and links into the test kernel
    • 🟡 Parses: Module is accepted by the Home parser/typer but not currently wired into a build
    • 🔴 Doesn't parse: Module is text only — would fail today's compiler
  • Output: a checked-in STATUS.md (or section in README) with a per-module / per-subsystem table
  • Identify the smallest realistic "core kernel" set that actually builds end-to-end today
  • Identify which modules need only minor fixes vs. which depend on missing language features

Why this matters

  • Honest baseline replaces aspirational claims
  • Gives contributors a concrete starting point ("pick a 🟡 module, get it to 🟢")
  • Surfaces home-lang feature gaps as concrete blockers

Out of scope

  • Fixing the modules — this issue is just the inventory

Sign in to comment on this issue.