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:
@@ -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`.
|
||||
@@ -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 |
|
||||
|
||||
|
||||
Reference in New Issue
Block a user