Skip to content

docs(backlog): B-0834 — installer preserve install log to file (failures + warnings scroll past too fast; 3rd empirical anchor in same physical test session)#5347

Merged
AceHack merged 1 commit into
mainfrom
otto/b-0834-installer-preserve-failures-warnings-log-scrollback-empirical-2026-05-26
May 26, 2026
Merged

docs(backlog): B-0834 — installer preserve install log to file (failures + warnings scroll past too fast; 3rd empirical anchor in same physical test session)#5347
AceHack merged 1 commit into
mainfrom
otto/b-0834-installer-preserve-failures-warnings-log-scrollback-empirical-2026-05-26

Conversation

@AceHack
Copy link
Copy Markdown
Member

@AceHack AceHack commented May 26, 2026

Summary

Per operator 2026-05-26: "i got some failures and warings on install of nixos not sure if it matters it scrolled by to faster have gh login this is exactly what i'm hoping you can log and test in ci"

Two observations packed into one report

  1. Install failures + warnings scrolled past faster than human read speed
  2. gh login not reached; the scroll-past blocks diagnosis

2-approach scoping

Approach Scope Code change
A (preferred) tee install output to /tmp/zeta-install-*.log + copy to /mnt/var/log/zeta-install.log on completion Small exec redirect at top of zeta-install.sh
B (upgrade) script(1) wrapper records full session (ANSI + timing; replayable) Wrapper script

P2 priority — diagnostic enabler, not hard install blocker.

The operator-side analog to B-0831

B-0831 cascade #6 captures full serial console as workflow-artifact in CI. This row is the OPERATOR-SIDE analog: preserve the log on the install target so operator can review post-failure on real hardware, BEFORE B-0831 lands.

3 empirical anchors in 1 test session

Row Anchor
B-0832 nmtui WiFi rescan needed (dense-WiFi 20+ networks)
B-0833 interactive-login vs baked-in-keys CI-test tension
B-0834 (this PR) install log scroll-past-too-fast

Strong validation of B-0831's reframing within minutes of its own landing: physical-test-as-first-class-hardware-compatibility-matrix-substrate produces real-world substrate-engineering targets that CI emulation cannot reproduce.

Test plan

  • markdownlint clean
  • BACKLOG.md regenerated
  • Composes_with B-0754 + B-0831 + B-0832 + B-0833 + zeta-install.sh + zeta-first-boot.sh

🤖 Generated with Claude Code

…res + warnings scroll past too fast; empirical from physical hardware-support test; 3rd empirical anchor in same test session as B-0832 + B-0833)

Per operator 2026-05-26: "i got some failures and warings on install
of nixos not sure if it matters it scrolled by to faster have gh
login this is exactly what i'm hoping you can log and test in ci"

Two observations:
1. Install failures + warnings scroll past faster than human read speed
2. gh login not reached; scroll-past blocks diagnosis

Files B-0834 as P2 substrate-engineering target. 2-approach scoping:

- Approach A (preferred): tee install output to /tmp/zeta-install-*.log
  + copy to /mnt/var/log/zeta-install.log on completion
- Approach B (upgrade path): script(1) wrapper records full session
  including ANSI + timing (replayable via scriptreplay)

P2 priority — diagnostic enabler, not hard install blocker.

This row is the OPERATOR-SIDE analog to B-0831's CI-SIDE cascade #6
serial-console-as-workflow-artifact. Both solve the same fundamental
problem (preserve install output for later review) at different
surfaces (real-hardware operator vs QEMU CI). Both compose; both land
separately.

THREE empirical anchors in ONE physical hardware-support test session
(B-0832 nmtui WiFi rescan + B-0833 interactive-login vs baked-keys
tension + this row B-0834 log preservation) is strong validation of
B-0831's reframing: physical-test-as-first-class-hardware-
compatibility-matrix-substrate produces real-world substrate-
engineering targets that CI emulation cannot reproduce within
minutes of B-0831's own landing.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings May 26, 2026 23:04
@AceHack AceHack enabled auto-merge (squash) May 26, 2026 23:04
@chatgpt-codex-connector
Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@AceHack AceHack merged commit 57d105e into main May 26, 2026
28 of 30 checks passed
@AceHack AceHack deleted the otto/b-0834-installer-preserve-failures-warnings-log-scrollback-empirical-2026-05-26 branch May 26, 2026 23:06
@AceHack AceHack review requested due to automatic review settings May 26, 2026 23:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant