Fix firmware budget regressions and flood alias delimiters

Share nRF52 checked-record reads and command-family lookups without changing
storage formats, error protection, fleet authorization, or delegated scopes.
Use the existing bounded Merkle proof workspace for qualified ESP32 repeaters
while retaining source capacity, wire format, and every enabled feature.
Restore advert tab/CRLF delimiters and expose nested qualification build logs.

Validation: all 1932 native CI test cases; exact canonical RAK4631 Full,
Wio-E5 Mini, Station G3 Full MQTT, and Wireless Tracker Full wrappers;
linked RAK crypto/workspace checks and retained Reader code equivalence;
focused persistence, authorization, source-proof, and RAM policy regressions.
This commit is contained in:
mikecarper committed 2026-10-21 03:02:46 -07:00
1 parent 99724cd1d3
commit db1c4704e0
15 files changed
+370 -130

No files matched your search

+18
View File
@@ -88,6 +88,15 @@ jobs:
bash build.sh build-firmware heltec_v4_r8_tft_companion_radio_full
--firmware-version v1.18.0.1-halo-keymind-cascade-dev
--radio-preset usa-cascade-fixed --profile cascade --require-ota
- name: Show qualification build logs on failure
if: failure()
run: |
for log in out/build-logs/*.log; do
[ -f "$log" ] || continue
echo "::group::$log (last 120 lines)"
tail -n 120 "$log"
echo "::endgroup::"
done
esp32-sensor-smoke:
runs-on: ubuntu-latest
@@ -109,6 +118,15 @@ jobs:
run: |
pio run -e meshnology_w12_repeater
bash build.sh build-firmware meshnology_w12_companion_radio_full --firmware-version v1.17.1.10-halo-keymind-cascade-dev --radio-preset usa-cascade-fixed --profile cascade --require-ota
- name: Show qualification build logs on failure
if: failure()
run: |
for log in out/build-logs/*.log; do
[ -f "$log" ] || continue
echo "::group::$log (last 120 lines)"
tail -n 120 "$log"
echo "::endgroup::"
done
esp32-ethernet-companion-smoke:
runs-on: ubuntu-latest