telegram-listener
Fragile: IMAGE-COPY — requires build + up -d to pick up code changes. Do NOT just restart.
Description
Telegram webhook listener (RPE)
Role
Receives Telegram updates via webhook, routes to RPE context assembler
Dependencies
Runbooks
Feedback DB Insert Failure data_loss
Behavioral Assertions
Health endpoint returns 200 with status ok
Input: GET http://telegram-listener:{port}/health
Expected: HTTP 200, body contains {"healthy": true}
Input: GET http://telegram-listener:{port}/health
Expected: HTTP 200, body contains {"healthy": true}
request.received event appears in system_event_log within 2 seconds of Telegram webhook receipt
Input: Telegram webhook update delivered to telegram-listener
Expected: system_event_log row with event_type=request.received and correlation_id matching the request_id
Input: Telegram webhook update delivered to telegram-listener
Expected: system_event_log row with event_type=request.received and correlation_id matching the request_id
Diagnostic Tools
Recent Issues
| # | Title | Severity | Status | Created |
|---|---|---|---|---|
| #775 | [request-queue] stalled: tmsg_1_01KTD11P8K2AM1SBNVBFRNDQ47 | medium | open | 1h ago |
| #774 | [request-queue] stalled: tpho_1_01KTCYWEWCV89J1V855D3B1C1H | medium | open | 2h ago |
| #773 | [request-queue] stalled: tedi_1_01KTCS9S6EFTPKN9388WGBKBBD | medium | open | 4h ago |
| #772 | [request-queue] stalled: tedi_1_01KTCQ6NEW2JB04D5NQKEMAY5X | medium | open | 4h ago |
| #771 | [request-queue] stalled: tedi_1_01KTCJ8MGG4DGK73PTAYSE977Q | medium | open | 6h ago |
| #770 | [request-queue] stalled: tmsg_1_01KTCJ5BZ9BXZ8B3YN55N6NFT6 | medium | open | 6h ago |
| #769 | [request-queue] stalled: tmsg_1_01KTCHZRMY53KVJJYMVJ4FAGR7 | medium | open | 6h ago |
| #768 | [request-queue] stalled: tmsg_1_01KTCF8EHJT9DQ63KNXFT0357K | medium | open | 7h ago |
| #767 | [request-queue] stalled: tmsg_1_01KTCE3V2RD6B61NRM7AJ251ZV | medium | open | 7h ago |
| #766 | [request-queue] stalled: tmsg_1_01KTCCV7JDY87SQJRB8SDXV7H1 | medium | open | 7h ago |