feat: kernel roadmap wave — bits4, policy v4, Pear/Bare compatibility

- protocol/booter: bits4 handshake, proc surfaces, boot policy v4, telemetry v4
- coreutils: nohup + ensure-man-pages; seed-man-pages fixes for extra pages
- kernel-runner: no static node:module (Pear); bare-module createRequire
- docs: handbook, reference, ADR, compatibility matrix, verify scripts
This commit is contained in:
Raven Scott
2026-04-04 02:51:33 -04:00
parent d775fb0628
commit f8a0dad897
190 changed files with 2717 additions and 1822 deletions
+13 -1
View File
@@ -23,7 +23,19 @@ Exits **0** only when **`kernel/`** and **`packages/bare-os-seeder/kernel/`** co
**Usage:** `node scripts/verify-ctx-api-feature-bits.mjs`
Checks that **`packages/bare-os-booter/lib/bare-os-ctx-api.js`** documents a **`BARE_OS_CTX_API_VERSION`** that matches the contract surface (semver discipline) and that stock kernel feature words (**`STOCK_V1`**, **`STOCK_V2`**, **`STOCK_V3`**) in **`bare-os-protocol`** stay referenced from the booter (including **`bits3`** on the seed handshake). Invoked from the root **`pretest`** hook.
Checks that **`packages/bare-os-booter/lib/bare-os-ctx-api.js`** documents a **`BARE_OS_CTX_API_VERSION`** that matches the contract surface (semver discipline) and that stock kernel feature words (**`STOCK_V1`** **`STOCK_V4`**) in **`bare-os-protocol`** stay referenced from the booter (including **`bits3`** / **`bits4`** on the seed handshake). Invoked from the root **`pretest`** hook.
## `verify-kernel-roadmap-wave3.mjs`
**Usage:** `node scripts/verify-kernel-roadmap-wave3.mjs`
Static checks for roadmap wave-4 plumbing: **`STOCK_V4`** in **`kernel-feature-bits.js`**, **`bits4`** in seed **`capabilities`**, booter **`loadOsFromOfflineLkg`**, strict **`bits4`** check, boot policy schema **`requireFeatureBits4`**, kernel **`init.js`** enforcement, and **`bare_os.kernel_info`** RPC list completeness. Root **`pretest`**.
## `verify-ctx-dts.mjs`
**Usage:** `node scripts/verify-ctx-dts.mjs`
Ensures **`bare-os-ctx.d.ts`** lists new **`ctx`** fields (**`bareOsAdvertisedKernelBits4`**, delegate fairness, IPC audit, …) that exist in **`packages/bare-os-booter/index.js`**. Root **`pretest`**.
## `validate-example-schemas.mjs`