===== edge-pr-validate-pr360-2bwlq-archive-logs-pod.log ===== [pod/edge-pr-validate-pr360-2bwlq-archive-logs-pod/prepare] 2026-07-13T17:07:09.159805419-05:00 2026/07/13 22:07:09 Entrypoint initialization [pod/edge-pr-validate-pr360-2bwlq-archive-logs-pod/place-scripts] 2026-07-13T17:07:10.635431777-05:00 2026/07/13 22:07:10 Decoded script /tekton/scripts/script-0-v7gxp [pod/edge-pr-validate-pr360-2bwlq-archive-logs-pod/place-scripts] 2026-07-13T17:07:10.662457477-05:00 2026/07/13 22:07:10 Decoded script /tekton/scripts/script-1-vnm2f [pod/edge-pr-validate-pr360-2bwlq-archive-logs-pod/step-collect-logs] 2026-07-13T17:07:15.384112580-05:00 ==> collecting pod logs for PipelineRun=edge-pr-validate-pr360-2bwlq ===== edge-pr-validate-pr360-2bwlq-clone-pod.log ===== [pod/edge-pr-validate-pr360-2bwlq-clone-pod/prepare] 2026-07-13T17:05:59.743006475-05:00 2026/07/13 22:05:59 Entrypoint initialization [pod/edge-pr-validate-pr360-2bwlq-clone-pod/place-scripts] 2026-07-13T17:06:00.769785541-05:00 2026/07/13 22:06:00 Decoded script /tekton/scripts/script-0-ks4lv [pod/edge-pr-validate-pr360-2bwlq-clone-pod/step-clone] 2026-07-13T17:06:13.270188388-05:00 From https://github.com/storeminder-ai/storeminder-edge [pod/edge-pr-validate-pr360-2bwlq-clone-pod/step-clone] 2026-07-13T17:06:13.270219468-05:00 * branch 5e50854eac269e34f5ec0760a432ffaf5419b3dc -> FETCH_HEAD [pod/edge-pr-validate-pr360-2bwlq-clone-pod/step-clone] 2026-07-13T17:06:13.301337111-05:00 Cloned 5e50854eac269e34f5ec0760a432ffaf5419b3dc ===== edge-pr-validate-pr360-2bwlq-lint-pod.log ===== [pod/edge-pr-validate-pr360-2bwlq-lint-pod/prepare] 2026-07-13T17:06:16.151798346-05:00 2026/07/13 22:06:16 Entrypoint initialization [pod/edge-pr-validate-pr360-2bwlq-lint-pod/place-scripts] 2026-07-13T17:06:16.638195665-05:00 2026/07/13 22:06:16 Decoded script /tekton/scripts/script-0-djchq [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.313617614-05:00 ok: install-system.sh parses [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.314984634-05:00 ok: installer-logship.sh parses [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.316042117-05:00 ok: installer-diaglink.sh parses [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.317146250-05:00 ok: firstboot-mesh.sh parses [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.318583010-05:00 ok: firstboot-logship.sh parses [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.320171390-05:00 ok: firstboot-hostname.sh parses [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.321433801-05:00 ok: firstboot-devicetype.sh parses [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.324265333-05:00 ok: build-golden.sh parses [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.326830405-05:00 ok: build-installer-rootfs.sh parses [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.329042201-05:00 ok: build-selfinstall-disk.sh parses [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.331176417-05:00 ok: build-rc.sh parses [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.333907388-05:00 ok: grubenv-flow-test.sh parses [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.337602534-05:00 ok: ci/edge-golden-smoke.sh parses [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.337630004-05:00 ok: overlay present: data.mount [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.337646903-05:00 ok: overlay present: boot-efi.mount [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.337660413-05:00 ok: overlay present: storeminder-data-check.service [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.337686983-05:00 ok: overlay present: emergency.service.d/10-storeminder-sulogin-force.conf [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.337700443-05:00 ok: overlay present: rescue.service.d/10-storeminder-sulogin-force.conf [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.337726023-05:00 ok: overlay present: getty@tty1.service.d/autologin.conf [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.337757733-05:00 ok: boot-efi.mount enabled via local-fs.target.wants [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.339118204-05:00 ok: data.mount What= is by-label [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.340999401-05:00 ok: data.mount Options= has nofail [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.342226143-05:00 ok: boot-efi.mount What= is by-label ESP [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.344008901-05:00 ok: boot-efi.mount Options= has nofail [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.345181043-05:00 ok: emergency: Environment=SYSTEMD_SULOGIN_FORCE=1 [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.346302986-05:00 ok: rescue: Environment=SYSTEMD_SULOGIN_FORCE=1 [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.346346565-05:00 ok: overlay present: wait-online --any drop-in [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.347959115-05:00 ok: wait-online drop-in sets ExecStart ... --any [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.349228576-05:00 ok: wait-online drop-in blanks ExecStart= before re-setting it [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.349253866-05:00 ok: overlay present: catch-all DHCP .network [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.350634477-05:00 ok: catch-all .network sets DHCP=yes [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.352171867-05:00 ok: catch-all .network matches en*/eth* [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.352197567-05:00 ok: systemd-networkd.service enabled via multi-user.target.wants [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.352217206-05:00 ok: systemd-networkd.socket enabled via sockets.target.wants [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.352232796-05:00 ok: wait-online enabled via network-online.target.wants (pre-converge) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.354203293-05:00 ok: cloud-init network rendering disabled (99-storeminder-network.cfg) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.354228853-05:00 ok: overlay present: HDA/i915 softdep drop-in [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.355415335-05:00 ok: HDA drop-in orders i915 before snd_hda_intel (softdep) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.358045097-05:00 ok: edge-golden-smoke asserts /etc/resolv.conf is the resolved stub symlink (edge#143) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.359781246-05:00 ok: edge-golden-smoke asserts systemd-resolved is enabled in the golden (edge#143) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.878513391-05:00 ok: tests/golden-smoke-dns-fixtures.sh passes (resolv.conf-stub + resolved-enabled gate, edge#143) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.878629600-05:00 ok: overlay present: tailscaled /data-state drop-in [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.879999710-05:00 ok: tailscaled drop-in gates on /data (RequiresMountsFor) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.881465351-05:00 ok: tailscaled drop-in points --state at /data [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.882743372-05:00 ok: tailscaled drop-in disables logtail (--no-logs-no-support) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.884473761-05:00 ok: firstboot-mesh fallback drop-in disables logtail (--no-logs-no-support) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.885821552-05:00 ok: tailscaled drop-in creates /data/tailscale before start (ExecStartPre) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.888019777-05:00 ok: edge-golden-smoke asserts the baked mesh authkey (edge#160) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.890205093-05:00 ok: edge-golden-smoke asserts tailscaled is enabled in the golden (edge#160) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:30.892196209-05:00 ok: edge-golden-smoke asserts firstboot-mesh is enabled in the golden (edge#160) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.312542328-05:00 ok: tests/golden-smoke-mesh-fixtures.sh passes (offline mesh-machinery gate, edge#160) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.312579708-05:00 ok: present: storeminder-pull.service (x86 baked unit) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.312584728-05:00 ok: present: storeminder-pull.timer (x86 baked unit) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.314269366-05:00 ok: storeminder-pull.service ExecStart uses relative site.yml [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.316156774-05:00 ok: storeminder-pull.service does not use playbook_dir [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.318206630-05:00 ok: storeminder-pull.timer sets OnCalendar + WantedBy=timers.target [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.323436805-05:00 ok: build-golden bakes storeminder-pull.{service,timer} + enables the timer (edge#87) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.324589898-05:00 ok: overlay bakes storeminder-pull.service (byte-identical to x86 baked unit) (edge#134) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.325483352-05:00 ok: overlay bakes storeminder-pull.timer (byte-identical to x86 baked unit) (edge#134) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.325523131-05:00 ok: overlay enables storeminder-pull.timer (timers.target.wants symlink) (edge#134) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.327190770-05:00 ok: storage device defaults to mmcblk0 [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.328712100-05:00 ok: data-part growfs disabled [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.330573168-05:00 ok: grub.cfg boots from ${root} (no blind ESP label search) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.332289556-05:00 ok: internal-disk detection by lsblk TRAN [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.334136484-05:00 ok: mender.conf.j2 has no stale nvme0n1 reference [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.335841843-05:00 ok: install-system.sh creates ESP on the target [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.337523651-05:00 ok: install-system.sh creates UROOTA on the target [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.339183710-05:00 ok: install-system.sh creates UROOTB on the target [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.341023108-05:00 ok: install-system.sh creates DATA on the target [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.342903706-05:00 ok: install-system.sh creates NO IROOT on the target (one-pass) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.344935632-05:00 ok: install-system.sh has no phase-2 clone handoff [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.346816350-05:00 ok: install-system.sh powers off after install [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.348924706-05:00 ok: install-system.sh does not reboot (poweroff-only handoff) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.350624994-05:00 ok: install-system.sh grub-installs onto the eMMC ESP [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.352428582-05:00 ok: install-system.sh lays grub-system.cfg onto the eMMC ESP [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.354323220-05:00 ok: install-system.sh gives the eMMC ESP a fresh FAT label 'ESP' [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.356127608-05:00 ok: install-system.sh fail-loud asserts the ESP label resolves [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.356148818-05:00 ok: grub-system.cfg present [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.357901856-05:00 ok: grub-system.cfg has the slot-A entry [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.359812163-05:00 ok: grub-system.cfg has no 'installer' entry [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.361750220-05:00 ok: grub-system.cfg has no 'diagnostic' entry [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.363397589-05:00 ok: grub-system.cfg has no 'reinstall' entry [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.365363456-05:00 ok: grub-system.cfg references no installer kernel [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.367137544-05:00 ok: grub-system.cfg: saved_entry is the persistent default (#295) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.368888253-05:00 ok: grub-system.cfg: next_entry one-shot SELF-CLEARS (save_env next_entry) (#120/#295) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.370821540-05:00 ok: grub-system.cfg: deliberately omits bootcount (emergency shell, not a boot loop; #135/#295) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.370848870-05:00 ok: grub.cfg (USB selector) present [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.372396479-05:00 ok: grub.cfg: next_entry one-shot SELF-CLEARS (save_env next_entry) (#295) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.374086258-05:00 ok: grub.cfg: bootcount gates the revert on boot_success=0 (#295) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.375523568-05:00 ok: grub.cfg: persists boot-counting across cycles (save_env boot_indeterminate) (#295) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.377349616-05:00 ok: installer rootfs includes grub-efi-amd64-bin (grub-install available) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.379056935-05:00 ok: build-selfinstall-disk.sh bakes grub-system.cfg into /opt/installer [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.380823133-05:00 ok: mender defaults: x86 rootfs A = /dev/mmcblk0p2 [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.382906479-05:00 ok: mender defaults: x86 rootfs B = /dev/mmcblk0p3 [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.384689637-05:00 ok: mender defaults: no x86 slot on /dev/mmcblk0p4 (DATA) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.384740387-05:00 ok: installer-logship.service present [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.386419586-05:00 ok: logship: 'set -u' (no set -e -> never aborts) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.388380143-05:00 ok: logship unit does not gate installer.service [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.392059718-05:00 ok: install-system.sh raises install-complete + waits for the ship drain before poweroff (#229) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.393887316-05:00 ok: install-system.sh drain wait is hard-capped (SHIP_DRAIN_CAP_SECS) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.397298693-05:00 ok: installer-logship confirms Loki delivery via promtail metrics -> raises drained (#229) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.398994502-05:00 ok: installer-logship raises terminal on give-up (no full-cap stall) (#229) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.404151768-05:00 ok: build-installer-rootfs wires in tailscale + promtail + logship unit [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.405415969-05:00 ok: build-installer-rootfs sources the shared firmware.list (single-source #66) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.407176488-05:00 ok: firmware.list includes firmware-iwlwifi (Wi-Fi/BT, golden #143 parity) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.408889526-05:00 ok: firmware.list includes firmware-realtek (N150 ethernet -> mesh/Loki) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.410612595-05:00 ok: build-golden asserts firmware blobs under /lib/firmware (fail-loud, edge#103) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.412527022-05:00 ok: edge-golden-smoke asserts firmware blobs under /lib/firmware (runtime gate, edge#103) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.414562938-05:00 ok: edge-golden-smoke resolves symlinked blobs within the mounted rootfs (edge#141) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.416516625-05:00 ok: build-golden resolves the alternatives-managed regulatory.db within the chroot (edge#141) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.418457912-05:00 ok: edge-golden-smoke asserts regulatory.db.p7s alongside the reg-db (edge#141) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.912605061-05:00 ok: tests/golden-smoke-regdb-fixtures.sh passes (alternatives-symlink reg-db gate, edge#141) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.914136851-05:00 ok: build-installer-rootfs includes grub2-common (grub-install for eMMC #212) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.915696240-05:00 ok: build-installer-rootfs unmounts chroot binds before tar [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.917120081-05:00 ok: disk build bakes ephemeral mesh-authkey (outside payload/) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.918277213-05:00 ok: no mesh-authkey committed to the repo [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.918333133-05:00 ok: present: firstboot-mesh.sh [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.918355652-05:00 ok: present: firstboot-logship.sh [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.918375392-05:00 ok: present: storeminder-firstboot-mesh.service [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.918387002-05:00 ok: present: storeminder-firstboot-logship.service [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.921552771-05:00 ok: firstboot scripts are 'set -u' (never abort boot) (#230) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.922970442-05:00 ok: firstboot-mesh ordered Before cloud-final (mesh up before ansible-pull) (#230) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.926330659-05:00 ok: firstboot-mesh keys off enrollment-or-baked (inert when absent) (#230) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.927952939-05:00 ok: firstboot-mesh bounds 'tailscale up' with --timeout (#135) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.929597588-05:00 ok: firstboot-mesh 'tailscale up' carries --reset (no 'requires mentioning all') (#469/#283) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:32.942361743-05:00 ok: firstboot-mesh TimeoutStartSec=180 >= budget 130s + 30s margin (#135/#167) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:43.323360760-05:00 ok: tests/firstboot-mesh.sh passes (exits 0 on hung 'tailscale up', #135) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:43.326243881-05:00 ok: firstboot-logship ships stage=firstboot + hands off to Vector (#230) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:43.331929293-05:00 ok: build-golden bakes tailscale + promtail + both first-boot units (#230) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:43.335043103-05:00 ok: build-golden bakes the first-boot authkey from env (reuses MESH_INSTALLER_AUTHKEY) (#230) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:43.336283684-05:00 ok: no firstboot-mesh-authkey committed to the repo [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:43.369617202-05:00 ok: tests/host-label-rule.sh passes (SM_HOST rule in every vector config, #198) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:43.528033977-05:00 ok: tests/vector-host-derive.sh passes (derivation ladder + never-fatal, #198) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:43.529193490-05:00 ok: vector rides image/packages.list (baked pre-converge, #198) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:43.530764589-05:00 ok: image/overlay/etc/vector/vector.yaml: no current_boot_only key (systemd 252 compatible) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:43.532424648-05:00 ok: roles/observability/templates/vector.yaml.j2: no current_boot_only key (systemd 252 compatible) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:43.534147837-05:00 ok: image/overlay/etc/vector/vector.yaml: loki endpoint is a BASE url (no /loki/api/v1/push suffix) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:43.535889625-05:00 ok: obs_logs_endpoint strips the push path from logs_remote_endpoint (#228) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:43.536002204-05:00 ok: vector binary not present -- skipping vector validate (grep gates above still enforce #228) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:43.536065054-05:00 ok: overlay present: storeminder-vector-env.service [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:43.537571264-05:00 ok: vector-env unit is Type=oneshot [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:43.539041594-05:00 ok: vector-env unit sets RemainAfterExit=yes (later Wants= pulls don't re-run it) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:43.540528144-05:00 ok: vector-env unit invokes the shared vector-host-env.sh (single #198/#241 derivation) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:43.541957595-05:00 ok: vector-env unit ordered Before=vector.service (env exists for the FIRST start attempt) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:43.543447005-05:00 ok: vector-env unit ordered After=data.mount (#71/#72 invariant: reads /data identity, preps /data/vector) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:43.545088374-05:00 ok: vector-env unit installs into multi-user.target [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:43.545120644-05:00 ok: vector-env enabled via multi-user.target.wants symlink [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:43.546393175-05:00 ok: vector-host-env.sh parses (POSIX sh) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:43.549630884-05:00 ok: vector-host-env.sh is 'set -u' never-fatal (#168 contract) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:43.551337662-05:00 ok: vector drop-in has no ExecStartPre (SM_HOST comes from the #244 oneshot) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:43.553049111-05:00 ok: vector drop-in keeps EnvironmentFile=-/run/storeminder-vector.env [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:43.554683020-05:00 ok: vector drop-in sets Restart=on-failure (#244) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:43.556287029-05:00 ok: vector drop-in relaxes the start limit (StartLimitIntervalSec, #244) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:43.557823769-05:00 ok: roles/observability renders no vector ExecStartPre (converge keeps the #244 shape) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:44.136204677-05:00 ok: tests/golden-smoke-vector-env-fixtures.sh passes (SM_HOST-oneshot smoke gate, edge#244) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:44.144780380-05:00 ok: present: firstboot-hostname.sh [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:44.144789470-05:00 ok: present: storeminder-firstboot-hostname.service [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:44.144800950-05:00 ok: firstboot-hostname.sh is 'set -u' (never abort boot) (#168) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:44.144805250-05:00 ok: firstboot-hostname ordered Before the mesh join (#168) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:44.144809560-05:00 ok: firstboot-hostname ordered Before cloud-final (#168) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:44.144813310-05:00 ok: firstboot-hostname needs only local-fs (no network dependency) (#168) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:44.145869513-05:00 ok: build-golden bakes + enables the early-hostname unit (#168) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:44.279525393-05:00 ok: tests/firstboot-hostname.sh passes (derivation + never-fatal, #168) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:44.280772554-05:00 ok: edge-enroll.sh parses [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:44.282235495-05:00 ok: edge-enroll.sh is 'set -u' (not set -e) (#165) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:44.285090236-05:00 ok: edge-enroll stages the enrollment authkey mode-0600 (#165) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:44.286826394-05:00 ok: edge-enroll refuses to clobber a staged single-use key without --force (#165) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:45.292610126-05:00 ok: tests/edge-enroll.sh passes (token->authkey exchange contract, #165) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:45.294394724-05:00 ok: firstboot-mesh invokes the enroll client (ENROLL_CLIENT) (#167) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:45.295819265-05:00 ok: firstboot-mesh hard-caps the enroll exchange (run_capped ENROLL_CAP_SECS) (#167) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:45.297309205-05:00 ok: enroll exchange runs BEFORE the key pick (enrollment key wins) (#167) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:45.298673645-05:00 ok: firstboot-mesh logs LOUDLY on break-glass (baked shared key) use (#167) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:45.300056716-05:00 ok: firstboot-mesh leaves the /data break-glass marker (#167) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:45.301788005-05:00 ok: build-golden bakes the edge-enroll client onto PATH (#167) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:45.302815478-05:00 ok: overlay ships edge-enroll (byte-identical to scripts/edge-enroll.sh) (#167) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:45.304234428-05:00 ok: roles/mesh reasserts the edge-enroll client at converge (#167) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:45.305667109-05:00 ok: roles/mesh audits break-glass (shared-key) joins in the converge log (#167) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:45.307988833-05:00 ok: mint-bootstrap.sh parses [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:45.309809151-05:00 ok: mint-bootstrap stages secrets under umask 077 / 0600 (#245) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:45.311496930-05:00 ok: mint-bootstrap enforces the 2h preauthkey TTL floor (#245) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:45.313196649-05:00 ok: mint-bootstrap refuses to clobber staged secrets without --force (#245) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.099895940-05:00 ok: tests/mint-bootstrap.sh passes (flash-time mint+stage contract, #245) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.102058485-05:00 ok: build-golden gates the shared-key bake behind ALLOW_BREAKGLASS_BAKE (#162) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.104303830-05:00 ok: edge-golden-smoke gates against a baked shared mesh key (#162) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.450689604-05:00 ok: tests/golden-smoke-meshkey-fixtures.sh passes (shared-key retirement gate, #162) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.459267927-05:00 ok: promtail default URL derives from the Nexus raw mirror (not a public release) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.459281667-05:00 ok: promtail.zip is sha256-pinned at build [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484143761-05:00 ok: map covers bootdisk ansible-core [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484214611-05:00 ok: map covers bootdisk bmap-tools [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484219451-05:00 ok: map covers bootdisk ca-certificates [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484222770-05:00 ok: map covers bootdisk chrony [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484225900-05:00 ok: map covers bootdisk cloud-init [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484229580-05:00 ok: map covers bootdisk curl [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484232800-05:00 ok: map covers bootdisk dmidecode [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484235840-05:00 ok: map covers bootdisk firmware-iwlwifi [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484238830-05:00 ok: map covers bootdisk firmware-misc-nonfree [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484241780-05:00 ok: map covers bootdisk firmware-realtek [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484244710-05:00 ok: map covers bootdisk git [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484248790-05:00 ok: map covers bootdisk jq [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484251860-05:00 ok: map covers bootdisk mender-client4 [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484254970-05:00 ok: map covers bootdisk mender-flash [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484258210-05:00 ok: map covers bootdisk nftables [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484263490-05:00 ok: map covers bootdisk openssh-server [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484266840-05:00 ok: map covers bootdisk prometheus-node-exporter [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484269770-05:00 ok: map covers bootdisk python3 [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484272650-05:00 ok: map covers bootdisk python3-apt [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484275610-05:00 ok: map covers bootdisk rclone [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484278550-05:00 ok: map covers bootdisk smartmontools [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484281460-05:00 ok: map covers bootdisk vault [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484284450-05:00 ok: map covers bootdisk vector [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484287380-05:00 ok: map covers bootdisk wireless-regdb [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484290350-05:00 ok: map covers installer ca-certificates [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484293270-05:00 ok: map covers installer curl [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484296180-05:00 ok: map covers installer firmware-iwlwifi [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484299820-05:00 ok: map covers installer firmware-misc-nonfree [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484303540-05:00 ok: map covers installer firmware-realtek [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484306540-05:00 ok: map covers installer iproute2 [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484309460-05:00 ok: map covers installer kmod [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484312390-05:00 ok: map covers installer socat [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484315380-05:00 ok: map covers installer tailscale [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484318280-05:00 ok: map covers installer wireless-regdb [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484321190-05:00 ok: map covers converged chrony [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484324160-05:00 ok: map covers converged containerd.io [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484327170-05:00 ok: map covers converged dmidecode [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484330180-05:00 ok: map covers converged docker-ce [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484333110-05:00 ok: map covers converged docker-ce-cli [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484336190-05:00 ok: map covers converged docker-compose-plugin [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484339150-05:00 ok: map covers converged flashrom [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484342080-05:00 ok: map covers converged fwupd [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484346200-05:00 ok: map covers converged intel-microcode [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484349210-05:00 ok: map covers converged libraspberrypi-bin [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484352210-05:00 ok: map covers converged linux-modules-extra-raspi [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484355410-05:00 ok: map covers converged mender-client4 [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484358360-05:00 ok: map covers converged mender-flash [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484361290-05:00 ok: map covers converged nftables [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484364260-05:00 ok: map covers converged nvme-cli [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484367210-05:00 ok: map covers converged openssh-server [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484376209-05:00 ok: map covers converged prometheus-node-exporter [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484379209-05:00 ok: map covers converged rclone [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484382199-05:00 ok: map covers converged tailscale [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484385229-05:00 ok: map covers converged thermald [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484388139-05:00 ok: map covers converged vault [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484391069-05:00 ok: map covers converged vector [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484395019-05:00 ok: source ok bootdisk cloud-init -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484398049-05:00 ok: source ok bootdisk chrony -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484401049-05:00 ok: source ok bootdisk nftables -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484403979-05:00 ok: source ok bootdisk ca-certificates -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484406949-05:00 ok: source ok bootdisk firmware-iwlwifi -> backports [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484409939-05:00 ok: source ok bootdisk firmware-misc-nonfree -> backports [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484412869-05:00 ok: source ok bootdisk firmware-realtek -> backports [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484415789-05:00 ok: source ok bootdisk wireless-regdb -> backports [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484418799-05:00 ok: source ok bootdisk ansible-core -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484421789-05:00 ok: source ok bootdisk python3 -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484424719-05:00 ok: source ok bootdisk python3-apt -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484427639-05:00 ok: source ok bootdisk git -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484432449-05:00 ok: source ok bootdisk mender-client4 -> mender [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484435489-05:00 ok: source ok bootdisk mender-flash -> mender [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484438529-05:00 ok: source ok bootdisk vault -> hashicorp [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484441439-05:00 ok: source ok bootdisk rclone -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484444399-05:00 ok: source ok bootdisk bmap-tools -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484447409-05:00 ok: source ok bootdisk prometheus-node-exporter -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484450379-05:00 ok: source ok bootdisk openssh-server -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484453429-05:00 ok: source ok bootdisk curl -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484456439-05:00 ok: source ok bootdisk jq -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484459419-05:00 ok: source ok bootdisk dmidecode -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484462399-05:00 ok: source ok bootdisk smartmontools -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484465379-05:00 ok: source ok bootdisk vector -> vector [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484468729-05:00 ok: source ok installer systemd-sysv -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484471659-05:00 ok: source ok installer udev -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484474579-05:00 ok: source ok installer zstd -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484477509-05:00 ok: source ok installer e2fsprogs -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484486959-05:00 ok: source ok installer dosfstools -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484490069-05:00 ok: source ok installer parted -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484493039-05:00 ok: source ok installer util-linux -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484495949-05:00 ok: source ok installer coreutils -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484499049-05:00 ok: source ok installer ca-certificates -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484506949-05:00 ok: source ok installer grub-common -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484509929-05:00 ok: source ok installer grub2-common -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484513039-05:00 ok: source ok installer grub-efi-amd64-bin -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484515959-05:00 ok: source ok installer initramfs-tools -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484519439-05:00 ok: source ok installer linux-image-amd64 -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484522359-05:00 ok: source ok installer curl -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484525309-05:00 ok: source ok installer iproute2 -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484528278-05:00 ok: source ok installer firmware-realtek -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484531198-05:00 ok: source ok installer firmware-iwlwifi -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484536978-05:00 ok: source ok installer firmware-misc-nonfree -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484540068-05:00 ok: source ok installer wireless-regdb -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484543088-05:00 ok: source ok installer tailscale -> tailscale [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484546698-05:00 ok: source ok installer socat -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484549618-05:00 ok: source ok installer kmod -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484552578-05:00 ok: source ok converged mender-client4 -> mender [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484555608-05:00 ok: source ok converged mender-flash -> mender [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484558538-05:00 ok: source ok converged chrony -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484561538-05:00 ok: source ok converged nftables -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484564578-05:00 ok: source ok converged vault -> hashicorp [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484567628-05:00 ok: source ok converged openssh-server -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484570638-05:00 ok: source ok converged rclone -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484573338-05:00 ok: source ok converged prometheus-node-exporter -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484575728-05:00 ok: source ok converged vector -> vector [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484578108-05:00 ok: source ok converged tailscale -> tailscale [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484580498-05:00 ok: source ok converged docker-ce -> docker [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484583038-05:00 ok: source ok converged docker-ce-cli -> docker [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484585508-05:00 ok: source ok converged containerd.io -> docker [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484587908-05:00 ok: source ok converged docker-compose-plugin -> docker [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484590368-05:00 ok: source ok converged fwupd -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484592748-05:00 ok: source ok converged flashrom -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484595108-05:00 ok: source ok converged dmidecode -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484597478-05:00 ok: source ok converged intel-microcode -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484599848-05:00 ok: source ok converged thermald -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484602208-05:00 ok: source ok converged nvme-cli -> debian-main [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484605308-05:00 ok: firmware parity golden == installer (firmware-iwlwifi, firmware-misc-nonfree, firmware-realtek, wireless-regdb) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484607748-05:00 ok: required present bootdisk firmware-iwlwifi [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484614158-05:00 ok: required present bootdisk firmware-misc-nonfree [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484616578-05:00 ok: required present bootdisk firmware-realtek [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484619008-05:00 ok: required present bootdisk wireless-regdb [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484621398-05:00 ok: required present installer firmware-iwlwifi [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484623798-05:00 ok: required present installer firmware-misc-nonfree [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484626208-05:00 ok: required present installer firmware-realtek [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484628618-05:00 ok: required present installer wireless-regdb [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484631408-05:00 warn: orphan map row: `systemd-sysv installer debian-main` matches nothing installed on that surface (stale?) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484633898-05:00 warn: orphan map row: `udev installer debian-main` matches nothing installed on that surface (stale?) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484636298-05:00 warn: orphan map row: `zstd installer debian-main` matches nothing installed on that surface (stale?) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484638758-05:00 warn: orphan map row: `e2fsprogs installer debian-main` matches nothing installed on that surface (stale?) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484641438-05:00 warn: orphan map row: `dosfstools installer debian-main` matches nothing installed on that surface (stale?) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484645218-05:00 warn: orphan map row: `parted installer debian-main` matches nothing installed on that surface (stale?) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484648088-05:00 warn: orphan map row: `util-linux installer debian-main` matches nothing installed on that surface (stale?) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484650648-05:00 warn: orphan map row: `coreutils installer debian-main` matches nothing installed on that surface (stale?) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484653128-05:00 warn: orphan map row: `grub-common installer debian-main` matches nothing installed on that surface (stale?) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484665058-05:00 warn: orphan map row: `grub2-common installer debian-main` matches nothing installed on that surface (stale?) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484667718-05:00 warn: orphan map row: `grub-efi-amd64-bin installer debian-main` matches nothing installed on that surface (stale?) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484670248-05:00 warn: orphan map row: `initramfs-tools installer debian-main` matches nothing installed on that surface (stale?) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484672978-05:00 warn: orphan map row: `linux-image-amd64 installer debian-main` matches nothing installed on that surface (stale?) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484675428-05:00 [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.484677968-05:00 pkg_manifest: reconcile OK (132 checks, 13 warning(s)) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.486754444-05:00 ok: packages.map reconciles with packages.list + roles + installer build [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.486831523-05:00 ok: installer-diaglink.service present [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.488738460-05:00 ok: diaglink: 'set -u' (no set -e -> never aborts) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.492412666-05:00 ok: diaglink gates on the sm.diag kernel cmdline flag (opt-in) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.496118481-05:00 ok: diaglink arms kernel netconsole via configfs [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.499840146-05:00 ok: diaglink forwards the install journal via socat [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.501802163-05:00 ok: diaglink unit does not gate installer.service [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.507966772-05:00 ok: build-installer-rootfs wires in socat + kmod + netconsole autoload + diaglink unit [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.509833800-05:00 ok: grub.cfg has the opt-in installer-diag menuentry [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.514120521-05:00 ok: default installer entry does not set sm.diag (production install unchanged) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.514142631-05:00 ok: waveshare receiver present: sm-diag-receiver.py [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.514164791-05:00 ok: waveshare receiver present: README.md [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.514172751-05:00 ok: waveshare receiver present: sm-diag-receiver.service [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.609120639-05:00 ok: sm-diag-receiver.py compiles [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.611208585-05:00 ok: build-golden leaves $M/var/lib/mender untouched (clear for mender-convert's symlink, #152) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.615152699-05:00 ok: install-system.sh seeds /data/mender/device_type after formatting /data (#152) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.615219998-05:00 ok: present: firstboot-devicetype.sh [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.615255168-05:00 ok: present: storeminder-firstboot-devicetype.service [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.616926087-05:00 ok: firstboot-devicetype.sh is 'set -u' (never abort boot) (#152) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.618542696-05:00 ok: firstboot-devicetype ordered Before=mender-updated (marker before first poll) (#152) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.620160465-05:00 ok: firstboot-devicetype needs only local-fs (/data mount, no network) (#152) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.623433673-05:00 ok: build-golden bakes firstboot-devicetype.sh + unit (fallback in the golden, #152) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.624463247-05:00 ok: overlay bakes firstboot-devicetype.sh (byte-identical to the provisioner copy) (#152) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.625455280-05:00 ok: overlay bakes storeminder-firstboot-devicetype.service (byte-identical) (#152) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.625483260-05:00 ok: overlay enables storeminder-firstboot-devicetype.service (multi-user.target.wants symlink) (#152) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.627234668-05:00 ok: edge-golden-smoke gates the device_type plumbing (rootfs symlink layout + fallback, #152) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.628857527-05:00 ok: group_vars/all declares vault_ready (#176) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.630478946-05:00 ok: site.yml references vault_ready (Vault-hard roles gated, #176) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.631873437-05:00 ok: no vault.storeminder.example placeholder in group_vars/ or provisioner/payload/ [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.633210858-05:00 ok: no *.storeminder.example placeholder in group_vars/ or provisioner/payload/ [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.637208262-05:00 ok: keys/fleet-bootstrap-ops.pub is exactly one well-formed ed25519 PUBLIC key (#178) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.640549179-05:00 ok: build-golden bakes the COMMITTED .pub -> $M/etc/ssh/authorized_keys.d/edge-ops (#178) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.641687952-05:00 ok: build-golden bakes the sshd AuthorizedKeysFile drop-in (user path first, #170-safe) (#178) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.644896160-05:00 ok: group_vars/all defaults base_ops_authorized_keys from the SAME committed .pub (converge == bake) (#178) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.646683799-05:00 ok: edge-golden-smoke gates the baked bootstrap key (runtime gate, #178) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.647898030-05:00 ok: firstboot-sshkey.sh parses (POSIX sh) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.651211778-05:00 ok: firstboot-sshkey.sh is 'set -u' never-fatal (#168 contract) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.652838388-05:00 ok: firstboot-sshkey.sh guards on /data being a real mountpoint [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.654710115-05:00 ok: firstboot-sshkey.sh generates an ed25519 key on-device [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.654725785-05:00 ok: overlay present: storeminder-firstboot-sshkey.service [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.655933217-05:00 ok: firstboot-sshkey ordered Before=ssh.service (key exists when sshd's condition is evaluated) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.657145309-05:00 ok: firstboot-sshkey ordered After=data.mount (#71/#72 invariant) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.657178489-05:00 ok: firstboot-sshkey enabled via multi-user.target.wants [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.658418140-05:00 ok: bootstrap HostKey drop-in points sshd at the /data key (pre-converge window open) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.661884877-05:00 ok: build-golden bakes firstboot-sshkey + bootstrap HostKey drop-in from the overlay sources (#184) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.667465590-05:00 ok: ssh.service keeps After=data.mount + OR-form ConditionPathExists over /data + bootstrap keys (#107/edge#221) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.671358034-05:00 ok: roles/ssh_ca retires the bootstrap HostKey drop-in at converge (single HostKey source) (#184) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.678274798-05:00 ok: 16-...-hostkey.conf lists per-device /data key FIRST, bootstrap fallback second (edge#221) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.679514090-05:00 ok: no committed OpenSSH private key material (edge#221 key stays in Vault) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.683470284-05:00 ok: build-golden bakes the bootstrap host key from EDGE_BOOTSTRAP_HOSTKEY_PRIV (never a committed file) (edge#221) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.685400031-05:00 ok: roles/ssh_ca removes the baked shared bootstrap key at converge (edge#221) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.689317655-05:00 ok: edge-golden-smoke gates the baked bootstrap key + names the sunset issue (edge#221/#222) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.690706005-05:00 ok: firstboot-user.sh parses (POSIX sh) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.694781528-05:00 ok: firstboot-user.sh is 'set -u' never-fatal (#168 contract) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.696768935-05:00 ok: firstboot-user.sh creates the operator user (-m -s /bin/bash -G sudo) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.698467264-05:00 ok: firstboot-user.sh locks the password (no password auth, ever) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.700286342-05:00 ok: firstboot-user.sh installs the NOPASSWD sudoers drop-in [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.702047830-05:00 ok: firstboot-user.sh visudo-validates the drop-in BEFORE install (bad sudoers bricks sudo) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.702104200-05:00 ok: overlay present: storeminder-firstboot-user.service [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.703399501-05:00 ok: firstboot-user ordered Before=ssh.service (user exists for the first login attempt) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.704704522-05:00 ok: firstboot-user needs only local-fs (no network dependency) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.704730312-05:00 ok: firstboot-user enabled via multi-user.target.wants [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.706517970-05:00 ok: user-data.tmpl keeps the users: block (harmless double-set where cloud-init runs) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.707775512-05:00 ok: user-data.tmpl documents the users: block as dead on installed boxes (#229) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.840463798-05:00 ok: tests/firstboot-user.sh passes (operator-user contract, #229) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.842668003-05:00 ok: site.yml includes tasks/targeting-groups.yml (site_*/role_* mapping, #247) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.842687593-05:00 ok: tasks/targeting-groups.yml present [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.844624560-05:00 ok: group_vars/all defines site_marker_path (hermetic-testable lookups, #247) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.844659460-05:00 ok: group_vars/site_lab demo override committed (living proof of the convention, #247) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.844684850-05:00 ok: tests/site-role-groups.sh present (behaviour gate runs in edge-selftest-lint, #247) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.847327122-05:00 ok: requirements.yml collection versions are exact pins (#182) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.850032664-05:00 ok: requirements.lock entries are well-formed (name + exact version + sha256) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.857204067-05:00 ok: requirements.yml and requirements.lock agree 1:1 (6 collections) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.864494398-05:00 ok: build-golden vendors requirements.lock collections into the rootfs (#182) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.866357426-05:00 ok: build-golden sha256-verifies fetched collection tarballs (#182) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.868560851-05:00 ok: build-golden never points 'ansible-galaxy install -r' at the proxy (#156) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.870483688-05:00 ok: ansible.cfg collections_paths includes /usr/share/ansible/collections (#182) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.874351512-05:00 ok: edge-golden-smoke gates the vendored collections against requirements.lock (#182) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.874419612-05:00 ok: present: mesh-rejoin.sh [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.874441012-05:00 ok: present: storeminder-mesh-rejoin.service [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.874460022-05:00 ok: present: storeminder-mesh-rejoin.timer [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.875883712-05:00 ok: mesh-rejoin.sh parses [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.877852609-05:00 ok: mesh-rejoin.sh is 'set -u' (never fatal) (#166) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.879608567-05:00 ok: mesh-rejoin bounds 'tailscale up' with --timeout (#135) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.881408705-05:00 ok: mesh-rejoin 'tailscale up' carries --reset (no 'requires mentioning all') (#469/#283) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.883279593-05:00 ok: mesh-rejoin 'tailscale up' carries --force-reauth (wedged-session re-register) (#469/#283) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.887102528-05:00 ok: mesh-rejoin dials real data-plane liveness before trusting Running+IP (#469/#283) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.890943982-05:00 ok: mesh-rejoin probes control-plane recognition (Health) before trusting Running+IP (#263) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.892897619-05:00 ok: mesh-rejoin keeps cross-tick stale escalation state (/data marker) (#469/#283) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.894730397-05:00 ok: mesh-rejoin rate-limits rung-2 re-auth (headscale 0.25 churn guard) (#469/#283) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.896596334-05:00 ok: mesh-rejoin refuses to logout without a re-join credential (#469/#283) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.900400159-05:00 ok: mesh-rejoin re-enrolls via the baked enroll client (#166) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.902074608-05:00 ok: mesh-rejoin re-mints with edge-enroll --force (stale single-use key) (#166) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.903822706-05:00 ok: mesh-rejoin logs LOUDLY on break-glass use (#166) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.905387036-05:00 ok: mesh-rejoin leaves the /data break-glass marker (#166) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.907112664-05:00 ok: mesh-rejoin skips while firstboot-mesh is mid-join (no churn) (#166) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.926663064-05:00 ok: mesh-rejoin TimeoutStartSec=240 >= budget 195s + 30s margin (#135/#166) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.928267113-05:00 ok: mesh-rejoin service is timer-activated only (no WantedBy) (#166) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.930392789-05:00 ok: mesh-rejoin.timer sets OnUnitActiveSec + WantedBy=timers.target (#166) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.931631791-05:00 ok: mesh-rejoin.timer spreads the fleet (RandomizedDelaySec) (#166) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.933104761-05:00 ok: mesh-rejoin service orders after /data (RequiresMountsFor) (#83/#166) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.935973952-05:00 ok: build-golden bakes mesh-rejoin.sh + enables the timer (#166) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.936864596-05:00 ok: overlay ships mesh-rejoin.sh (byte-identical to the x86 baked copy) (#166) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.937678151-05:00 ok: overlay ships storeminder-mesh-rejoin.service (byte-identical to the x86 baked copy) (#166) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.938651534-05:00 ok: overlay ships storeminder-mesh-rejoin.timer (byte-identical to the x86 baked copy) (#166) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.938683984-05:00 ok: overlay enables storeminder-mesh-rejoin.timer (timers.target.wants symlink) (#166) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.940922559-05:00 ok: roles/mesh reasserts mesh-rejoin script + units at converge (single source) (#283) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:46.942564698-05:00 ok: edge-golden-smoke gates the baked mesh re-join (runtime gate, #166) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:53.964273742-05:00 ok: tests/mesh-rejoin.sh passes (self-heal re-join contract, #166) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:53.970361431-05:00 ok: build-golden bakes the selftest v2 wrapper + repo snapshot (#191) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:53.972319288-05:00 ok: build-golden fail-louds on an incomplete selftest snapshot (#191) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:53.976340951-05:00 ok: edge-golden-smoke gates the baked selftest wrapper + snapshot (#200) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:53.977595363-05:00 ok: journald drop-in bakes Storage=persistent (storeminder#225) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:53.978773665-05:00 ok: journald drop-in bakes SystemMaxUse cap (edge#89) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:53.980050957-05:00 ok: journald drop-in bakes MaxFileSec rotation (edge#89) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:53.981869205-05:00 ok: edge-golden-smoke checks ownership NUMERICALLY (stat %u/%g, never name resolution) (edge#227) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:53.983718392-05:00 ok: edge-golden-smoke sweeps the rootfs for uid/gid >= 1000 owners (edge#227) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:54.615581785-05:00 ok: tests/golden-smoke-ownership-fixtures.sh passes (uid-10001 bake-class ownership gate, edge#227) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:54.617891790-05:00 ok: overlay symlink: /etc/storeminder/site -> /data/identity/site (#243) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:54.619487689-05:00 ok: overlay symlink: /etc/storeminder/role -> /data/identity/role (#243) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:54.620843760-05:00 ok: firstboot-siterole.sh parses (POSIX sh) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:54.624608155-05:00 ok: firstboot-siterole.sh is 'set -u' never-fatal (#168 contract) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:54.626220214-05:00 ok: firstboot-siterole.sh reads the payload device-batch.json contract [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:54.627859584-05:00 ok: firstboot-siterole.sh guards the /data mountpoint (rootfs-shadow hazard) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:54.627905973-05:00 ok: overlay present: storeminder-firstboot-siterole.service [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:54.629095245-05:00 ok: firstboot-siterole needs only local-fs (no network dependency) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:54.630275997-05:00 ok: firstboot-siterole ordered Before=storeminder-vector-env.service (SM_SITE sees the marker on first boot) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:54.630293097-05:00 ok: firstboot-siterole enabled via multi-user.target.wants [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:54.632098655-05:00 ok: install-system.sh seeds /data/identity/{site,role} from the payload (#243) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:54.633717554-05:00 ok: vector-host-env.sh derives SM_SITE beside SM_HOST (#243) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:54.635327854-05:00 ok: baked vector.yaml stamps the site label via ${SM_SITE} (#243) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:54.637090922-05:00 ok: edge-golden-smoke gates the baked site/role marker wiring (#243) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:54.750445067-05:00 ok: tests/firstboot-siterole.sh passes (site/role marker contract, #243) [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:54.750534727-05:00 [pod/edge-pr-validate-pr360-2bwlq-lint-pod/step-lint] 2026-07-13T17:06:54.750542587-05:00 edge-image-lint: all invariants hold ===== edge-pr-validate-pr360-2bwlq-post-check-pod.log ===== [pod/edge-pr-validate-pr360-2bwlq-post-check-pod/prepare] 2026-07-13T17:07:08.422870105-05:00 2026/07/13 22:07:08 Entrypoint initialization [pod/edge-pr-validate-pr360-2bwlq-post-check-pod/place-scripts] 2026-07-13T17:07:09.357560403-05:00 2026/07/13 22:07:09 Decoded script /tekton/scripts/script-0-xjvkx [pod/edge-pr-validate-pr360-2bwlq-post-check-pod/step-post-check] 2026-07-13T17:07:13.606815059-05:00 Installing PyJWT + cryptography + requests… ===== edge-pr-validate-pr360-2bwlq-post-check-resolve-pod.log ===== [pod/edge-pr-validate-pr360-2bwlq-post-check-resolve-pod/prepare] 2026-07-13T17:07:10.957843791-05:00 2026/07/13 22:07:10 Entrypoint initialization [pod/edge-pr-validate-pr360-2bwlq-post-check-resolve-pod/place-scripts] 2026-07-13T17:07:11.892762948-05:00 2026/07/13 22:07:11 Decoded script /tekton/scripts/script-0-bzlbm [pod/edge-pr-validate-pr360-2bwlq-post-check-resolve-pod/step-post-check] 2026-07-13T17:07:16.008226296-05:00 Installing PyJWT + cryptography + requests… ===== edge-pr-validate-pr360-2bwlq-post-check-selftest-pod.log ===== [pod/edge-pr-validate-pr360-2bwlq-post-check-selftest-pod/prepare] 2026-07-13T17:07:11.206072809-05:00 2026/07/13 22:07:11 Entrypoint initialization [pod/edge-pr-validate-pr360-2bwlq-post-check-selftest-pod/place-scripts] 2026-07-13T17:07:11.883837508-05:00 2026/07/13 22:07:11 Decoded script /tekton/scripts/script-0-6lm9h [pod/edge-pr-validate-pr360-2bwlq-post-check-selftest-pod/step-post-check] 2026-07-13T17:07:16.066089601-05:00 Installing PyJWT + cryptography + requests… ===== edge-pr-validate-pr360-2bwlq-post-status-pod.log ===== [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/prepare] 2026-07-13T17:07:08.356381067-05:00 2026/07/13 22:07:08 Entrypoint initialization [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/place-scripts] 2026-07-13T17:07:09.351210955-05:00 2026/07/13 22:07:09 Decoded script /tekton/scripts/script-0-5ftnj [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:13.782198442-05:00 Posting commit status to GitHub [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:13.782244032-05:00 Repo: storeminder-ai/storeminder-edge [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:13.782248962-05:00 SHA: 5e50854eac269e34f5ec0760a432ffaf5419b3dc [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:13.782252272-05:00 State: success (Succeeded) [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:13.782255442-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder-edge/pr-360/edge-pr-validate-pr360-2bwlq/logs.txt [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:14.343592586-05:00 { [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:14.343624975-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder-edge/statuses/5e50854eac269e34f5ec0760a432ffaf5419b3dc", [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:14.343634775-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:14.343644395-05:00 "id": 50409425138, [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:14.343650625-05:00 "node_id": "SC_kwDOS9o32s8AAAALvKLI8g", [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:14.343655975-05:00 "state": "success", [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:14.343661165-05:00 "description": "Checks passed", [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:14.343667445-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder-edge/pr-360/edge-pr-validate-pr360-2bwlq/logs.txt", [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:14.343672725-05:00 "context": "tekton/edge-image-lint", [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:14.343677885-05:00 "created_at": "2026-07-13T22:07:14Z", [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:14.343683115-05:00 "updated_at": "2026-07-13T22:07:14Z", [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:14.343688465-05:00 "creator": { [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:14.343694085-05:00 "login": "steveblackmon", [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:14.343699325-05:00 "id": 702924, [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:14.343704735-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:14.343710075-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:14.343715425-05:00 "gravatar_id": "", [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:14.343721075-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:14.343726285-05:00 "html_url": "https://github.com/steveblackmon", [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:14.343731495-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:14.343738235-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:14.343743515-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:14.343748854-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:14.343754104-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:14.343759574-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:14.343764844-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:14.343770044-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:14.343775244-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:14.343780484-05:00 "type": "User", [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:14.343785684-05:00 "user_view_type": "public", [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:14.343791014-05:00 "site_admin": false [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:14.343796314-05:00 } [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:14.343801614-05:00 } [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:14.347255131-05:00 [pod/edge-pr-validate-pr360-2bwlq-post-status-pod/step-post-status] 2026-07-13T17:07:14.347284141-05:00 Status posted successfully ===== edge-pr-validate-pr360-2bwlq-post-status-resolve-pod.log ===== [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/place-scripts] 2026-07-13T17:07:10.548032629-05:00 2026/07/13 22:07:10 Decoded script /tekton/scripts/script-0-d4lfb [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.270606211-05:00 Posting commit status to GitHub [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.270651811-05:00 Repo: storeminder-ai/storeminder-edge [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.270658411-05:00 SHA: 5e50854eac269e34f5ec0760a432ffaf5419b3dc [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.270666911-05:00 State: success (Succeeded) [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.270672331-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder-edge/pr-360/edge-pr-validate-pr360-2bwlq/logs.txt [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.753071740-05:00 { [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.753189549-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder-edge/statuses/5e50854eac269e34f5ec0760a432ffaf5419b3dc", [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.753198359-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.753203719-05:00 "id": 50409425517, [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.753208799-05:00 "node_id": "SC_kwDOS9o32s8AAAALvKLKbQ", [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.753213369-05:00 "state": "success", [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.753218129-05:00 "description": "Checks passed", [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.753222699-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder-edge/pr-360/edge-pr-validate-pr360-2bwlq/logs.txt", [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.753227199-05:00 "context": "tekton/edge-pkg-resolve", [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.753231719-05:00 "created_at": "2026-07-13T22:07:14Z", [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.753236129-05:00 "updated_at": "2026-07-13T22:07:14Z", [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.753240599-05:00 "creator": { [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.753245519-05:00 "login": "steveblackmon", [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.753250009-05:00 "id": 702924, [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.753254409-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.753258949-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.753263389-05:00 "gravatar_id": "", [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.753268799-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.753274989-05:00 "html_url": "https://github.com/steveblackmon", [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.753279589-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.753284419-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.753288999-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.753293469-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.753297989-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.753302499-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.753307799-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.753312659-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.753317169-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.753321689-05:00 "type": "User", [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.753326208-05:00 "user_view_type": "public", [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.753331158-05:00 "site_admin": false [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.753335648-05:00 } [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.753340168-05:00 } [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.757315382-05:00 [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/step-post-status] 2026-07-13T17:07:14.757381671-05:00 Status posted successfully [pod/edge-pr-validate-pr360-2bwlq-post-status-resolve-pod/prepare] 2026-07-13T17:07:09.329946747-05:00 2026/07/13 22:07:09 Entrypoint initialization ===== edge-pr-validate-pr360-2bwlq-post-status-selftest-pod.log ===== [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/prepare] 2026-07-13T17:07:09.730890218-05:00 2026/07/13 22:07:09 Entrypoint initialization [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/place-scripts] 2026-07-13T17:07:10.611605486-05:00 2026/07/13 22:07:10 Decoded script /tekton/scripts/script-0-sz6z2 [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.210957398-05:00 Posting commit status to GitHub [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.210990448-05:00 Repo: storeminder-ai/storeminder-edge [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.210994528-05:00 SHA: 5e50854eac269e34f5ec0760a432ffaf5419b3dc [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.210997528-05:00 State: success (Succeeded) [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.211000438-05:00 Target URL: https://ci-logs.storeminder.ai/storeminder-ai/storeminder-edge/pr-360/edge-pr-validate-pr360-2bwlq/logs.txt [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.602693421-05:00 { [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.602795080-05:00 "url": "https://api.github.com/repos/storeminder-ai/storeminder-edge/statuses/5e50854eac269e34f5ec0760a432ffaf5419b3dc", [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.602803040-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.602808310-05:00 "id": 50409425433, [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.602813170-05:00 "node_id": "SC_kwDOS9o32s8AAAALvKLKGQ", [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.602818120-05:00 "state": "success", [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.602822550-05:00 "description": "Checks passed", [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.602827230-05:00 "target_url": "https://ci-logs.storeminder.ai/storeminder-ai/storeminder-edge/pr-360/edge-pr-validate-pr360-2bwlq/logs.txt", [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.602832530-05:00 "context": "tekton/edge-selftest-validate", [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.602837770-05:00 "created_at": "2026-07-13T22:07:14Z", [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.602842300-05:00 "updated_at": "2026-07-13T22:07:14Z", [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.602846860-05:00 "creator": { [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.602852120-05:00 "login": "steveblackmon", [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.602857220-05:00 "id": 702924, [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.602861770-05:00 "node_id": "MDQ6VXNlcjcwMjkyNA==", [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.602866250-05:00 "avatar_url": "https://avatars.githubusercontent.com/u/702924?v=4", [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.602870760-05:00 "gravatar_id": "", [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.602875560-05:00 "url": "https://api.github.com/users/steveblackmon", [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.602880140-05:00 "html_url": "https://github.com/steveblackmon", [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.602884600-05:00 "followers_url": "https://api.github.com/users/steveblackmon/followers", [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.602889260-05:00 "following_url": "https://api.github.com/users/steveblackmon/following{/other_user}", [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.602893670-05:00 "gists_url": "https://api.github.com/users/steveblackmon/gists{/gist_id}", [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.602898750-05:00 "starred_url": "https://api.github.com/users/steveblackmon/starred{/owner}{/repo}", [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.602903620-05:00 "subscriptions_url": "https://api.github.com/users/steveblackmon/subscriptions", [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.602908100-05:00 "organizations_url": "https://api.github.com/users/steveblackmon/orgs", [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.602912570-05:00 "repos_url": "https://api.github.com/users/steveblackmon/repos", [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.602917050-05:00 "events_url": "https://api.github.com/users/steveblackmon/events{/privacy}", [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.602942199-05:00 "received_events_url": "https://api.github.com/users/steveblackmon/received_events", [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.602948419-05:00 "type": "User", [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.602954579-05:00 "user_view_type": "public", [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.602961249-05:00 "site_admin": false [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.602967709-05:00 } [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.602974139-05:00 } [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.607021742-05:00 [pod/edge-pr-validate-pr360-2bwlq-post-status-selftest-pod/step-post-status] 2026-07-13T17:07:14.607043562-05:00 Status posted successfully ===== edge-pr-validate-pr360-2bwlq-reclaim-workspace-pod.log ===== [pod/edge-pr-validate-pr360-2bwlq-reclaim-workspace-pod/step-delete-run-pvcs] 2026-07-13T17:07:15.484223674-05:00 ==> reclaiming workspace PVC(s) owned by PipelineRun=edge-pr-validate-pr360-2bwlq in ns=tekton-pipelines [pod/edge-pr-validate-pr360-2bwlq-reclaim-workspace-pod/step-delete-run-pvcs] 2026-07-13T17:07:16.238403914-05:00 ==> deleting PVC pvc-61726223d0 (5Gi) [pod/edge-pr-validate-pr360-2bwlq-reclaim-workspace-pod/step-delete-run-pvcs] 2026-07-13T17:07:16.340016118-05:00 persistentvolumeclaim "pvc-61726223d0" deleted [pod/edge-pr-validate-pr360-2bwlq-reclaim-workspace-pod/step-delete-run-pvcs] 2026-07-13T17:07:16.344407909-05:00 ==> requested deletion of 1 run-owned PVC(s) [pod/edge-pr-validate-pr360-2bwlq-reclaim-workspace-pod/prepare] 2026-07-13T17:07:11.417160534-05:00 2026/07/13 22:07:11 Entrypoint initialization [pod/edge-pr-validate-pr360-2bwlq-reclaim-workspace-pod/place-scripts] 2026-07-13T17:07:11.874603389-05:00 2026/07/13 22:07:11 Decoded script /tekton/scripts/script-0-8b5tw ===== edge-pr-validate-pr360-2bwlq-resolve-pod.log ===== [pod/edge-pr-validate-pr360-2bwlq-resolve-pod/prepare] 2026-07-13T17:06:15.525209902-05:00 2026/07/13 22:06:15 Entrypoint initialization [pod/edge-pr-validate-pr360-2bwlq-resolve-pod/place-scripts] 2026-07-13T17:06:16.592161902-05:00 2026/07/13 22:06:16 Decoded script /tekton/scripts/script-0-54wzr [pod/edge-pr-validate-pr360-2bwlq-resolve-pod/step-resolve] 2026-07-13T17:06:21.230405947-05:00 note: resolving surface: bootdisk [pod/edge-pr-validate-pr360-2bwlq-resolve-pod/step-resolve] 2026-07-13T17:06:25.380838255-05:00 ok: bootdisk: closure resolves -- 194 packages [pod/edge-pr-validate-pr360-2bwlq-resolve-pod/step-resolve] 2026-07-13T17:06:25.384012884-05:00 ok: bootdisk: firmware-* resolves from bookworm-backports (pin bites) [pod/edge-pr-validate-pr360-2bwlq-resolve-pod/step-resolve] 2026-07-13T17:06:25.387992527-05:00 ok: bootdisk: closure matches committed snapshot [pod/edge-pr-validate-pr360-2bwlq-resolve-pod/step-resolve] 2026-07-13T17:06:25.389019730-05:00 note: resolving surface: installer [pod/edge-pr-validate-pr360-2bwlq-resolve-pod/step-resolve] 2026-07-13T17:06:28.210244435-05:00 ok: installer: closure resolves -- 138 packages [pod/edge-pr-validate-pr360-2bwlq-resolve-pod/step-resolve] 2026-07-13T17:06:28.214127730-05:00 ok: installer: closure matches committed snapshot [pod/edge-pr-validate-pr360-2bwlq-resolve-pod/step-resolve] 2026-07-13T17:06:28.215188503-05:00 note: resolving surface: converged [pod/edge-pr-validate-pr360-2bwlq-resolve-pod/step-resolve] 2026-07-13T17:06:32.802152807-05:00 ok: converged: closure resolves -- 214 packages [pod/edge-pr-validate-pr360-2bwlq-resolve-pod/step-resolve] 2026-07-13T17:06:32.804039564-05:00 ok: converged: mender-client4 resolves to 5.x (5.1.0-1+debian+bookworm) -- matches the golden [pod/edge-pr-validate-pr360-2bwlq-resolve-pod/step-resolve] 2026-07-13T17:06:32.808076597-05:00 ok: converged: closure matches committed snapshot [pod/edge-pr-validate-pr360-2bwlq-resolve-pod/step-resolve] 2026-07-13T17:06:32.809172180-05:00 [pod/edge-pr-validate-pr360-2bwlq-resolve-pod/step-resolve] 2026-07-13T17:06:32.809180970-05:00 edge-pkg-resolve: all surfaces resolve + match ===== edge-pr-validate-pr360-2bwlq-selftest-validate-pod.log ===== [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/prepare] 2026-07-13T17:06:16.696462397-05:00 2026/07/13 22:06:16 Entrypoint initialization [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/place-scripts] 2026-07-13T17:06:17.711610423-05:00 2026/07/13 22:06:17 Decoded script /tekton/scripts/script-0-5bbdb [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:06:31.384618679-05:00 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:06:36.988103904-05:00 [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:06:36.988140774-05:00 == scripts on PATH + executable == [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:06:36.989971662-05:00 ok: scripts/edge-selftest.sh: has shebang [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:06:36.992098388-05:00 warn: scripts/edge-selftest.sh: not tracked by git but +x on disk [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:06:36.995211747-05:00 ok: scripts/edge-selftest.sh: bash -n clean [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:06:37.633404206-05:00 ok: scripts/edge-selftest.sh: shellcheck clean [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:06:37.639837664-05:00 ok: scripts/edge-selftest.sh: runs (--help exit 0) [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:06:37.641223484-05:00 ok: scripts/edge-selftest: has shebang [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:06:37.643159161-05:00 warn: scripts/edge-selftest: not tracked by git but +x on disk [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:06:37.645396256-05:00 ok: scripts/edge-selftest: bash -n clean [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:06:37.759794624-05:00 ok: scripts/edge-selftest: shellcheck clean [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:06:37.765061379-05:00 ok: scripts/edge-selftest: runs (--help exit 0) [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:06:37.767188515-05:00 ok: roles/selftest installs to a PATH dir: /usr/local/sbin/edge-selftest [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:06:37.768377317-05:00 ok: roles/selftest copies the script to {{ selftest_bin }} [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:06:37.768389457-05:00 [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:06:37.768396557-05:00 == console login hooks (profile.d) == [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:06:37.770735592-05:00 ok: image/overlay/etc/profile.d/01-edge-console-record.sh: bash -n clean [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:06:37.803709262-05:00 ok: image/overlay/etc/profile.d/01-edge-console-record.sh: shellcheck clean [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:06:37.805671399-05:00 ok: image/overlay/etc/profile.d/01-edge-console-record.sh: no bare exit (comments excluded) [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:06:37.806967030-05:00 ok: image/overlay/etc/profile.d/01-edge-console-record.sh: guards non-interactive shells ($-) [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:06:37.809299595-05:00 ok: image/overlay/etc/profile.d/zz-edge-selftest.sh: bash -n clean [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:06:37.852542047-05:00 ok: image/overlay/etc/profile.d/zz-edge-selftest.sh: shellcheck clean [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:06:37.854067037-05:00 ok: image/overlay/etc/profile.d/zz-edge-selftest.sh: no bare exit (comments excluded) [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:06:37.855087640-05:00 ok: image/overlay/etc/profile.d/zz-edge-selftest.sh: guards non-interactive shells ($-) [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:06:37.856252442-05:00 ok: banner: EDGE_SELFTEST_NOLOGIN opt-out present [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:06:37.857316535-05:00 ok: banner: disable-file opt-out present [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:06:37.858338828-05:00 ok: recorder: EDGE_CONSOLE_NORECORD opt-out present [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:06:37.859373601-05:00 ok: recorder: disable-file opt-out present [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:06:37.861663946-05:00 ok: EDGE_CONSOLE_RECORDING marker shared by recorder + banner [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:06:37.861696166-05:00 ok: serial console autologin overlay present (image/overlay/etc/systemd/system/serial-getty@ttyS0.service.d/autologin.conf) [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:06:37.865655949-05:00 ok: banner report dir matches role selftest_report_dir (/var/log/edge-selftest) [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:06:37.877818148-05:00 ok: tests/selftest-login.sh passes [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:01.461597396-05:00 ok: tests/selftest-report-contract.sh passes [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:01.663413232-05:00 ok: tests/selftest-login-pty.sh passes [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:01.824041853-05:00 ok: tests/selftest-wrapper.sh passes [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:01.928929234-05:00 ok: tests/console-record.sh passes [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:02.336907108-05:00 ok: tests/selftest-firmware-fixtures.sh passes [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:02.338067911-05:00 ok: image/overlay/usr/local/sbin/edge-selftest matches scripts/edge-selftest (v2 wrapper) [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:02.339850399-05:00 warn: image/overlay/usr/local/sbin/edge-selftest: no git metadata (CI workspace) but +x on disk [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:02.339865509-05:00 [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:02.339872069-05:00 == ansible packaged + works locally == [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:02.341081881-05:00 ok: image/packages.list declares ansible-core (baked into the golden) [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:02.342350292-05:00 ok: image/packages.list declares python3 (baked into the golden) [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:02.343572434-05:00 ok: image/packages.list declares git (baked into the golden) [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:02.672427985-05:00 ok: ansible present: ansible [core 2.21.2] [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:03.156683521-05:00 ok: ansible executes a module over the local connection [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:03.156719791-05:00 [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:03.156737941-05:00 == playbooks: valid YAML + valid playbook syntax == [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:03.193511026-05:00 ok: YAML parses: selftest.yml [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:03.229219468-05:00 ok: YAML parses: roles/selftest/tasks/main.yml [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:03.269232452-05:00 ok: YAML parses: roles/selftest/tasks/detect.yml [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:03.315079766-05:00 ok: YAML parses: roles/selftest/tasks/native.yml [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:03.355832315-05:00 ok: YAML parses: roles/selftest/defaults/main.yml [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:03.396374845-05:00 ok: YAML parses: roles/selftest/tasks/tiers/boot.yml [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:03.435426255-05:00 ok: YAML parses: roles/selftest/tasks/tiers/net.yml [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:03.478583908-05:00 ok: YAML parses: roles/selftest/tasks/tiers/firmware.yml [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:03.512665081-05:00 ok: YAML parses: roles/selftest/tasks/tiers/dns.yml [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:03.561235128-05:00 ok: YAML parses: roles/selftest/tasks/tiers/mesh.yml [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:03.606366957-05:00 ok: YAML parses: roles/selftest/tasks/tiers/converge.yml [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:03.832289493-05:00 warn: yamllint findings (non-fatal): [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:03.833856983-05:00 roles/selftest/tasks/tiers/boot.yml [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:03.833875213-05:00 89:5 error duplication of key "boot_failed_list" in mapping (key-duplicates) [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:03.833878893-05:00 [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:04.340112113-05:00 ok: ansible-playbook --syntax-check OK: selftest.yml [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:04.340141832-05:00 [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:04.340149232-05:00 == site/role targeting groups (#247) == [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:06.223241417-05:00 ok: tests/site-role-groups.sh passes (subset-targeting contract, #247) [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:06.223355556-05:00 [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:06.223364306-05:00 == pki first-boot cert dirs (#334) == [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:06.284564389-05:00 ok: tests/pki-firstboot-cert-dirs.sh passes (bare-box cert-render contract, #334) [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:06.284597938-05:00 [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:06.284607098-05:00 == synchronous first-boot converge (#356) == [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:06.364318658-05:00 ok: tests/firstboot-converge.sh passes (sync converge before readiness, #356) [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:06.364422087-05:00 [pod/edge-pr-validate-pr360-2bwlq-selftest-validate-pod/step-selftest-validate] 2026-07-13T17:07:06.364431457-05:00 edge-selftest-lint: all checks passed