Pavel Ganson
e7500417c8
fix(channels): preserve direct native progress callbacks
Preserve native direct-message progress callbacks for quiet Telegram/Codex turns while keeping text tool summaries behind verbose visibility.
The fix keeps source-delivery suppression and sendPolicy denial intact, so quiet native progress is allowed only for direct chat progress callbacks and does not leak when delivery is denied.
Verification:
- node scripts/run-vitest.mjs run --config test/vitest/vitest.auto-reply-reply.config.ts src/auto-reply/reply/dispatch-from-config.test.ts -t "direct native progress callbacks|channel-owned group progress callbacks|delivers text-only tool summaries when verbose overrides preview suppression|delivers verbose tool summaries despite message-tool-only source suppression"
- node scripts/run-oxlint.mjs --tsconfig config/tsconfig/oxlint.core.json src/auto-reply/reply/dispatch-from-config.ts src/auto-reply/reply/dispatch-from-config.test.ts
- git diff --check
- /Users/steipete/Projects/agent-skills/skills/autoreview/scripts/autoreview --mode branch --base origin/main
Thanks @PashaGanson.
2026-05-26 20:41:38 +01:00
..
2026-05-25 21:20:41 +01:00
2026-05-26 19:04:43 +01:00
2026-05-26 20:41:38 +01:00
2026-05-26 17:40:44 +01:00
2026-05-25 21:20:41 +01:00
2026-05-26 20:40:13 +01:00
2026-05-26 20:40:13 +01:00
2026-05-25 21:20:41 +01:00
2026-05-26 19:52:17 +01:00
2026-05-24 03:37:43 +01:00
2026-05-26 18:40:31 +01:00
2026-05-25 21:20:41 +01:00
2026-05-26 12:11:31 +01:00
2026-05-26 20:20:01 +01:00
2026-05-26 18:08:39 +01:00
2026-05-25 21:20:41 +01:00
2026-05-26 20:40:13 +01:00
2026-05-25 21:20:41 +01:00
2026-05-25 21:20:41 +01:00
2026-05-27 00:49:34 +08:00
2026-05-26 19:40:12 +01:00
2026-05-25 21:20:41 +01:00
2026-05-25 21:20:41 +01:00
2026-05-25 21:20:41 +01:00
2026-05-25 21:20:41 +01:00
2026-05-25 21:20:41 +01:00
2026-05-25 21:20:41 +01:00
2026-05-26 19:40:12 +01:00
2026-05-26 14:51:11 +01:00
2026-05-26 19:40:12 +01:00
2026-05-24 03:35:37 +01:00
2026-05-25 21:20:41 +01:00
2026-05-25 21:20:41 +01:00
2026-05-26 02:53:29 +01:00
2026-05-26 08:45:28 +01:00
2026-05-25 21:20:41 +01:00
2026-05-24 03:24:27 +01:00
2026-05-26 08:45:28 +01:00
2026-05-25 19:19:51 +01:00
2026-05-26 18:08:33 +01:00
2026-05-25 21:20:41 +01:00
2026-05-26 14:51:11 +01:00
2026-05-26 14:51:11 +01:00
2026-05-26 14:51:11 +01:00
2026-05-25 21:20:41 +01:00
2026-05-26 13:13:19 +01:00
2026-05-26 02:28:30 +01:00
2026-05-25 21:20:41 +01:00
2026-05-25 21:20:41 +01:00
2026-05-25 21:20:41 +01:00
2026-05-25 01:00:10 -04:00
2026-05-25 01:00:10 -04:00