diff options
| author | Craig Jennings <c@cjennings.net> | 2026-06-11 18:22:12 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-06-11 18:22:12 -0500 |
| commit | 647bc6119a19b9d8dc1d1860e6b253c1390b1e9b (patch) | |
| tree | 69e3b6a0a1728af26eedc1df8751f74143f57caa /.ai/workflows/triage-intake.telegram.org | |
| parent | f9fce0dae795d8e17bb79d967da152c15077345c (diff) | |
| download | rulesets-647bc6119a19b9d8dc1d1860e6b253c1390b1e9b.tar.gz rulesets-647bc6119a19b9d8dc1d1860e6b253c1390b1e9b.zip | |
feat(triage): deltas-only sweep summaries and silent telegram dev groups
A sweep now reports only what changed: a new invite, a moved or cancelled event, a message needing attention. Unchanged sources get no block. An all-quiet sweep renders as one line. Scan failures keep their loud banner and the suggested-actions line stays when actions are queued.
Telegram dev-community group traffic (zed, GNU Emacs, Kitty) is dropped from sweep reports entirely unless Craig asks. Real DMs from known contacts still surface as Action.
Diffstat (limited to '.ai/workflows/triage-intake.telegram.org')
| -rw-r--r-- | .ai/workflows/triage-intake.telegram.org | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/.ai/workflows/triage-intake.telegram.org b/.ai/workflows/triage-intake.telegram.org index a318f12..9caa4e1 100644 --- a/.ai/workflows/triage-intake.telegram.org +++ b/.ai/workflows/triage-intake.telegram.org @@ -200,9 +200,11 @@ work contact is Action, full stop. unsolicited, no prior thread. - =Deleted Account-NNNN= threads, blank-title chats, bot channels (=Z-Library Official=), Telegram's own =✔️Telegram= service notices. -- *FYI:* unread in dev-community groups Craig follows — =GNU Emacs=, =zed=, - =Kitty=, and similar. Worth awareness, no response owed. List the group + - unread count; don't enumerate the messages. +- *Noise-keep (never reported):* unread in dev-community groups Craig follows — + =GNU Emacs=, =zed=, =Kitty=, and similar. Skipped in sweep reports entirely — + not even a name + count line — unless Craig specifically asks about them + (Craig's ruling, 2026-06-11, via the work project's handoff). Leave them + unread; they're reading material, not signal. - *Action:* a real text/voice/media message from a *known personal contact* in an existing one-to-one thread — an explicit ask, a question, a reply owed. On a spam-heavy account these are rare; when one appears, surface it prominently @@ -217,13 +219,17 @@ groups + 0 real personal DMs. Expect most sweeps to look like this — a clean #+begin_example **Telegram — N unread chats (M real after filtering).** <one-line summary> - Action: <real DMs from known contacts, sender + gist, reply owed called out> -- FYI: <dev groups — name + count> - Noise: K joined-Telegram notices, J spam/bot/deleted (tally only) #+end_example -Omit the block if there are zero unread chats. If the only unread is -join-notices + spam + groups (the common case), render the one-line summary plus -the Noise tally and skip Action entirely. +Dev-community group traffic never appears here — no FYI line, no name + count — +unless Craig asks for it in that sweep (2026-06-11 ruling). Real DMs from known +contacts still surface as Action. + +Omit the block entirely when there's nothing but group traffic, join-notices, +and spam — under the engine's deltas-only rule that's a no-change source. Render +the block only when there's an Action item or a Noise tally worth a state-change +suggestion (e.g. a trash batch). ** Actions |
