feat(booter): POSIX/P2P roadmap — profile 1.0.14, ctx 1.50.0, docs & tests
- Sync declared POSIX profile, compliance matrix, syscalls examples, dashboard - Extend holepunch clone sync reporting; bump protomux/hyperswarm lock fixture schema - Optional shell read builtin (BARE_OS_SHELL_READ_*); host env passthrough - Expand bareOsGetconfSysconf / getconf; pathconf for acct/union/mirror - Wasm optional bare_os_monotonic_ms; replication live snapshot hints schema - Socket bridge SO_RCVBUF/SO_SNDBUF; mq priority + FIFO ordering + tests - Extract cooperative fcntl lock helpers; FIFO waiter drain tests - Peer admission audit helpers, rate limit + redaction tests; security_posture schema - CI: verify-ctx requires CHANGELOG row, d.ts version mention, compatibility matrix - Warm-cache microbench (vfs suite); boot budget / metrics cohesion (prior work) - Handbook, KERNEL_CONTRACT, kernel-program, env appendix, README, users-manual, schemas Kernel bundle + seeder rsync + coreutils build verified via npm test.
This commit is contained in:
@@ -5,6 +5,7 @@ Cross-package **version alignment** (ctx API, feature-bits doc, lifecycle schema
|
||||
## Documentation (rolling)
|
||||
|
||||
- **Wire stack pins** — Re-verified **2026-04-05**: root **`package-lock.json`** hoisted **`protomux`** / **`hyperswarm`** versions still match [`packages/bare-os-booter/fixtures/protomux-hyperswarm-lock.json`](../packages/bare-os-booter/fixtures/protomux-hyperswarm-lock.json) (**`BARE_OS_PROTOMUX_CHANNEL_SCHEMA_VERSION`** unchanged).
|
||||
- **`BARE_OS_POSIX_PROFILE_VERSION` `1.0.14`** — Declared profile + `posixXsh` proc note aligned with **`socketMsgSurface` schema 4** (logical **`scmRightsLocalDup`** path); optional bridge **`SO_RCVBUF`/`SO_SNDBUF`** when Bare sockets expose sizes; optional **`BARE_OS_SHELL_READ_BUILTIN`**; expanded dynamic **`sysconf`**; Wasm **`bare_os_monotonic_ms`**; replication snapshot hint schema; blind-relay / hyperbee proc alignment; **`mq_*`** priority POSIX ordering; fcntl FIFO contention tests; peer admission audit tests; boot budget / warm-cache telemetry (see [`bare-os-posix-profile.js`](lib/bare-os-posix-profile.js), [`docs/reference/posix-compliance-matrix.json`](../../docs/reference/posix-compliance-matrix.json), [`docs/architecture/POSIX_DECLARED_PROFILE.md`](../../docs/architecture/POSIX_DECLARED_PROFILE.md)).
|
||||
- **`BARE_OS_POSIX_PROFILE_VERSION` `1.0.13`** — `socketMsgSurface` schema **4** (`logicalScmRightsOnSend`); cooperative shell `fg` / `bg` / `suspend-job` with background yield between statements; handbook + matrix alignment (see [`bare-os-posix-profile.js`](lib/bare-os-posix-profile.js), [`docs/reference/posix-compliance-matrix.json`](../../docs/reference/posix-compliance-matrix.json)).
|
||||
- **`BARE_OS_POSIX_PROFILE_VERSION` `1.0.12`** — Guest **`/.bare`** sensitive-path policy, optional **`BARE_OS_PERSONAL_ACCT_PREFIX`** personal-drive layout, safe legacy-root migration (**`BARE_OS_PERSONAL_ROOT_MIGRATE`**, **`/.bare-os/migration/legacy-root-v1.json`**), **`BARE_OS_GUEST_SCRUB`**, shell **`set -o errexit`**, **`vfs.replication_warm_full_invalidate`** metric, and related **`getconf`** catalog keys (see [`bare-os-posix-profile.js`](lib/bare-os-posix-profile.js), [`docs/reference/posix-compliance-matrix.json`](../../docs/reference/posix-compliance-matrix.json)).
|
||||
- **`BARE_OS_POSIX_PROFILE_VERSION` `1.0.11`** — Adds **`nanosleep`**-shaped syscall, partial bridge **`getsockopt`/`setsockopt`** (**`SO_KEEPALIVE`**, **`TCP_NODELAY`**), Hyperswarm env caps, replication warm-cache invalidation env, and **`disk.os` `replication_operator_sketch` schema 4** notes (see [`bare-os-posix-profile.js`](lib/bare-os-posix-profile.js), [`docs/reference/posix-compliance-matrix.json`](../../docs/reference/posix-compliance-matrix.json)).
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
*/
|
||||
|
||||
/** Semver for the documented POSIX-like surface (handbook ch.9 + environment appendix). */
|
||||
export const BARE_OS_POSIX_PROFILE_VERSION = '1.0.13'
|
||||
export const BARE_OS_POSIX_PROFILE_VERSION = '1.0.14'
|
||||
|
||||
/** Short identifier for telemetry and `/proc` mirrors. */
|
||||
export const BARE_OS_POSIX_PROFILE_ID = 'bare-os-posix-like'
|
||||
|
||||
Reference in New Issue
Block a user