Current coverage
No E2E invokes channel start --daemon, channel status, or channel stop.
What is missing
- Detached bridge spawn and startup failure
- PID, log, and registry creation
- Duplicate bridge prevention and named bridge selection
- Status reconciliation between config, registry, and live process
- Stop signal, child termination, and registry cleanup
- Multiple bridges and stale/reused PID identity protection
- Concurrent registry updates
Risk ranking
Critical, rank 1: daemon control signals processes and persists shared state; the audit identified lossy registries and risk of terminating an unrelated reused PID.
Recommended E2E tests
Acceptance criteria
Related audit findings
A4 and C2: lossy JSON registry persistence. A7: stale daemon PID can target another process. A5: overlapping async polling affects a running bridge. D5: delivery queue/replay is a future extension.
Current coverage
No E2E invokes
channel start --daemon,channel status, orchannel stop.What is missing
Risk ranking
Critical, rank 1: daemon control signals processes and persists shared state; the audit identified lossy registries and risk of terminating an unrelated reused PID.
Recommended E2E tests
channel stoprefuses to signal it.Acceptance criteria
e2e/.Related audit findings
A4 and C2: lossy JSON registry persistence. A7: stale daemon PID can target another process. A5: overlapping async polling affects a running bridge. D5: delivery queue/replay is a future extension.