Files
patrickandClaude Sonnet 5.5 347f55cf7c
test / pytest (3.11) (push) Canceled after 0s
test / pytest (3.13) (push) Canceled after 0s
feat: Phase 6c baseline, ack, host alarms, outage notice, send limit, privacy mode, UI link
Includes atomic migrations, per-rule reminder semantics, first-run helper script
and the note on the undecided UI chat idea.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-06 03:06:23 +01:00

13 lines
350 B
Python

from typing import Protocol, Sequence
from ..models import StateRow
from .outage import OutageNotice, RestoredNotice
class SystemNotifier(Protocol):
async def outage(self, notice: OutageNotice) -> None: ...
async def restored(self, notice: RestoredNotice) -> None: ...
async def baseline(self, rows: Sequence[StateRow]) -> None: ...