evidence · 2.8 KiB

README.md

Committed at docs/evidence/mainline-system-trial/debug-readiness-physical-2026-10-03/README.md. This is what grounds the requirements that cite it.

Open raw source

Mainline initrd debug shell appears; readiness check needs correction

Physical serial observation, 2026-10-03 UTC. Root reserved the board/UART from ~/tmp/k230-mainline-probe-integration, branch integrate/mainline-probe-path, bounded base 65578ff2. Controller source 3f07e8ef; no build or flash. Exact candidate identities and wire-log hash are in the result.

python3 tools/mainline-drm-initrd-debug-trial.py \
  --bundle /nix/store/5yqilsfyj35jzrcqjjqilkr6sd47qlms-k230-mainline-drm-trial-boot-files \
  --manifest "$HOME/tmp/k230-mainline-initrd-debug-board/candidate-manifest.json" \
  --normal-report "$HOME/tmp/k230-mainline-initrd-debug-board/normal-report.json" \
  --blkid-result "$HOME/tmp/k230-mainline-blkid-board/trial-result.json" \
  --log "$HOME/tmp/k230-mainline-initrd-debug-board/trial-uart.log" \
  --result "$HOME/tmp/k230-mainline-initrd-debug-board/trial-result.json"

Exit 2, recovery-required-unknown. Protected normal preflight and the candidate’s verified loads/CRCs/exact volatile arguments completed. The fresh Linux 7.3.0-rc5 banner, initrd systemd 261.2 and primary sh-5.3# prompt appeared. Subsequent asynchronous systemd messages began immediately after that prompt on the same line, then continued for twelve lines. The last-tail-only readiness check did not accept this observed prompt; it expired without sending even the first diagnostic receipt. No IDBG commands, root activation, touch or automatic reboot were attempted. Raw serial output remains private.

The safe prompt boundary that motivates a host regression is:

<CR><LF><ESC>[?2004hsh-5.3# [<ESC>[0;32m  OK  <ESC>[0m] Finished ...

This is a controller readiness limitation, not evidence that systemd or udev completed or proof of any kernel hang. The initial receipt, shell ownership and root-boundary guards were not reached. Their physical status remains UNVERIFIED. A narrow correction must recognize a fresh observed prompt after the candidate banner/systemd observation while retaining all subsequent receipt/identity/ ownership guards; it must not strip arbitrary kernel text or infer completed jobs.

The user pressed reset after the controller stopped. The first 15-second fresh normal prompt wait expired without commands; one subsequent bounded fresh check passed. Protected recovery confirms a different boot ID, exact original system/profile/kernel/init, three active shell services, absence of the registration marker and eight unchanged boot hashes. Qualified normal Home IPC then returned RC0. No second reset was needed. Board/UART released.

Task 5b.5 remains open: ordinary usable mainline root, panel observation, deliberate glass touch and protected return are still required. No new accepted capability, photograph proof or physical finger interaction is claimed here.