refactor: stabilize legacy-core linking and header ownership
- Make include/ the canonical declarations for data_model/html_util/json_codec and convert dd3_legacy_core header copies to thin forwarders. - Add stable public forwarders for app_context/receiver_pipeline/sender_state_machine and update refactor smoke test to stop using ../../src includes. - Force-link dd3_legacy_core from setup() to ensure deterministic PlatformIO LDF linking across firmware envs. - Refresh docs (README, Requirements, docs/TESTS.md) to reflect current module paths and smoke-test include strategy.
This commit is contained in:
@@ -37,7 +37,7 @@ pio test -e lilygo-t3-v1-6-1-868-test
|
||||
- `test_payload_codec`: payload schema v3 roundtrip/reject paths and golden vectors.
|
||||
- `test_lora_transport`: CRC16, frame encode/decode integrity, and chunk reassembly behavior.
|
||||
- `test_json_codec`: state JSON key stability and Home Assistant discovery payload manufacturer/key stability.
|
||||
- `test_refactor_smoke`: baseline include/type smoke and manufacturer constant guard.
|
||||
- `test_refactor_smoke`: baseline include/type smoke and manufacturer constant guard, using stable public headers from `include/` (no `../../src` includes).
|
||||
|
||||
## Manufacturer Drift Guard
|
||||
|
||||
|
||||
Reference in New Issue
Block a user