Update key

This commit is contained in:
Raven Scott
2026-05-17 12:15:52 -04:00
parent 7de85968cc
commit afb591f219
2 changed files with 7 additions and 5 deletions
+6 -4
View File
@@ -34,12 +34,14 @@ pear run pear://0.4955.1ycyj65xxgn6c5cirhtnm8aokkrpe9dzibriszyfkmfggc3opjzy
## bare-os-booter
- **Channel** — `bare-os-booter`
- **Key (unversioned)** — `pear://qupw8zspk34pcxc7fqchzyeh33jtmxq1k7qze44fkosctwiid8zy`
- **Released length** — `19`
- **Versioned link** — `pear://0.19.qupw8zspk34pcxc7fqchzyeh33jtmxq1k7qze44fkosctwiid8zy`
- **Key (unversioned)** — `pear://khtauzttriz8dpgrphj79rfy98iwoatqm59fnogtsdqk5f1kg6ao`
- **Released length** — `27411` (updates whenever you run `pear release bare-os-booter` again)
- **Versioned link** — `pear://0.27411.khtauzttriz8dpgrphj79rfy98iwoatqm59fnogtsdqk5f1kg6ao`
```bash
pear run pear://qupw8zspk34pcxc7fqchzyeh33jtmxq1k7qze44fkosctwiid8zy
pear run pear://khtauzttriz8dpgrphj79rfy98iwoatqm59fnogtsdqk5f1kg6ao
# or
pear run pear://0.27411.khtauzttriz8dpgrphj79rfy98iwoatqm59fnogtsdqk5f1kg6ao
```
The booter entrypoint avoids **static** **`node:…`** imports (Bare cannot resolve them). Hashing uses **`bare-crypto`** (`createHash`); **`fs`** / **`path`** / **`url`** go through `**package.json` `imports**` maps to **`bare-fs`**, **`bare-path`**, **`bare-url`**. Dynamic **`import('node:readline')`** / **`import('node:console')`** stay in try/catch fallbacks only. Signed boot manifest verification uses **`#bare-os-boot-manifest-sig`**: under the **`bare`** condition Pear loads **`bare-os-boot-manifest-sig.bare.js`** plus a small **`.cjs`** bridge (no **`node:module`**); Node / **`brittle-node`** resolves **`default`** to **`bare-os-boot-manifest-sig.node.js`** with lazy **`require`** + **`createRequire`**. Optional **`BARE_OS_BIN_WORKER_OFFLOAD`** loads **`bare-os-bin-offload-worker.cjs`** via **dynamic** `**import('bare-module')`** and **`createRequire(import.meta.url)`** from [`kernel-runner.js`](packages/bare-os-booter/lib/kernel-runner.js) (never static **`node:module`**, which breaks **`pear://`** bundles).