Ayaan Zaidi
79016b415a
refactor(telegram): unify formatted-to-plain send degradation in one orchestrator ( #121990 )
...
The Telegram send-funnel parity invariant (durable and streaming funnels must degrade formatted sends identically) was prose-enforced and had drifted: draft previews and message edits only degraded on HTML-parse 400s, not empty-content 400s. One orchestrator (withTelegramPlainFallback) now owns classification, guard, logging, and plain-chunk planning for all 11 call sites; withTelegramHtmlParseFallback and buildTelegramPlainFallbackPlan are deleted. Net -29 production LOC. Behavior change: previews/edits recover empty-content 400s as plain text; degrade logs unify to `degrade=plain-fallback:<trigger>`.
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-11 10:29:26 +00:00
..
2026-08-11 00:02:18 -07:00
2026-08-11 00:02:18 -07:00
2026-08-07 18:44:12 -07:00
2026-08-07 18:44:12 -07:00
2026-08-11 00:02:18 -07:00
2026-08-07 18:44:12 -07:00
2026-08-11 00:02:18 -07:00
2026-08-07 18:44:12 -07:00
2026-08-07 18:44:12 -07:00
2026-08-11 00:02:18 -07:00
2026-08-07 18:44:12 -07:00
2026-08-11 00:02:18 -07:00
2026-08-11 00:02:18 -07:00
2026-08-07 18:44:12 -07:00
2026-08-11 00:02:18 -07:00
2026-08-07 18:44:12 -07:00
2026-08-07 18:44:12 -07:00
2026-08-09 18:48:49 -07:00
2026-08-07 18:44:12 -07:00
2026-08-09 08:48:48 -07:00
2026-08-11 00:02:18 -07:00
2026-08-10 21:37:48 +05:30
2026-08-08 21:14:16 -07:00
2026-08-11 04:47:10 -05:00
2026-08-07 18:44:12 -07:00
2026-08-09 08:48:48 -07:00
2026-08-11 00:02:18 -07:00
2026-08-07 18:44:12 -07:00
2026-08-10 20:31:07 -07:00
2026-08-09 18:48:49 -07:00
2026-08-11 00:02:18 -07:00
2026-08-11 00:02:18 -07:00
2026-08-07 18:44:12 -07:00
2026-08-09 06:00:06 -07:00
2026-08-07 18:44:12 -07:00
2026-08-09 06:00:06 -07:00
2026-08-11 00:02:18 -07:00
2026-08-09 07:21:35 -07:00
2026-08-11 13:09:59 +05:30
2026-08-07 18:44:12 -07:00
2026-08-10 15:44:54 -07:00
2026-08-11 00:02:18 -07:00
2026-08-10 15:44:54 -07:00
2026-08-10 16:42:34 -07:00
2026-08-07 18:44:12 -07:00
2026-08-11 09:30:23 +02:00
2026-08-11 00:02:18 -07:00
2026-08-10 15:44:54 -07:00
2026-08-07 18:44:12 -07:00
2026-08-11 00:02:18 -07:00
2026-08-09 04:50:18 -07:00
2026-08-07 18:44:12 -07:00
2026-08-11 00:02:18 -07:00
2026-08-11 00:02:18 -07:00
2026-08-11 09:25:04 +00:00
2026-08-11 00:02:18 -07:00
2026-08-10 16:42:34 -07:00
2026-08-09 08:48:48 -07:00
2026-08-07 18:44:12 -07:00
2026-08-10 16:42:34 -07:00
2026-08-11 00:02:18 -07:00
2026-08-11 00:02:18 -07:00
2026-08-07 18:44:12 -07:00
2026-08-07 18:44:12 -07:00
2026-08-10 22:30:10 -05:00
2026-08-07 18:44:12 -07:00
2026-08-09 18:48:49 -07:00
2026-08-07 18:44:12 -07:00
2026-08-10 23:25:51 -07:00
2026-08-08 22:01:44 -07:00
2026-08-09 07:07:47 -07:00
2026-08-07 18:44:12 -07:00
2026-08-11 00:02:18 -07:00
2026-08-10 20:15:18 -07:00
2026-08-11 00:02:18 -07:00
2026-08-10 21:37:48 +05:30
2026-08-07 18:44:12 -07:00
2026-08-11 00:02:18 -07:00
2026-08-11 00:02:18 -07:00
2026-08-11 00:02:18 -07:00
2026-08-07 18:44:12 -07:00
2026-08-11 00:02:18 -07:00
2026-08-09 20:40:11 -07:00
2026-08-11 00:02:18 -07:00
2026-08-11 00:02:18 -07:00
2026-08-11 00:02:18 -07:00
2026-08-10 16:42:34 -07:00
2026-08-10 15:44:54 -07:00
2026-08-10 16:42:34 -07:00
2026-08-11 11:38:34 +08:00
2026-08-11 00:02:18 -07:00
2026-08-10 16:42:34 -07:00
2026-08-07 18:44:12 -07:00
2026-08-07 18:44:12 -07:00
2026-08-10 08:19:51 -07:00
2026-08-11 00:02:18 -07:00
2026-08-11 00:02:18 -07:00
2026-08-07 18:44:12 -07:00
2026-08-11 00:28:21 -07:00
2026-08-10 03:23:36 -07:00
2026-08-10 03:23:36 -07:00
2026-08-11 00:02:18 -07:00
2026-08-09 06:00:06 -07:00
2026-08-10 15:44:54 -07:00
2026-08-10 15:44:54 -07:00
2026-08-08 21:14:16 -07:00
2026-08-11 00:02:18 -07:00
2026-08-10 16:43:51 -07:00
2026-08-11 17:16:30 +08:00
2026-08-07 18:44:12 -07:00
2026-08-11 00:02:18 -07:00
2026-08-10 16:42:34 -07:00
2026-08-09 06:00:06 -07:00
2026-08-11 00:02:18 -07:00
2026-08-07 18:44:12 -07:00
2026-08-10 15:44:54 -07:00
2026-08-10 16:42:34 -07:00
2026-08-07 18:44:12 -07:00
2026-08-11 00:02:18 -07:00
2026-08-11 00:02:18 -07:00
2026-08-07 18:44:12 -07:00
2026-08-07 18:44:12 -07:00
2026-08-08 13:29:18 -07:00
2026-08-07 18:44:12 -07:00
2026-08-09 19:43:49 -07:00
2026-08-10 15:44:54 -07:00
2026-08-11 02:36:16 -07:00
2026-08-11 10:29:26 +00:00
2026-08-07 18:44:12 -07:00
2026-08-11 00:02:18 -07:00
2026-08-07 18:44:12 -07:00
2026-08-09 08:48:48 -07:00
2026-08-11 00:02:18 -07:00
2026-08-09 11:44:18 -07:00
2026-08-11 00:02:18 -07:00
2026-08-09 08:48:48 -07:00
2026-08-07 18:44:12 -07:00
2026-08-07 18:44:12 -07:00
2026-08-07 18:44:12 -07:00
2026-08-11 00:02:18 -07:00
2026-08-11 00:02:18 -07:00
2026-08-11 01:45:51 -07:00
2026-08-11 00:02:18 -07:00
2026-08-07 18:44:12 -07:00
2026-08-10 07:08:40 -07:00
2026-08-11 00:02:18 -07:00
2026-08-11 00:02:18 -07:00
2026-08-11 00:02:18 -07:00
2026-08-11 00:02:18 -07:00
2026-08-10 16:42:34 -07:00
2026-08-10 16:42:34 -07:00
2026-08-10 16:42:34 -07:00
2026-08-11 02:36:16 -07:00
2026-08-09 19:01:49 -06:00