Implement roadmap items across booter, protocol, kernel bundle, coreutils, and docs.

- Hyperswarm connection caps (env + /proc + disk.os replication_operator_sketch)
- Protomux operator metrics schema; warm-cache invalidation on replication
- ctx.bareOsSyscall nanosleep; socket bridge getsockopt/setsockopt (keepalive/nodelay)
- Extension signer pin verification before kernel.ext.d scripts; ctx/DTS updates
- Structured seeder logging (BARE_OS_SEED_LOG_*); release-checklist holepunch drift
- POSIX profile/matrix/conformance lists + handbook/env appendix/kernel-extensions
- Coreutils printf golden tests; sync kernel ↔ seeder parity after bundle
This commit is contained in:
Raven Scott
2026-04-05 02:38:24 -04:00
parent ae6f1cf8ac
commit 6f923f72d1
49 changed files with 1520 additions and 455 deletions
@@ -0,0 +1,15 @@
# ADR: Optional Hyperbee-style guest index hint
## Context
Holepunch [`hyperbee2`](https://github.com/holepunchto/hyperbee2) provides a P2P B-tree suitable for metadata indexes. Bare OS guests primarily use Hyperdrive files; opening Hyperbee inside the stock kernel bundle would couple the image to optional dependencies and complicate the trusted boot surface.
## Decision
- Stock booter exposes **`ctx.bareOsHyperbeeGuestHint()`**, returning JSON describing whether **`BARE_OS_HYPERBEE_GUEST_INDEX`** is set and documenting the optional **`hyperbee2`** package for **host or extension** code paths.
- The guest kernel does **not** dynamic-import Hyperbee by default; operators enable the flag when their Pear/Bare host already provides the module and replication story.
## Consequences
- P2P-first indexes remain **opt-in** and **decentralized** (indexes replicate with their Hypercore backing store).
- No new required dependency in **`bare-os-booter`** `dependencies`.
+1 -1
View File
@@ -6,7 +6,7 @@ This document is the **normative contract** for how closely the stock Bare OS ke
| Constant | Value |
| -------- | ----- |
| `BARE_OS_POSIX_PROFILE_VERSION` | `1.0.10` |
| `BARE_OS_POSIX_PROFILE_VERSION` | `1.0.11` |
| `BARE_OS_POSIX_PROFILE_ID` | `bare-os-posix-like` |
| `BARE_OS_POSIX_PROFILE_REFERENCE` | Open Group Issue 7 index URL |