Update key
This commit is contained in:
+6
-4
@@ -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).
|
||||
|
||||
Reference in New Issue
Block a user