aboutsummaryrefslogtreecommitdiff
path: root/.ai/workflows/triage-intake.telegram.org
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-06-11 18:22:12 -0500
committerCraig Jennings <c@cjennings.net>2026-06-11 18:22:12 -0500
commit647bc6119a19b9d8dc1d1860e6b253c1390b1e9b (patch)
tree69e3b6a0a1728af26eedc1df8751f74143f57caa /.ai/workflows/triage-intake.telegram.org
parentf9fce0dae795d8e17bb79d967da152c15077345c (diff)
downloadrulesets-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.org20
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