feat(kernel): Wave 9 mega-phase — bits9, protocol 0.5, boot policy v9, Pear/Bare bridge
- Add ninth capability word (bits9), STOCK_V9, FEATURE9_*; bump feature bits doc to 11 - Extend seed RPCs, channel wiring, replication/staging adjuncts; bare_os_proc_index schema 5 - Wave 9 /proc JSON via bare-os-wave9-proc.js + VFS aliases; ctx API 1.18.0 + d.ts hooks - Boot policy v9 + kernel/init.js enforcement; extensions registry schema 6; strict bits9 caps - NDJSON lifecycle 8, OTel 6, audit 6; SOCKS proxy map, worker/WASM/env passthrough - Coreutils openssl stub (bare-crypto doc); mediaproc:* worker group; http-fetch SOCKS lookup - CI: verify-kernel-roadmap-wave9.mjs, wave3/ctx/dts/compat updates; pretest chain - Docs: roadmap Wave 9 table, ADR §12, kernel-extensions/capabilities/matrix/protocol/handbook/ developer-guide (node-to-bare-modules, privacy), kernel README, scripts README, changelogs - Sync packages/bare-os-seeder/kernel (init.js, README); refresh booter /proc readdir test list
This commit is contained in:
@@ -365,4 +365,109 @@ This file tracks the twenty-item “kernel super-features” plan. Items are **d
|
||||
| 99 | HDMS vaultRotateCount telemetry | done — hdms_hints schema 3 |
|
||||
| 100 | Mega-integration STOCK_V8 + 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 |
|
||||
| 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 |
|
||||
| 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 |
|
||||
| 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 |
|
||||
| 14 | Seed RPC drive_resolve_policy | done — channel + seeder |
|
||||
| 15 | Seed RPC bundle_id_fingerprint | done — channel + seeder |
|
||||
| 16 | Seed RPC hyperdb_migration_hint | done — channel + seeder |
|
||||
| 17 | Seed RPC sidecar_bundle_index_v2 | done — channel + seeder |
|
||||
| 18 | Seed RPC pear_message_queue_sketch | done — channel + seeder |
|
||||
| 19 | Seed RPC runtime_bootstrap_etag | done — channel + seeder |
|
||||
| 20 | Seed RPC force_update_guard | done — channel + seeder |
|
||||
| 21 | Seed RPC gracedown_window | done — channel + seeder |
|
||||
| 22 | Seed RPC tryboot_slot | done — channel + seeder |
|
||||
| 23 | Seed RPC hotmods_allowlist | done — channel + seeder |
|
||||
| 24 | Seed RPC prefetcher_budget | done — channel + seeder |
|
||||
| 25 | Seed RPC opstream_backpressure | done — channel + seeder |
|
||||
| 26 | Seed RPC multisig_link_pointer | done — channel + seeder |
|
||||
| 27 | Seed RPC md_render_caps | done — channel + seeder |
|
||||
| 28 | Seed RPC bundlebee_cli_stage_v2 | done — channel + seeder |
|
||||
| 29 | Seed RPC seed_manifest_diff_v2 | done — channel + seeder |
|
||||
| 30 | Seed RPC peer_handshake_latency_budget | done — channel + seeder |
|
||||
| 31 | replication_status pearRuntimeChannel | done — channel opts |
|
||||
| 32 | replication_status pearUpdaterDelegate | done — channel opts |
|
||||
| 33 | staging_slot schema 6 + wave9 blob | done — channel.js |
|
||||
| 34 | kernel_info pearApplingId | done — channel.js |
|
||||
| 35 | peer_firewall_stats v4 wave9 | done — channel.js |
|
||||
| 36 | compact_ping schema 3 encodingHint | done — channel.js |
|
||||
| 37 | handshakeTokenBucketV3Json on replication_status | done — channel.js |
|
||||
| 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 |
|
||||
| 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 |
|
||||
| 45 | /proc bare_module_resolution.json | done — wave9 proc |
|
||||
| 46 | /proc bare_crypto_policy.json | done — wave9 proc |
|
||||
| 47 | /proc bare_ipc_bridge.json | done — wave9 proc |
|
||||
| 48 | /proc bare_vm_sandbox_sketch.json | done — wave9 proc |
|
||||
| 49 | /proc bare_daemon_hooks.json | done — wave9 proc |
|
||||
| 50 | /proc bare_storage_quota.json | done — wave9 proc |
|
||||
| 51 | /proc bare_worker_pool.json | done — wave9 proc |
|
||||
| 52 | /proc pear_wakeups_schedule.json | done — wave9 proc |
|
||||
| 53 | /proc pear_drop_events.json | done — wave9 proc |
|
||||
| 54 | /proc pear_radio_state.json | done — wave9 proc |
|
||||
| 55 | /proc hypercore_repair_hint.json | done — wave9 proc |
|
||||
| 56 | /proc hyperdrive_sparse_index.json | done — wave9 proc |
|
||||
| 57 | /proc protomux_channel_alias_v2.json | done — wave9 proc |
|
||||
| 58 | /proc structured_clone_budget_v2.json | done — wave9 proc |
|
||||
| 59 | /proc form_data_delegate_limits_v2.json | done — wave9 proc |
|
||||
| 60 | bare_os_proc_index schema 5 | done — vfs.js + aliases + readdir |
|
||||
| 61 | ctx.bareOsEmitPearStageHint | done — booter index.js |
|
||||
| 62 | ctx.bareOsBareModuleResolveProbe | done — booter stub |
|
||||
| 63 | ctx.bareOsBareCryptoCapProbe | done — booter + BARE_OS_BARE_CRYPTO_VERSION |
|
||||
| 64 | ctx.bareOsPearUpdaterChannel | done — booter |
|
||||
| 65 | ctx.bareOsEmitDriveResolveHint | done — booter |
|
||||
| 66 | ctx.bareOsRegisterBareDiagnosticsTapV2 | done — booter alias |
|
||||
| 67 | ctx.bareOsEmitPearMessageSketch | done — booter |
|
||||
| 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 |
|
||||
| 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 |
|
||||
| 75 | boot.policy requireBareCryptoMin | done — kernel/init.js |
|
||||
| 76 | boot.policy denyKernelSyscalls | done — kernel/init.js env |
|
||||
| 77 | boot.policy requirePearIpcMin | done — kernel/init.js |
|
||||
| 78 | boot.policy extensionSignerPinsV2 | done — kernel/init.js env |
|
||||
| 79 | boot.policy offlineLkgManifestMaxAgeSec | done — kernel/init.js env |
|
||||
| 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 |
|
||||
| 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 |
|
||||
| 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 |
|
||||
| 94 | kernel-extensions.md wave9 env/proc | done — docs reference |
|
||||
| 95 | compatibility-matrix wave 9 row | done — docs/reference |
|
||||
| 96 | scripts/README.md wave9 verifier | done — scripts index |
|
||||
| 97 | booter CHANGELOG wave 9 | done — packages/bare-os-booter |
|
||||
| 98 | privacy doc PII scrub wave9 keys | done — developer-guide |
|
||||
| 99 | BARE_OS_SOCKS_PROXY_MAP_JSON helper | done — http-fetch-url.js |
|
||||
| 100 | Mega-integration wave9 + parity | done — pretest + seeder kernel sync |
|
||||
|
||||
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