17 lines
1.4 KiB
Markdown
17 lines
1.4 KiB
Markdown
# Console viewer
|
|
|
|
`index.html` renders the output of the control plane console (`node consola.mjs --bundle b.json --json`): the verdict, the
|
|
integrity of the audit chain, the integrity of the AIP-23 envelopes, the migration plan and the execution. It is a viewer, not a
|
|
second implementation of the checks: nothing is verified in the browser. The authority stays with `consola.mjs` and the
|
|
verification layer, and a sidecar bundle pasted directly is shown as `UNCHECKED`.
|
|
|
|
The data shown on opening is an example generated by the tools (host `aws-eu-prod-1`, three entries). Paste your own output to
|
|
render it. The page loads the IBM Plex fonts from Google Fonts; everything else is in the file.
|
|
|
|
Checked on 2026-09-30 in a real Chromium (`../proba-consola-web.mjs`), on a phone (390 px, touch, media queries applied) and on a
|
|
desktop (1440 px), with the network cut: the page is exactly as wide as the screen, nothing scrolls sideways, and the example, a
|
|
real console state (OK), a real broken state (BROKEN), a raw bundle (UNCHECKED) and invalid JSON render as they should, with no
|
|
script error. That pass found two defects of the first version, fixed: without a viewport tag a phone laid the page out 980 px
|
|
wide, and every pasted state was shown with the finality step "not notarized" marked as current, which the console never
|
|
checks. Now no step is marked for pasted output, and the finality tile says it is not checked here.
|