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> |
||
|---|---|---|
| .. | ||
| esp32-csi-node | ||
| esp32-hello-world | ||