The test triggered its rules via IPC's no-source emit method with real adapter-owned event names (bread.device.*, bread.power.*), which Workstream A now correctly rejects as impersonation. Switched to a custom non-reserved domain (testrule.*) since what's under test is rules.toml -> bread.on() -> action wiring, not adapter-specific event names -- real rules.toml usage is unaffected since it subscribes to genuine adapter-sourced events, not manually-injected ones. |
||
|---|---|---|
| .. | ||
| src | ||
| tests | ||
| Cargo.toml | ||