Actual host qualification for one unchanged ordinary repeat
Executed at revision3d2a080c00b2611593cb216bd0f4c40539cd429a, source digest
f5f23057119cb79228ebb868e7f92524a6f9a6f230b9931d438013d34b8da0c5.
No source, kernel/initrd/DT build, transfer or UART was performed by this command.
The exact qualifier was copied into NEW0700
~/tmp scratch and run with Python3.14/native zstd and fdtget:
python3.14 qualification-command.py \
--bundle /nix/store/p2kdar89q7dhwdajjy0mrhmxxzcgsalw-k230-mainline-drm-trial-boot-files \
--dev /nix/store/24hbalyljs6gn6fzkkl24znv8a0x6jdl-linux-riscv64-unknown-linux-gnu-7.3.0-rc5-dev \
--normal-report PRIVATE_NORMAL_FROM_NEW_KMSG_RECOVERY
Exit0: safe executed result. Exact299 argument/317 literal bytes match the original quiet physical policy. Existing synchronous-initramfs/marker-free selectors select it; all logging selectors are false. Exact comparisons with the prior actual kmsg preparation confirm the same manifest, helper, system/kernel/init and protected identities; only its two explicit logging tokens are absent.
Same p2/24h source/config/Image/DT/archive/init/manifest/load/CRC expectations, archived systemd ELF, original DT args and bundle SHA256SUMS passed. Historical full build1c59f856 supplies existing artifacts. The normal report matches NEW protected kmsg recovery: distinct boot, full identities/eight hashes/three services/registration absence. This checks a recorded anchor, not a new live preflight. The reserved begin invocation must do its own preflight.
Independent actual-artifact and NEW recovery reviews PASS: executed/public bytes, present immutable hashes/CRCs/archive/DT, unchanged helper, original quiet equality and protected recovery/report binding were rechecked. Source is unchanged from the independently tested9kmsg+10info+13debug+36ordinary fixtures and shared AST comparisons. No new selector or behavior was added. The future one180s passive physical repeat and its recovery remain UNVERIFIED. Either outcome is a temporal/reproducibility control, not a logging diagnosis or ordinary-root/ panel/glass acceptance. Task5b.5 stays open. Bounded plan and source limits.