Firstboot 2009 console theme#19
Conversation
Overnight engineering handoffCurrent UI head: Completed in this pass:
Boundary remains clean:
Current verification truth: No PASS is claimed until the authoritative source gate runs on this exact head. The next action is to run the standard WSL/Linux source gate, then inspect a real |
UI branch advanced: source gate and preview package readyExact current head: New work completed:
GitHub has not created a workflow run for this head because the new workflow is introduced by the pull request and is not present on the current base branch. The performance branch will not be modified merely to force CI. Authorized local verification from the repository root: powershell -ExecutionPolicy Bypass -File .\scripts\verify-wsl.ps1Expected final marker: Theme preview inside WSL/Linux: bash scripts/preview-firstboot-theme.sh allThe preview does not activate, stop, or reconfigure mining. PR remains draft and unmerged until exact-head source verification and a real terminal visual inspection pass. |
First local verification failure analyzed and fixedOperator evidence exposed two independent issues:
A local branch-mapping mistake was also observed: Fixes now on exact UI head:
Verification remains pending until the operator refreshes the local worktree from this head and reruns the WSL source gate and visual preview. No PASS is claimed yet. |
Visual review correction: remove synthetic slash separatorsThe first real terminal preview confirmed that the palette and layout are on target, but the Exact UI head now: Changes:
The screenshot also confirms that blue root, gray panel, active-row highlight, button labels, and 80-column layout render correctly under WSL Terminal.
|
Visual review accepted; rustfmt-only gate fix pushedThe latest terminal screenshot is accepted as the visual baseline for the 2009-style firstboot selector:
The local branch mapping is now correct and clean: The latest source-gate failure was limited to two No behavior, theme color, runtime, image, miner, or performance-branch code changed in this fix. Exact-head source verification remains pending; PR stays draft and unmerged. |
Source-gate policy collision fixed without weakening policyThe exact-head WSL run reached the final repository policy scanner and failed only because the Rust integration test contained a literal Fix now on UI head: Changes:
The external-command policy scanner remains unchanged and no exception was added. No performance branch, miner, MSR, runtime authority, or image bytes changed. Exact-head source verification is pending one rerun. PR remains draft and unmerged. |
Exact-head WSL source gate PASSVerified exact UI head: Authoritative local WSL verification completed successfully: Relevant results:
This closes the exact-head source gate for PR #19. Visual review is also accepted. Exact image construction and image-level verification remain pending. PR remains draft and unmerged. |
Purpose
Give the RIGOS firstboot selection flow a late-2000s / early-2010s appliance setup aesthetic while preserving the existing tty1 and
whiptailarchitecture.Tracks #18.
Design
SELECT,BACK,NEXT,APPLY, andCONTINUEbutton labelsImplementation boundary
The Python firstboot workflow is unchanged. A dedicated wrapper:
NEWT_COLORS/usr/bin/whiptailA systemd drop-in selects the wrapper through the already-supported
RIGOS_WHIPTAILenvironment variable. Image construction explicitly installs the wrapper as executable.Safety
Verification added
Source tests assert:
whiptailBranch relationship
This is a stacked draft based on
performance/randomx-sustained-hashat exact head527fdbdc49f7b94b26aab2c2386463d261672cf4. It must not be merged into that branch while PR #15 physical endurance evidence is still being collected.