Iter 38 — CI guard fix. The Firmware QEMU Tests (ADR-061) Fuzz Testing
Layer 6 job was failing on PR #764 with:
/usr/bin/ld: csi_collector.c:229: undefined reference to
`c6_sync_espnow_is_valid'
clang: error: linker command failed with exit code 1
Iter 11's csi_collector.c byte 19 bit 4 wire-fix added the OR'd call to
c6_sync_espnow_is_valid(), but the fuzz target only links csi_collector.c
against test/stubs/esp_stubs.c — not the real c6_sync_espnow.c
implementation. The fuzz harness needed a stub.
Fix: append a 1-line stub to esp_stubs.c that returns false. This
matches the c6_timesync.h inline-fallback pattern: under non-ESP-NOW
fuzz inputs the bit-4 sync-valid flag stays 0, which is the natural
fuzz semantic.
GHCI run that surfaced the bug: 26338405979 — Fuzz Testing (ADR-061
Layer 6) step. Next push will exercise the fix.
Co-Authored-By: claude-flow <ruv@ruv.net>