aboutsummaryrefslogtreecommitdiff
path: root/.ai/scripts/tests/test_broadcast.py
Commit message (Collapse)AuthorAgeFilesLines
* feat(workflows): generalize broadcast into announcement + situational modesCraig Jennings5 days1-0/+116
cross-project-broadcast handled tooling and rule announcements but had no shape for the situational case: a life or work event I want every project's agent to know, said once so none is missing context when I next talk to them. I renamed it to broadcast (helper and test alongside) and split it into two modes over the same fan-out plumbing. Announcement keeps the rigid capability template. Situational carries a general-not-comprehensive summary plus a fixed receiving-agent contract: record it in notes.org, hold it time-boxed or standing, apply on the project's own judgment, ask follow-ups at startup. The broadcasting agent does no per-project relevance analysis. Each receiving agent decides what the event means for its own work.