The wallet line's text under master's founder scrub: the name replaced in the README, updater.rs's comment, the three wallet plan documents and the capture script (the files predate the scrub; the facts stay)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
parent
7a1fb95cb5
commit
112c16fccc
6 changed files with 8 additions and 8 deletions
|
|
@ -204,7 +204,7 @@ Files in `~/Library/Application Support/Igneum/wallet/` (Windows: `%LOCALAPPDATA
|
|||
`IGNEUM_APP_DATA`, `IGNEUM_WALLET_UPDATE_MANIFEST`, `IGNEUM_WALLET_UPDATE_FIRST_SECS=3`, `IGNEUM_OTA_RELAUNCH_ENGINE=1`
|
||||
so the helper relaunches the engine alone): check, download, stage, apply, swap, relaunch as 0.1.2,
|
||||
"updated to Igneum Wallet 0.1.2 from 0.1.1".
|
||||
- For real on the project lead's Mac, through LaunchServices with the real window host: 0.1.1 -> 0.1.2 (5 Oct 2026, 09:14Z)
|
||||
- For real on the founder's Mac, through LaunchServices with the real window host: 0.1.1 -> 0.1.2 (5 Oct 2026, 09:14Z)
|
||||
and 0.1.2 -> 0.1.3 (5 Oct 2026: check posted 13:23:18Z, staged 13:23:31Z, applied 13:23:40Z, 0.1.3 up 13:23:46Z,
|
||||
28 s end to end; `/api/state` then showed `updated_from` 0.1.2 and `current`).
|
||||
- 0.1.3 -> 0.1.4 (5 Oct 2026): check posted 15:48:50Z, downloaded and verified 15:48:52Z (`staging` in `/api/state`),
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
//! Over-the-air updates for the wallet, v2 (5 October 2026): unattended, on the miner's bones (app/igneum-app/src/ota.rs)
|
||||
//! with the shared parts in igneum_common::{fetch, ota}. the project lead's rule: every app updates itself and downloads the
|
||||
//! with the shared parts in igneum_common::{fetch, ota}. The founder's rule: every app updates itself and downloads the
|
||||
//! update without being asked.
|
||||
//!
|
||||
//! The loop, driven from the engine's tick:
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ on a wallet started from scratch on a clean data dir"). The node it bundles is t
|
|||
layer cannot recover from the 15:44Z reorg, `release-0.3.13.md` section 4a), so this gate follows 0.3.14's. Worktree
|
||||
`/Users/joshm/Projects/igneum-wt-wallet015`, branch `wallet-0.1.5` = `wallet-v1` a238781 (the 0.1.4 shipping branch) with release-0.3.13
|
||||
merged in (65814ad; the five tooling files taken from the 0.3.13 side, the wallet's `write_wallet_config` block re-added over
|
||||
`packaged-config.sh`, 338063f); igneum-labs commits; times UTC.
|
||||
`packaged-config.sh`, 338063f); the org login's commits; times UTC.
|
||||
|
||||
## 1. What it carries
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
# Igneum Wallet UI 3: the audit, 6 October 2026
|
||||
|
||||
the project lead, 18:5x UK: "rebuild the wallet to the same standard" as the redesigned miner (miner-ui-3, shipped in Igneum Miner
|
||||
The founder, 18:5x UK: "rebuild the wallet to the same standard" as the redesigned miner (miner-ui-3, shipped in Igneum Miner
|
||||
0.3.14), "and update the site on that too". Branch `wallet-ui-3`, worktree `../igneum-wt-wallet-ui`, from `wallet-0.1.5`
|
||||
1fa6fa7 (the shipper's 0.1.5 skeleton: wallet-v1 and release-0.3.13 merged, the version files at 0.1.5). The design is
|
||||
`docs/plans/wallet-ui-3.md`; this file is what was found. The standard is `docs/plans/miner-ui-3.md` and its audit.
|
||||
|
|
@ -9,7 +9,7 @@ the project lead, 18:5x UK: "rebuild the wallet to the same standard" as the red
|
|||
|
||||
| What | How |
|
||||
|---|---|
|
||||
| Every wallet screen | `tools/ui-mock/wallet.mjs` on port 4320 (new in this branch): a stand-in engine that serves `app/igneum-wallet/ui` and answers `/api/state` from a scenario. No vault, no key and no node were read; every address is one of the well-known test keys (`0x7E5F…5Bdf`, `0x2B5A…D6cF`). the project lead's live wallet data were not touched. |
|
||||
| Every wallet screen | `tools/ui-mock/wallet.mjs` on port 4320 (new in this branch): a stand-in engine that serves `app/igneum-wallet/ui` and answers `/api/state` from a scenario. No vault, no key and no node were read; every address is one of the well-known test keys (`0x7E5F…5Bdf`, `0x2B5A…D6cF`). the founder's live wallet data were not touched. |
|
||||
| The captures | `tools/ui-mock/shoot-wallet.mjs`: Playwright's own chromium (the cached Chrome for Testing build, headless, never Chrome.app) at 1280 x 820 (the shipped window is 1120 x 780, the hosts' floor 900 x 620), 900 x 600 and 390 x 844, dark and light. |
|
||||
| States this Mac cannot show | the scenarios: `welcome`, `unlock` (Touch ID enrolled), `home` (the miner app's node, a verified checkpoint, a history with every state), `public` (the public RPC, no certificate verification), `scanning` (the bundled node syncing), `nonode`, `empty`, `update` (an update ready; the card opens by itself). |
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
# Igneum Wallet UI 3: the wallet on the miner's system
|
||||
|
||||
6 October 2026. the project lead, 18:5x UK: "rebuild the wallet to the same standard" as the redesigned miner (miner-ui-3, in
|
||||
6 October 2026. The founder, 18:5x UK: "rebuild the wallet to the same standard" as the redesigned miner (miner-ui-3, in
|
||||
Igneum Miner 0.3.14), "and update the site on that too". The audit is `docs/plans/wallet-ui-3-audit.md`. Branch
|
||||
`wallet-ui-3`, worktree `../igneum-wt-wallet-ui`, from `wallet-0.1.5` 1fa6fa7. The 0.1.5 shipper takes it into the
|
||||
wallet cut; this branch never touches a release branch. The Rust engine is read as it is: every route the page needs
|
||||
|
|
@ -190,7 +190,7 @@ under the same lock. Captures:
|
|||
| Set | What | How |
|
||||
|---|---|---|
|
||||
| `n00` to `n24` | every audit screen on the new UI, the same names | the mock on 4320, Playwright's cached chromium at nice 19, one browser, closed after the batch |
|
||||
| `m00-welcome`, `m01-home`, `m02-history`, `m03-receive`, `m04-settings`, `m05-light`, `m06-lock` | the real Mac window (`Igneum Wallet --snapshot`, 1120 x 780, the shipped size) on this worktree's engine, a fresh scratch data dir, a throwaway wallet created through the engine's own API for the shot and deleted with the dir afterwards (never funded, never the project lead's) | the engine at nice 19, the host at nice 19 |
|
||||
| `m00-welcome`, `m01-home`, `m02-history`, `m03-receive`, `m04-settings`, `m05-light`, `m06-lock` | the real Mac window (`Igneum Wallet --snapshot`, 1120 x 780, the shipped size) on this worktree's engine, a fresh scratch data dir, a throwaway wallet created through the engine's own API for the shot and deleted with the dir afterwards (never funded, never the founder's) | the engine at nice 19, the host at nice 19 |
|
||||
|
||||
What the real run showed: the engine found the miner app's node on this Mac at 18:31:47Z and lost it 20 s later
|
||||
(`connect 127.0.0.1:26790: Connection refused`); on the second run it found no node at all. Node 1 on this Mac was
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ fs.mkdirSync(out, { recursive: true });
|
|||
const pwDir = process.env.PLAYWRIGHT_CORE || '/Users/joshm/Projects/brandguard/node_modules/playwright-core';
|
||||
const exe = process.env.PLAYWRIGHT_CHROMIUM || (process.env.HOME + '/Library/Caches/ms-playwright/chromium-1234/chrome-mac-arm64/Google Chrome for Testing.app/Contents/MacOS/Google Chrome for Testing');
|
||||
const { chromium } = await import(path.join(pwDir, 'index.mjs'));
|
||||
// the browser runs at nice 19 (the project lead, 6 October 2026: the captures must not push the Mac's fans), one at a time, closed at the end
|
||||
// the browser runs at nice 19 (the founder, 6 October 2026: the captures must not push the Mac's fans), one at a time, closed at the end
|
||||
import os from 'node:os';
|
||||
const nicer = path.join(os.tmpdir(), 'igneum-nice-chromium.sh');
|
||||
fs.writeFileSync(nicer, '#!/bin/sh\nexec nice -n 19 ' + JSON.stringify(exe) + ' "$@"\n', { mode: 0o755 });
|
||||
|
|
|
|||
Loading…
Reference in a new issue