Persist unchanged Companion channel route SETs before OK

Require a real raw-table save for same-value channel SETs. This repairs the false acknowledgement after successful constructor recovery of an older backup followed by a failed candidate write.

Keep resolved alias keys, raw AUTO policy and runtime generation untouched. Preserve GET and unchanged contact behavior, changed-policy validation and indeterminate-publication quarantine.

Cover real stale-backup creation, failure/retry, reboot and exact old-skip controls. Add actual alias/BaseChatMesh and raw app-key regression tests on all four backends. Verified 117 related host tests, 16 final caller rechecks, four firmware qualifications and linked nRF52 crypto checks.
This commit is contained in:
mikecarper committed 2026-10-16 11:34:51 -07:00
1 parent 24b1264a0e
commit 4b81a9d5e0
6 files changed
+340 -16

No files matched your search

+1
View File
@@ -323,6 +323,7 @@ jobs:
python3 -B test/test_companion_channel_alias.py -v
python3 -B test/test_companion_tx_routing.py -v
python3 -B test/test_companion_channel_publication.py -v
python3 -B test/test_companion_tx_raw_alias.py -v
python3 -B test/test_companion_traffic_routing.py -v
python3 -B test/test_ethernet_kiss.py -v
python3 -B test/test_ethernet_radio.py -v