Commit e951749
authored
* feat(guides): rework Get Started against the web console — the TUI is gone from v0.12.2 (#123)
The trigger fired: keel v0.12.2 ships no curses TUI (keel#541 closed;
keel/commands/console.py deleted) — the local web console (keel serve,
keel/web/) replaced it. The four Get Started guides still taught TUI menus
with TUI screenshots.
Re-shot and rewritten against the real thing, run and captured on this
machine:
- scripts/render-webui-shots.mjs — the browser counterpart of the old
render-tui-shots pipeline: scaffolds a fresh paper deployment in
/tmp/keel-paper (keel init-config + keel rules seed), launches
keel serve, exchanges the one-time token, and photographs six views
with the system Chrome at a desktop viewport. Re-runnable per release.
- Six new shots (webui-*.png) replace the eight tui-*.png; guides now
teach the seven-view console (Setup checklist, Status dashboard,
Insights gate distance, Rules lifecycle ledger, Gates capability
table) instead of nine TUI menus.
- Guide 2's credential step moves from .env to the v0.12.2 reality:
keel credentials set into the OS keychain, or the Setup page's
Save a market-data credential form.
- Guide 4 walks the Setup checklist's To go live stage + Gates view;
the asset-attestation step now records from the page (verified live:
the web form attested BTC), while rail 14/17 attestations stay CLI —
the checklist itself prints those commands.
- Guide 1's scaffold step uses init-config + rules seed: keel init's
seed step resolves the database through the state-root rules, which
cannot see a folder that has no config.yaml yet (verified with a
controlled KEEL_HOME test — the DB lands outside the new folder).
- Stale TUI wording: install.ts guides blurb (EN+FR) now says web
console; GuidePage comment and docs/SOCIAL.md updated; dead
render-tui-shots.mjs removed with the tui-*.png.
Closes #123
* fix(shots): mkdtemp for the scratch deployment — no fixed paths in /tmp (S5443)
A predictable name in a world-writable directory is a symlink-attack
surface even for a local capture script; mkdtemp closes it. The Setup
screenshot keeps the path of the run that produced it — illustrative,
not contractual.
* fix(shots): actually import mkdtempSync from node:fs — the previous commit passed syntax but not runtime
1 parent 761ed44 commit e951749
20 files changed
Lines changed: 237 additions & 207 deletions
File tree
- docs
- public/get-started
- scripts
- src
- components/pages
- i18n
- guides
- pages
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
32 | | - | |
| 32 | + | |
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
| |||
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
50 | | - | |
| 50 | + | |
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
| |||
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
66 | | - | |
| 66 | + | |
67 | 67 | | |
68 | 68 | | |
69 | | - | |
70 | | - | |
| 69 | + | |
| 70 | + | |
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
| |||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading
0 commit comments