The Build firmware (esp32s3 / 8mb) job in the Firmware CI workflow has been failing on main since the 2026-06-27 run (commit fca5e6f):
##[error]Firmware binary exceeds 1100 KB size gate (1126544 > 1126400)
The byte count is identical on main and on unrelated PRs (e.g. #1332), so this is not caused by any in-flight change — the binary crossed the gate at or before fca5e6f and every Firmware CI run since fails at the size check, masking real regressions.
Options:
- Trim ~150 bytes (e.g. log-string dedup,
-Os on a compilation unit, drop an unused table)
- Raise the gate to a defensible ceiling with headroom (e.g. 1152 KB) and document why
- Make the gate warn at a soft limit and fail only at a hard limit
Either way, a green baseline on main should be restored so the gate means something again.
🤖 Generated with claude-flow
The
Build firmware (esp32s3 / 8mb)job in the Firmware CI workflow has been failing onmainsince the 2026-06-27 run (commit fca5e6f):The byte count is identical on main and on unrelated PRs (e.g. #1332), so this is not caused by any in-flight change — the binary crossed the gate at or before fca5e6f and every Firmware CI run since fails at the size check, masking real regressions.
Options:
-Oson a compilation unit, drop an unused table)Either way, a green baseline on main should be restored so the gate means something again.
🤖 Generated with claude-flow