Marc Billow
c7232b3df6
fix: isolate subprocess PYTHONPATH in import-isolation test to prevent false pass
2026-07-04 17:29:22 -05:00
Marc Billow
8a6bc8d594
test: verify protocol/ + ocf/ import in isolation from mqtt_demo/
...
- Add test_import_isolation.py: isolation test that copies protocol/ and ocf/
to a temp directory without mqtt_demo/ and verifies all modules import
- Add conftest.py: pytest configuration to add repo root to sys.path,
enabling tests to import protocol/ and ocf/ packages
2026-07-04 17:29:22 -05:00
Marc Billow
4789ac8f55
fix: include .dockerignore in deploy.sh's remote tar package to prevent .env leaking into the image
2026-07-04 16:22:31 -05:00
Marc Billow
5546454097
fix: remove ocf/state_cache.py's stale mqtt_demo-descriptor type dependency
2026-07-04 16:17:44 -05:00
Marc Billow
f573dddb14
fix: prevent .env from being baked into mqtt_demo image; fix dangling requirements-bootstrap.txt path
2026-07-04 16:15:44 -05:00
Marc Billow
aa9ec0f0d9
refactor: extract mqtt_demo/ — move bridge, config, logger, appliance descriptors
2026-07-04 16:11:10 -05:00
Marc Billow
24fc197a9e
refactor: extract ocf/ — fold sensors.index_links into StateCache.index_device_tree
2026-07-04 16:02:08 -05:00
Marc Billow
10773bb8c8
refactor: extract protocol/ — split CoAP wire helpers from DtlsCoapSession
2026-07-04 15:55:12 -05:00
Marc Billow
d33b46171a
test: characterize CoAP wire encode/decode before extracting protocol/
2026-07-04 15:50:38 -05:00
Marc Billow
cae0592324
test: add pytest as a dev dependency
2026-07-04 15:49:39 -05:00