alias matrix, verify-naming-alias-matrix in pretest - Canonical bareOsRegisterBootStepHook / Invoke / EmitBareBootStepHint with legacy *Phase* wrappers; typings, runtime caps, docs, CHANGELOG - VFS: evaluateBareOsVfsPathPolicy; rename hypercore-pack proc locals; add /proc/bare_os/security_posture.json - Stock kernel: invokeCtxBootHooks, boot txn journal transactionState, extension cycle extId diagnostics, boot snapshot schema 2 + provenance - Offline LKG: BARE_OS_OFFLINE_LKG_ACTIVE / REASON env hints - Protocol: BARE_OS_PROTOMUX_CHANNEL_SCHEMA_VERSION re-exported from channel.js - Stubs: corestore suspend/resume register, swarm snapshot, extension resolver, initd state enum; shell split note; benchmark/SDK script placeholders - Docs: ota-channels, conformance-dashboard, kernel-extensions specs index, data README; handbook/developer-guide/users-manual cross-links - Sync packages/bare-os-seeder/kernel with kernel/init.js and STRUCTURE.md
669 B
669 B
OTA update channels (sketch)
Bare OS images can be pinned and rolled out using boot policy and host env hints. Planned channel labels (not all hosts implement every channel today):
| Channel | Intent |
|---|---|
stable |
Default production track. |
candidate |
Pre-stable soak. |
edge |
Fast-moving integration. |
local |
Developer / air-gapped Corestore-only paths (BARE_OS_OFFLINE_LKG_BOOT). |
Wire these as host or guest env keys only after your Pear updater documents support; treat this page as the contract sketch for policy fields (updateChannel, requirePearUpdaterChannel, etc.) as they land in boot.policy.schema.json.