-
15f462563d
refactor: simplify RuntimeDescriptor — drop observe/poll_tiers, add intervals
Marc Billow
2026-06-28 22:56:24 -05:00
-
1b36ec4a59
feat: fill per-device-type registries; add DOOR_GENERIC, OVEN_CONNECTED, dryer caps
Marc Billow
2026-06-28 22:50:57 -05:00
-
e801af9ab7
feat: add by_type/ registry package with for_device() and DeviceRegistry
Marc Billow
2026-06-28 22:35:17 -05:00
-
b10cfad194
feat: update discover() for pattern caps, match_fn, rt_filter gating
Marc Billow
2026-06-28 22:29:51 -05:00
-
211fcd1324
fix: remove colliding oven caps from global ALL; update golden baselines
Marc Billow
2026-06-28 22:29:42 -05:00
-
81d97e2fb5
Task 1: Simplify Capability; extend BoundEntity
Marc Billow
2026-06-28 22:20:58 -05:00
-
1a76bf6d47
Fix C1 (switch discovery), C2 (power write_fn), I2 (golden oracle)
Marc Billow
2026-06-28 19:30:12 -05:00
-
5906aabd7c
test: end-to-end discovery pipeline over real dumps
Marc Billow
2026-06-28 15:55:35 -05:00
-
cd146ed2f0
refactor: discover entities at connect; delete appliance descriptor files
Marc Billow
2026-06-28 15:50:24 -05:00
-
35222e6be5
refactor: make StateCache descriptor-free
Marc Billow
2026-06-28 15:24:51 -05:00
-
f2c1d8391e
feat: read device identity from OCF /oic/p and /oic/d
Marc Billow
2026-06-28 15:21:12 -05:00
-
246379acbc
feat: assemble CAPABILITIES registry with duplicate-href guard
Marc Billow
2026-06-28 15:17:26 -05:00
-
23d5090faa
feat: add oven capabilities and cycle-active gating
Marc Billow
2026-06-28 15:14:06 -05:00
-
9cbeb6a2b2
feat: add refrigerator capabilities with multi-instance support
Marc Billow
2026-06-28 15:01:20 -05:00
-
23b4cdc315
feat: add laundry-family capabilities; dishwasher golden green
Marc Billow
2026-06-28 14:54:28 -05:00
-
d720b29a67
test: capture golden baselines from existing descriptors
Marc Billow
2026-06-28 14:39:56 -05:00
-
299719f727
feat: add adapter building RuntimeDescriptor from bound entities
Marc Billow
2026-06-28 14:36:07 -05:00
-
6778c60a09
feat: add operational-state capability with extrapolation hooks
Marc Billow
2026-06-28 14:31:20 -05:00
-
0499c702d7
refactor: key capabilities on href instead of rt
Marc Billow
2026-06-27 21:22:48 -05:00
-
bdae3cc82d
feat: add shared common capabilities
Marc Billow
2026-06-27 21:08:47 -05:00
-
73fff9c2cf
fix: log each unknown rt individually in discover()
Marc Billow
2026-06-27 20:58:33 -05:00
-
8d63610f82
feat: add runtime capability discovery
Marc Billow
2026-06-27 20:56:21 -05:00
-
9b2eef26f7
feat: add Capability dataclass
Marc Billow
2026-06-27 20:51:22 -05:00
-
9acc6bc8ce
feat: add HA-shaped entity description dataclasses
Marc Billow
2026-06-27 20:45:28 -05:00
-
c6f08ea340
test: add pytest infra and device-dump fixtures
Marc Billow
2026-06-27 20:38:39 -05:00
-
00ff961d33
Drop dangling local-tools/ references from README
Jack Nagy
2026-06-30 19:51:36 +01:00
-
6f703fc148
Update README.md
Quite Yellow
2026-06-30 19:49:02 +01:00
-
79c466de0c
Merge pull request #5 from QuiteYellow/production-hardening
Quite Yellow
2026-06-30 19:36:09 +01:00
-
-
6daf142175
Merge pull request #3 from QuiteYellow/cert-refactor
Quite Yellow
2026-06-30 19:33:41 +01:00
-
-
46a930eb71
Production-hardening pass: half-open detection, cascade throttle, OBSERVE refresh, lamp/door coupling
Jack Nagy
2026-06-30 19:27:59 +01:00
-
-
caf195ea1a
Ship setup_cert.py to repo root, auto-fetch all CA materials
Jack Nagy
2026-06-30 19:27:24 +01:00
-
-
b00c2fd90b
Refactor to polling-first architecture with OBSERVE as accelerator
Jack Nagy
2026-06-03 18:38:04 +01:00
-
dbc9a57f1b
Add oven controls and fix Samsung-OCF write semantics
Jack Nagy
2026-05-31 20:43:47 +01:00
-
f577a32c50
Update README.md
Quite Yellow
2026-05-31 15:51:43 +01:00
-
c99ef324fc
Initial commit
Jack Nagy
2026-05-31 15:50:15 +01:00