feat(protocol)!: kernel capability wire v2 and ctx capability maps
Replace top-level seed/proc bits (bits, bits2, … bits11) with kernelCapabilityWords (semantic camelCase keys), kernelCapabilityWireVersion, and helpers in kernel-capability-wire.js. Bump bare-os-protocol to 0.9.0 and BARE_OS_KERNEL_FEATURE_BITS_DOC to 15. Booter: emit/consume v2 on bare_os.capabilities, /proc/bare_os_features, debug proc, offline LKG seedCapabilityInfo; BARE_OS_SEED_CAP_STRICT walks semantic keys. Guest ctx exposes frozen bareOsAdvertisedKernelCapabilityWords and bareOsSeedKernelCapabilityWords; remove per-word bareOsAdvertisedKernelCapabilities* and bareOsSeedCapability* (BARE_OS_CTX_API_VERSION 1.22.0). Kernel boot policy (stock init.js + seeder copy) reads advertised/seed words via those maps. Update bare-os-ctx.d.ts, CI verifiers, compatibility matrix, capability-words docs, ADR 001, and changelogs. Fix duplicate re-exports of EXTENDED_SEEDING_PLATFORM and RLIMITS_DELEGATES_SHELL in bare-os-protocol/index.js (Pear/Bare duplicate export error).
This commit is contained in:
@@ -14,7 +14,7 @@ This file tracks the twenty-item “kernel super-features” plan. Items are **d
|
||||
| 8 | IPC session namespace | done — `BARE_OS_IPC_NAMESPACE`, mkfifo + initd + VFS |
|
||||
| 9 | Unified `/proc/bare_os/` tree | done — directory + `index.json` + aliases |
|
||||
| 10 | Initd unit `Before=` edges | done — merged into after graph + parallel prereq |
|
||||
| 11 | Boot policy schema v2 | done — `denyBootPhases`, `minKernelFeatureMask`, `requireSeedCaps`, `BARE_OS_BOOT_POLICY_STRICT` |
|
||||
| 11 | Boot policy schema v2 | done — `denyBootPhases`, `minKernelCapabilitiesPrimary`, `requireSeedCaps`, `BARE_OS_BOOT_POLICY_STRICT` |
|
||||
| 12 | DNS allowlist for fetch | done — `BARE_OS_DNS_ALLOWLIST` in curl/wget |
|
||||
| 13 | Telemetry schema versioning | done — `telemetrySchemaVersion: 2` on NDJSON sink |
|
||||
| 14 | Suspend/resume hooks | done — `ctx.bareOsRegisterSuspendHook` / `Resume` + `Invoke*` |
|
||||
@@ -29,14 +29,14 @@ This file tracks the twenty-item “kernel super-features” plan. Items are **d
|
||||
|
||||
| # | Item | Status |
|
||||
|---|------|--------|
|
||||
| 1 | Fifth capability word (`bits5`) + ADR §8 | done — `BARE_OS_KERNEL_FEATURES_STOCK_V5`, strict seed check, `/proc` + RPC |
|
||||
| 1 | Fifth capability word (`bits5`) + ADR §8 | done — `BARE_OS_KERNEL_FEATURES_STOCK_WORD_HOST_TRANSPORT_DELEGATES`, strict seed check, `/proc` + RPC |
|
||||
| 2 | Seeder RPC registry (no drift) | done — [`seed-rpc-methods.js`](../../packages/bare-os-protocol/lib/seed-rpc-methods.js), typed errors |
|
||||
| 3 | Replication queue + snapshot hints | done — seeder RPC `queueDepthEstimate`, `snapshotWorkflowNote`, env `BARE_OS_SEED_*` |
|
||||
| 4 | Automated compatibility matrix | done — [`scripts/verify-compat-matrix.mjs`](../../scripts/verify-compat-matrix.mjs) |
|
||||
| 5 | Host OS probe (`bare-os`) | done — `/proc/bare_os/host_os.json`, env `BARE_OS_HOST_BARE_OS_PROC` / `BARE_OS_HOST_OS_JSON` |
|
||||
| 6 | Subprocess bridge lifecycle v2 | done — `bareOsReadSubprocessBridgeSnapshot`, `BARE_OS_SUBPROCESS_BRIDGE_META_JSON` |
|
||||
| 7 | Transport observability | done — `net_summary.json` `transport` from `BARE_OS_NET_TRANSPORT_STATS_JSON` |
|
||||
| 8 | Boot policy v5 | done — `requireFeatureBits5`, `requireInitJsSha256`, schema + kernel enforcement |
|
||||
| 8 | Boot policy v5 | done — `requireKernelCapabilitiesHostTransportDelegates`, `requireInitJsSha256`, schema + kernel enforcement |
|
||||
| 9 | Scheduled replication windows | done — `BARE_OS_REPLICATION_SYNC_WINDOWS`, `/proc/bare_os/sync_window.json` |
|
||||
| 10 | VFS union readlink | done — personal overlay for `readlink` under union prefixes |
|
||||
| 11 | Kernel profile warm reload | done — `BARE_OS_KERNEL_PROFILE_WARM`, `ctx.bareOsRequestKernelProfileReload` |
|
||||
@@ -54,9 +54,9 @@ This file tracks the twenty-item “kernel super-features” plan. Items are **d
|
||||
|
||||
| # | Item | Status |
|
||||
|---|------|--------|
|
||||
| 1 | bits6 + BARE_OS_KERNEL_FEATURES_STOCK_V6 + FEATURE6_* | done — kernel-feature-bits.js, seed caps, /proc, RPC |
|
||||
| 1 | bits6 + BARE_OS_KERNEL_FEATURES_STOCK_WORD_REPLICATION_OPERATOR_SURFACE + FEATURE6_* | done — kernel-feature-bits.js, seed caps, /proc, RPC |
|
||||
| 2 | ADR 001 Word 6 + deprecation policy | done — developer-guide/adr/001 |
|
||||
| 3 | Roadmap verifier + protocol tests bits6 | done — verify-kernel-roadmap-wave3.mjs, protocol test.js |
|
||||
| 3 | Roadmap verifier + protocol tests bits6 | done — verify-kernel-capabilities-contract.mjs, protocol test.js |
|
||||
| 4 | ctx API semver + d.ts for Wave 6 fields | done — bare-os-ctx-api.js 1.15.0, bare-os-ctx.d.ts |
|
||||
| 5 | ctx.d.ts / capability index drift checks | done — verify-ctx-dts.mjs, verify-ctx-api-feature-bits.mjs |
|
||||
| 6 | Protocol semver coupling docs | done — package-bare-os-protocol.md, README |
|
||||
@@ -153,19 +153,19 @@ This file tracks the twenty-item “kernel super-features” plan. Items are **d
|
||||
| 97 | Audit JSON v3 delegate depth | done — auditSchemaVersion 3 |
|
||||
| 98 | PII scrub list for telemetry | done — developer-guide privacy |
|
||||
| 99 | HDMS pairing backoff telemetry | done — NDJSON fields |
|
||||
| 100 | Mega-integration verify-kernel-roadmap-wave6 + pretest | done — scripts + release notes template |
|
||||
| 100 | Mega-integration verify-kernel-capabilities-word-6 + pretest | done — scripts + release notes template |
|
||||
|
||||
## Wave 7 (100-item mega kernel)
|
||||
|
||||
| # | Item | Status |
|
||||
|---|------|--------|
|
||||
| 1 | bits7 + STOCK_V7 + FEATURE7_* coarse groups | done — kernel-feature-bits.js |
|
||||
| 1 | bits7 + BARE_OS_KERNEL_FEATURES_STOCK_WORD_PEAR_CORESTORE_HRPC + FEATURE7_* coarse groups | done — kernel-feature-bits.js |
|
||||
| 2 | ADR 001 Word 7 + reserved bits 16–31 on word 6 vs new word | done — ADR §10 |
|
||||
| 3 | bits7 in seed capabilities + /proc/bare_os_features + strict | done — channel.js, booter |
|
||||
| 4 | BARE_OS_CTX_API_VERSION bump + new ctx fields | done — bare-os-ctx-api.js 1.16.0 |
|
||||
| 5 | verify-ctx-api-feature-bits + verify-ctx-dts for bits7 | done — scripts |
|
||||
| 6 | verify-kernel-roadmap-wave7.mjs (100 rows) + pretest | done — scripts |
|
||||
| 7 | verify-kernel-roadmap-wave3 STOCK_V7 + RPC + boot v7 | done — wave3 script |
|
||||
| 6 | verify-kernel-capabilities-word-7.mjs (100 rows) + pretest | done — scripts |
|
||||
| 7 | verify-kernel-capabilities-contract BARE_OS_KERNEL_FEATURES_STOCK_WORD_PEAR_CORESTORE_HRPC + RPC + boot v7 | done — verify-kernel-capabilities-contract.mjs |
|
||||
| 8 | Protocol README + package-bare-os-protocol.md wave 7 semver | done — docs |
|
||||
| 9 | RPC bare_os.corestore_stats | done — seed-rpc-methods, channel, booter |
|
||||
| 10 | RPC bare_os.snapshot_manifest_slice | done — channel + handshake |
|
||||
@@ -210,7 +210,7 @@ This file tracks the twenty-item “kernel super-features” plan. Items are **d
|
||||
| 49 | boot.policy v7 requirePearRuntimeMin | done — schema + kernel |
|
||||
| 50 | boot.policy requireProtocolPackageMin | done — kernel + ctx |
|
||||
| 51 | boot.policy maxKernelExtensionDepth | done — kernel topo + env |
|
||||
| 52 | STOCK_V7 enforcement under BARE_OS_BOOT_POLICY_STRICT | done — kernel |
|
||||
| 52 | BARE_OS_KERNEL_FEATURES_STOCK_WORD_PEAR_CORESTORE_HRPC enforcement under BARE_OS_BOOT_POLICY_STRICT | done — kernel |
|
||||
| 53 | kernel.extensions.registry v4 signaturePointer | done — extensions.json |
|
||||
| 54 | Extension topological load when dependsOn | done — kernel init |
|
||||
| 55 | Hot reload extension list diff NDJSON | done — telemetry doc |
|
||||
@@ -258,19 +258,19 @@ This file tracks the twenty-item “kernel super-features” plan. Items are **d
|
||||
| 97 | bare-diagnostics-channel mirror path env | done — kernel-extensions |
|
||||
| 98 | PII scrub Wave 7 fields | done — privacy doc |
|
||||
| 99 | HDMS vault lock contention telemetry | done — NDJSON doc |
|
||||
| 100 | Mega-integration STOCK_V7 !== 0 + pretest chain | done — protocol test |
|
||||
| 100 | Mega-integration BARE_OS_KERNEL_FEATURES_STOCK_WORD_PEAR_CORESTORE_HRPC !== 0 + pretest chain | done — protocol test |
|
||||
|
||||
## Wave 8 (100-item mega kernel)
|
||||
|
||||
| # | Item | Status |
|
||||
|---|------|--------|
|
||||
| 1 | bits8 + STOCK_V8 + FEATURE8_* governance | done — kernel-feature-bits.js, protocol index, seed strict |
|
||||
| 1 | bits8 + BARE_OS_KERNEL_FEATURES_STOCK_WORD_BARE_RUNTIME_PROTO_MUX + FEATURE8_* governance | done — kernel-feature-bits.js, protocol index, seed strict |
|
||||
| 2 | ADR 001 Word 8 | done — developer-guide/adr/001 §11 |
|
||||
| 3 | bits8 on seed capabilities + /proc + BARE_OS_SEED_CAP_STRICT | done — channel.js, booter, offline LKG |
|
||||
| 4 | BARE_OS_CTX_API_VERSION + bare-os-ctx.d.ts batch | done — 1.17.0, bits8 + bridge methods |
|
||||
| 5 | verify-ctx-api-feature-bits + verify-ctx-dts bits8 | done — scripts |
|
||||
| 6 | verify-kernel-roadmap-wave8.mjs 100 rows | done — pretest |
|
||||
| 7 | verify-kernel-roadmap-wave3 STOCK_V8 + RPC + boot policy v8 | done — wave3.mjs |
|
||||
| 6 | verify-kernel-capabilities-word-8.mjs 100 rows | done — pretest |
|
||||
| 7 | verify-kernel-capabilities-contract BARE_OS_KERNEL_FEATURES_STOCK_WORD_BARE_RUNTIME_PROTO_MUX + RPC + boot policy v8 | done — verify-kernel-capabilities-contract.mjs |
|
||||
| 8 | package-bare-os-protocol.md semver 0.4.0 | done — docs |
|
||||
| 9 | Seed RPC protomux_rpc_pool_hint | done — channel + seeder + loadOsFromPeers |
|
||||
| 10 | Seed RPC hyperblob_store_hint | done |
|
||||
@@ -312,7 +312,7 @@ This file tracks the twenty-item “kernel super-features” plan. Items are **d
|
||||
| 46 | bare-https ALPN hint env | done — kernel-extensions |
|
||||
| 47 | bare-http-parser upgrade/chunked limits | done — kernel-extensions |
|
||||
| 48 | /proc hyper_multisig_trust_pointer | done — wave8 proc |
|
||||
| 49 | boot.policy v8 requireFeatureBits8 | done — kernel/init.js + schema |
|
||||
| 49 | boot.policy v8 requireKernelCapabilitiesBareRuntimeProtoMux | done — kernel/init.js + schema |
|
||||
| 50 | boot.policy denySeedRpcMethods | done — env merge + booter skip RPC |
|
||||
| 51 | boot.policy maxProtomuxChannelNameLength | done — kernel env |
|
||||
| 52 | extensions.registry v5 compatPearBundleId | done — schema + proc schema 5 |
|
||||
@@ -363,22 +363,22 @@ This file tracks the twenty-item “kernel super-features” plan. Items are **d
|
||||
| 97 | bare-diagnostics subscription allowlist mirror | done — kernel-extensions |
|
||||
| 98 | PII scrub Wave 8 field keys | done — 13-privacy-telemetry-pii.md |
|
||||
| 99 | HDMS vaultRotateCount telemetry | done — hdms_hints schema 3 |
|
||||
| 100 | Mega-integration STOCK_V8 + wave8 verifier | done — protocol test + pretest |
|
||||
| 100 | Mega-integration BARE_OS_KERNEL_FEATURES_STOCK_WORD_BARE_RUNTIME_PROTO_MUX + wave8 verifier | done — protocol test + pretest |
|
||||
|
||||
## Wave 9 (100-item mega kernel)
|
||||
|
||||
| # | Item | Status |
|
||||
|---|------|--------|
|
||||
| 1 | bits9 + STOCK_V9 + FEATURE9_* + BARE_OS_KERNEL_FEATURE_BITS_DOC=11 | done — kernel-feature-bits.js, protocol index |
|
||||
| 1 | bits9 + BARE_OS_KERNEL_FEATURES_STOCK_WORD_BARE_MODULE_CRYPTO_STAGING + FEATURE9_* + BARE_OS_KERNEL_FEATURE_BITS_DOC=11 | done — kernel-feature-bits.js, protocol index |
|
||||
| 2 | ADR 001 §12 ninth capability word | done — developer-guide/adr/001 |
|
||||
| 3 | bits9 on seed capabilities + /proc + BARE_OS_SEED_CAP_STRICT | done — channel.js, booter index.js |
|
||||
| 4 | BARE_OS_CTX_API_VERSION 1.18.0 + bare-os-ctx.d.ts wave9 | done — bare-os-ctx-api.js |
|
||||
| 5 | verify-ctx-api-feature-bits + verify-ctx-dts bits9 | done — scripts |
|
||||
| 6 | verify-kernel-roadmap-wave9.mjs 100 rows + pretest | done — scripts |
|
||||
| 7 | verify-kernel-roadmap-wave3 STOCK_V9 + RPC + boot policy v9 | done — wave3.mjs |
|
||||
| 6 | verify-kernel-capabilities-word-9.mjs 100 rows + pretest | done — scripts |
|
||||
| 7 | verify-kernel-capabilities-contract BARE_OS_KERNEL_FEATURES_STOCK_WORD_BARE_MODULE_CRYPTO_STAGING + RPC + boot policy v9 | done — verify-kernel-capabilities-contract.mjs |
|
||||
| 8 | package-bare-os-protocol.md semver 0.5.0 | done — docs |
|
||||
| 9 | Protocol package 0.5.0 + protocol-meta.js | done — bare-os-protocol |
|
||||
| 10 | STOCK_V9 !== 0 protocol test | done — test.js |
|
||||
| 10 | BARE_OS_KERNEL_FEATURES_STOCK_WORD_BARE_MODULE_CRYPTO_STAGING !== 0 protocol test | done — test.js |
|
||||
| 11 | Seed RPC pear_stage_hint | done — seed-rpc-methods, channel, seeder env |
|
||||
| 12 | Seed RPC updater_channel_matrix | done — channel + seeder |
|
||||
| 13 | Seed RPC appling_bundle_pointer | done — channel + seeder |
|
||||
@@ -409,7 +409,7 @@ This file tracks the twenty-item “kernel super-features” plan. Items are **d
|
||||
| 38 | Seed RPC ready_guard_v3 | done — seed-rpc-methods, channel |
|
||||
| 39 | Seed RPC mirror_drive_compaction_v4 | done — channel + seeder |
|
||||
| 40 | Seed RPC blind_relay_circuit_v2 | done — channel + seeder |
|
||||
| 41 | /proc pear_stage_pointer.json | done — bare-os-wave9-proc.js |
|
||||
| 41 | /proc pear_stage_pointer.json | done — bare-os-proc-bare-module-crypto-staging.js |
|
||||
| 42 | /proc pear_updater_state.json | done — wave9 proc |
|
||||
| 43 | /proc pear_appling_manifest.json | done — wave9 proc |
|
||||
| 44 | /proc drive_resolve_cache.json | done — wave9 proc |
|
||||
@@ -439,7 +439,7 @@ This file tracks the twenty-item “kernel super-features” plan. Items are **d
|
||||
| 68 | ctx.bareOsEmitTrybootSlot | done — booter |
|
||||
| 69 | ctx.bareOsEmitMultisigPointer | done — booter |
|
||||
| 70 | ctx.bareOsBareStorageHint | done — booter |
|
||||
| 71 | boot.policy v9 requireFeatureBits9 | done — schema + kernel/init.js |
|
||||
| 71 | boot.policy v9 requireKernelCapabilitiesBareModuleCryptoStaging | done — schema + kernel/init.js |
|
||||
| 72 | boot.policy requirePearRuntimeRange | done — kernel/init.js semverLte |
|
||||
| 73 | boot.policy denyBareModuleSpecifierPatterns | done — kernel/init.js env JSON |
|
||||
| 74 | maxKernelExtensionDepth v2 (shared key; stricter docs) | done — boot.policy.schema note |
|
||||
@@ -451,14 +451,14 @@ This file tracks the twenty-item “kernel super-features” plan. Items are **d
|
||||
| 80 | boot.policy bootPhasesRequireProcIndexMinSchema | done — kernel/init.js |
|
||||
| 81 | /bin/openssl stub (bare-crypto doc) | done — bare-os-coreutils |
|
||||
| 82 | proc extensions.json schema 6 | done — vfs procBareOsExtensionsText |
|
||||
| 83 | BARE_OS_WAVE9_PROBE_ID + bareModuleProbeClass telemetry | done — bare-os-var-log |
|
||||
| 83 | BARE_OS_PROBE_ID_BARE_MODULE_CRYPTO_STAGING + bareModuleProbeClass telemetry | done — bare-os-var-log |
|
||||
| 84 | NDJSON lifecycle schema 8 | done — bare-os-lifecycle-schema.js |
|
||||
| 85 | OTel JSONL otlSchemaVersion 6 | done — bare-os-var-log |
|
||||
| 86 | Audit JSON schema 6 | done — index.js + kernel-runner.js |
|
||||
| 87 | BARE_OS_BIN_WORKER_ALLOW mediaproc:* | done — kernel-runner.js |
|
||||
| 88 | Seed RPC http_dht_proxy_routes_v2 | done — channel + seeder |
|
||||
| 89 | bareOsAdvertisedKernelBits9 + seed bits9 ctx | done — index.js |
|
||||
| 90 | VFS BARE_OS_WAVE9_PROC_FILE_TO_ID + routing | done — vfs.js |
|
||||
| 89 | bareOsAdvertisedKernelCapabilitiesBareModuleCryptoStaging + seed bits9 ctx | done — index.js |
|
||||
| 90 | VFS BARE_OS_PROC_FILE_TO_ID_BARE_MODULE_CRYPTO_STAGING + routing | done — vfs.js |
|
||||
| 91 | Developer-guide Node→Bare module map | done — developer-guide/node-to-bare-modules.md |
|
||||
| 92 | Handbook ch.11 wave 9 pointer | done — handbook |
|
||||
| 93 | kernel-capabilities-index FEATURE9_* | done — docs reference |
|
||||
@@ -474,16 +474,16 @@ This file tracks the twenty-item “kernel super-features” plan. Items are **d
|
||||
|
||||
| # | Item | Status |
|
||||
|---|------|--------|
|
||||
| 1 | bits10 + STOCK_V10 + FEATURE10_* + BARE_OS_KERNEL_FEATURE_BITS_DOC=12 | done — kernel-feature-bits.js, protocol index |
|
||||
| 1 | bits10 + BARE_OS_KERNEL_FEATURES_STOCK_WORD_PEAR_INSPECT_LOGGER_TLS + FEATURE10_* + BARE_OS_KERNEL_FEATURE_BITS_DOC=12 | done — kernel-feature-bits.js, protocol index |
|
||||
| 2 | ADR 001 §13 tenth capability word | done — developer-guide/adr/001 |
|
||||
| 3 | bits10 on seed capabilities + /proc + BARE_OS_SEED_CAP_STRICT | done — channel.js, booter index.js |
|
||||
| 4 | BARE_OS_CTX_API_VERSION 1.19.0 + bare-os-ctx.d.ts wave10 | done — bare-os-ctx-api.js |
|
||||
| 5 | verify-ctx-api-feature-bits + verify-ctx-dts bits10 | done — scripts |
|
||||
| 6 | verify-kernel-roadmap-wave10.mjs 100 rows + pretest | done — scripts |
|
||||
| 7 | verify-kernel-roadmap-wave3 STOCK_V10 + RPC + boot policy v10 | done — wave3.mjs |
|
||||
| 6 | verify-kernel-capabilities-word-10.mjs 100 rows + pretest | done — scripts |
|
||||
| 7 | verify-kernel-capabilities-contract BARE_OS_KERNEL_FEATURES_STOCK_WORD_PEAR_INSPECT_LOGGER_TLS + RPC + boot policy v10 | done — verify-kernel-capabilities-contract.mjs |
|
||||
| 8 | package-bare-os-protocol.md semver 0.6.0 | done — docs |
|
||||
| 9 | Protocol package 0.6.0 + protocol-meta.js | done — bare-os-protocol |
|
||||
| 10 | STOCK_V10 !== 0 protocol test | done — test.js |
|
||||
| 10 | BARE_OS_KERNEL_FEATURES_STOCK_WORD_PEAR_INSPECT_LOGGER_TLS !== 0 protocol test | done — test.js |
|
||||
| 11 | Seed RPC pear_doctor_hint | done — seed-rpc-methods, channel |
|
||||
| 12 | Seed RPC pear_info_sketch | done — channel |
|
||||
| 13 | Seed RPC pear_inspect_caps | done — channel |
|
||||
@@ -514,7 +514,7 @@ This file tracks the twenty-item “kernel super-features” plan. Items are **d
|
||||
| 38 | ready_guard_v4 RPC | done — seed-rpc-methods, channel |
|
||||
| 39 | mirror_drive_compaction_v5 RPC | done — seed-rpc-methods, channel + seeder |
|
||||
| 40 | blind_relay_circuit_v3 RPC | done — seed-rpc-methods, channel + seeder |
|
||||
| 41 | /proc pear_doctor_state.json | done — bare-os-wave10-proc.js |
|
||||
| 41 | /proc pear_doctor_state.json | done — bare-os-proc-pear-inspect-logger-tls.js |
|
||||
| 42 | /proc pear_workshop_flags.json | done — wave10 proc |
|
||||
| 43 | /proc pear_user_dirs_map.json | done — wave10 proc |
|
||||
| 44 | /proc pear_api_allowlist_sketch.json | done — wave10 proc |
|
||||
@@ -544,7 +544,7 @@ This file tracks the twenty-item “kernel super-features” plan. Items are **d
|
||||
| 68 | ctx.bareOsEmitBlindPairingSketch | done — booter |
|
||||
| 69 | ctx.bareOsBareStreamBackpressureHint | done — booter |
|
||||
| 70 | ctx.bareOsPearTerminalCapsProbe | done — booter |
|
||||
| 71 | boot.policy v10 requireFeatureBits10 | done — schema + kernel/init.js |
|
||||
| 71 | boot.policy v10 requireKernelCapabilitiesPearInspectLoggerTls | done — schema + kernel/init.js |
|
||||
| 72 | requireBareBootMin | done — kernel/init.js + BARE_OS_BARE_BOOT_VERSION |
|
||||
| 73 | denyBareRpcMethodPatterns | done — kernel/init.js env JSON |
|
||||
| 74 | maxPearInspectDepth | done — kernel/init.js env |
|
||||
@@ -570,7 +570,7 @@ This file tracks the twenty-item “kernel super-features” plan. Items are **d
|
||||
| 94 | wget bare-fetch mirror path | done — node-to-bare-modules.md |
|
||||
| 95 | BARE_OS_MTLS_PROXY_MAP_JSON | done — booter env passthrough + kernel-extensions |
|
||||
| 96 | BARE_OS_HAPPY_EYEBALLS_V4_MODE | done — env + compatibility-matrix note |
|
||||
| 97 | NDJSON lifecycle v9 wave10ProbeId | done — bare-os-var-log.js |
|
||||
| 97 | NDJSON lifecycle v9 pearInspectLoggerTlsProbeId | done — bare-os-var-log.js |
|
||||
| 98 | OTel JSONL otlSchemaVersion 7 | done — bare-os-var-log.js |
|
||||
| 99 | Audit JSON schema 7 | done — index.js + kernel-runner.js |
|
||||
| 100 | Mega-integration wave10 + parity | done — pretest + seeder kernel sync |
|
||||
@@ -579,14 +579,14 @@ This file tracks the twenty-item “kernel super-features” plan. Items are **d
|
||||
|
||||
| # | Item | Status |
|
||||
|---|------|--------|
|
||||
| 1 | bits11 + STOCK_V11 + FEATURE11_* + BARE_OS_KERNEL_FEATURE_BITS_DOC=13 | done — kernel-feature-bits.js, protocol |
|
||||
| 1 | bits11 + BARE_OS_KERNEL_FEATURES_STOCK_WORD_HYPERCORE_PACK_HRPC_LIFECYCLE + FEATURE11_* + BARE_OS_KERNEL_FEATURE_BITS_DOC=14 | done — kernel-feature-bits.js, protocol |
|
||||
| 2 | ADR 001 §14 eleventh capability word | done — developer-guide/adr/001 |
|
||||
| 3 | Protocol 0.7.0 + protocol-meta + package semver | done — bare-os-protocol |
|
||||
| 3 | Protocol 0.8.0 + protocol-meta + package semver | done — bare-os-protocol |
|
||||
| 4 | channel.js bits11 + seed RPC wave 11 handlers | done — channel.js |
|
||||
| 5 | BARE_OS_SEED_CAP_STRICT bits11 stock coverage | done — booter index.js |
|
||||
| 6 | Offline LKG seedCapabilityInfo bits11 | done — loadOsFromOfflineLkg |
|
||||
| 7 | verify-kernel-roadmap-wave11.mjs + pretest | done — scripts |
|
||||
| 8 | verify-kernel-roadmap-wave3 STOCK_V11 + RPC + boot v11 | done — wave3.mjs |
|
||||
| 7 | verify-kernel-capabilities-word-11.mjs + pretest | done — scripts |
|
||||
| 8 | verify-kernel-capabilities-contract BARE_OS_KERNEL_FEATURES_STOCK_WORD_HYPERCORE_PACK_HRPC_LIFECYCLE + RPC + boot v11 | done — verify-kernel-capabilities-contract.mjs |
|
||||
| 9 | verify-ctx-api-feature-bits bits11 + doc 13 | done — scripts |
|
||||
| 10 | BARE_OS_CTX_API_VERSION 1.20.0 | done — bare-os-ctx-api.js |
|
||||
| 11 | bare-os-ctx.d.ts bits11 + wave11 ctx methods | done — typings |
|
||||
@@ -611,17 +611,17 @@ This file tracks the twenty-item “kernel super-features” plan. Items are **d
|
||||
| 30 | Seed RPC ready_guard_v5 | done — seed-rpc + channel |
|
||||
| 31 | Seed RPC mirror_drive_compaction_v6 | done — seed-rpc + channel |
|
||||
| 32 | Seeder BARE_OS_SEED_* passthrough wave11 | done — bare-os-seeder index.js |
|
||||
| 33 | bare-os-wave11-proc.js 20 /proc JSON builders | done — booter lib |
|
||||
| 34 | VFS BARE_OS_WAVE11_PROC_FILE_TO_ID + routing | done — vfs.js |
|
||||
| 33 | bare-os-proc-hypercore-pack-hrpc-lifecycle.js 20 /proc JSON builders | done — booter lib |
|
||||
| 34 | VFS BARE_OS_PROC_FILE_TO_ID_HYPERCORE_PACK_HRPC_LIFECYCLE + routing | done — vfs.js |
|
||||
| 35 | bare_os_proc_index schema 7 + wave11 entries | done — vfs.js |
|
||||
| 36 | ctx wave11 emitters/probes (hypercore, drive graph, …) | done — index.js |
|
||||
| 37 | BARE_OS_WAVE11_PROBE_ID env passthrough | done — index.js + var-log |
|
||||
| 37 | BARE_OS_PROBE_ID_HYPERCORE_PACK_HRPC_LIFECYCLE env passthrough | done — index.js + var-log |
|
||||
| 38 | boot.policy v11 schema keys | done — boot.policy.schema.json |
|
||||
| 39 | requireFeatureBits11 enforcement | done — kernel/init.js |
|
||||
| 39 | requireKernelCapabilitiesHypercorePackHrpcLifecycle enforcement | done — kernel/init.js |
|
||||
| 40 | extensionSignerPinsV4 env JSON | done — kernel/init.js |
|
||||
| 41 | requireBarePackMin / requireBareAddonPolicyMin | done — kernel/init.js |
|
||||
| 42 | maxHrpcAllowlistDepth env | done — kernel/init.js |
|
||||
| 43 | offlineLkgRequireBits11 env | done — kernel/init.js |
|
||||
| 43 | offlineLkgRequireHypercorePackHrpcLifecycle env | done — kernel/init.js |
|
||||
| 44 | denySeedRpcMethods merge with prior env | done — kernel/init.js |
|
||||
| 45 | boot trace NDJSON wave11 probe fields | done — kernel/init.js bootTimed |
|
||||
| 46 | /proc/extensions.json schema 8 payload | done — procBareOsExtensionsText |
|
||||
@@ -635,10 +635,10 @@ This file tracks the twenty-item “kernel super-features” plan. Items are **d
|
||||
| 54 | telemetry-ndjson.example lifecycle 10 | done — kernel/etc |
|
||||
| 55 | otel-jsonl.example otlSchemaVersion 8 | done — kernel/etc |
|
||||
| 56 | kernel-extensions.registry.schema.json schema 8 branch | done — docs/schemas |
|
||||
| 57 | STOCK_V11 !== 0 protocol test | done — packages/bare-os-protocol/test.js |
|
||||
| 57 | BARE_OS_KERNEL_FEATURES_STOCK_WORD_HYPERCORE_PACK_HRPC_LIFECYCLE !== 0 protocol test | done — packages/bare-os-protocol/test.js |
|
||||
| 58 | compatibility-matrix wave 11 row | done — docs/reference |
|
||||
| 59 | verify-compat-matrix bits11 | done — scripts |
|
||||
| 60 | package-bare-os-protocol.md 0.7.0 pointer | done — docs/reference (sync) |
|
||||
| 60 | package-bare-os-protocol.md 0.8.0 pointer | done — docs/reference (sync) |
|
||||
| 61 | kernel-capabilities-index FEATURE11_* | done — docs/reference (sync) |
|
||||
| 62 | kernel-extensions.md wave11 env/proc | done — docs/reference (sync) |
|
||||
| 63 | developer-guide node-to-bare wave11 pointers | done — developer-guide (sync) |
|
||||
@@ -657,7 +657,7 @@ This file tracks the twenty-item “kernel super-features” plan. Items are **d
|
||||
| 76 | Wave11 proc bare_signals_profile + bare_timers_histogram | done — wave11-proc |
|
||||
| 77 | ctx bareOsBarePackCacheProbe + bareOsBareAddonPolicyProbe | done — index.js |
|
||||
| 78 | ctx bareOsBareSignalsProfile + bareOsBareTimersHistogram | done — index.js |
|
||||
| 79 | Stream F VFS env toggles BARE_OS_WAVE11_PROC_* | done — vfs routing |
|
||||
| 79 | Stream F VFS env toggles BARE_OS_HIDE_PROC_HYPERCORE_PACK_HRPC_LIFECYCLE_* | done — vfs routing |
|
||||
| 80 | Stream G coreutils/shell matrix (plan slots) | tracked — handbook + coreutils |
|
||||
| 81 | Stream H initd/timer/cron matrix (plan slots) | tracked — handbook |
|
||||
| 82 | Stream I workers sandbox subprocess schema bumps | tracked — docs + runner |
|
||||
@@ -677,7 +677,7 @@ This file tracks the twenty-item “kernel super-features” plan. Items are **d
|
||||
| 96 | verify-kernel-seeder-parity after kernel merge | done — pretest |
|
||||
| 97 | smoke-bare-manifest imports | done — pretest |
|
||||
| 98 | booter CHANGELOG wave11 headline | done — packages/bare-os-booter |
|
||||
| 99 | protocol CHANGELOG 0.7.0 | done — packages/bare-os-protocol |
|
||||
| 99 | protocol CHANGELOG 0.8.0 | done — packages/bare-os-protocol |
|
||||
| 100 | Mega-integration wave11 + seeder kernel parity | done — pretest + rsync kernel |
|
||||
|
||||
See also [kernel-extensions.md](kernel-extensions.md) and [package-bare-os-protocol.md](package-bare-os-protocol.md).
|
||||
|
||||
Reference in New Issue
Block a user