Simplify: flash vtable sink, shared table walker, one proxy predicate, slot ledger

This commit is contained in:
J. Nick Koston
2026-08-08 23:53:07 -05:00
parent 49191c1ed8
commit 8a88120143
14 changed files with 302 additions and 233 deletions
@@ -177,7 +177,7 @@ def test_rp2_rejects_esp32_only_keys_by_name(
bluetooth_proxy.CONFIG_SCHEMA({"connections": [{}]})
def test_bluetooth_connection_auto_load_covers_its_includes() -> None:
def test_bluetooth_connection_auto_load_matches_the_platform_stack() -> None:
# The backend registers with its platform BLE stack, so that dependency
# lives here and consumers (proxy, radon_eye_rd200) stay platform-blind;
# the platform-less arm is the union for manifest-resolving tooling.
@@ -1,3 +1,4 @@
# The tracker and the Bluedroid backend are auto-loaded through
# bluetooth_connection; no bus package or hub config is needed.
packages:
ble: !include ../../test_build_components/common/ble/esp32-idf.yaml
radon_eye_rd200: !include common.yaml