meshai/tests
K7ZVX 96de22c6c0 feat(notifications): Phase 2.3a digest accumulator and renderer
Adds DigestAccumulator tracking ACTIVE NOW and SINCE LAST DIGEST
state per toggle. Replaces StubDigestQueue in build_pipeline; the
stub class is kept for Phase 2.1 backward-compat tests.

- enqueue(): adds new events, updates in place by id, detects
  resolutions (expires past, or title contains cleared/reopened/
  ended/resolved/back online/recovered/lifted)
- tick(now): rolls expired actives into since_last
- render_digest(now): produces a Digest with mesh_compact (<=200
  chars) and full multi-line forms; clears since_last after
- Toggle ordering and labels match the v0.3 design
- Phase 2.3b will add real scheduling on top of this
2026-05-14 19:21:40 +00:00
..
test_pipeline_digest.py feat(notifications): Phase 2.3a digest accumulator and renderer 2026-05-14 19:21:40 +00:00
test_pipeline_inhibitor_grouper.py feat(notifications): Phase 2.2 inhibitor and grouper 2026-05-14 18:53:03 +00:00
test_pipeline_skeleton.py