wifi-densepose/firmware
ruv a036d6c27d fix(fuzz): stub c6_sync_espnow_is_valid for the fuzz-harness link path
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>
2026-05-23 15:19:45 -04:00
..
esp32-csi-node fix(fuzz): stub c6_sync_espnow_is_valid for the fuzz-harness link path 2026-05-23 15:19:45 -04:00
esp32-hello-world firmware/esp32-hello-world: ESP32-C6 target and ESP-IDF v6 build fixes (#524) 2026-05-17 18:00:45 -04:00