{ "version": 1, "generated_at": "Tue Mar 3 02:06:08 2026 UTC", "items": [ { "code": 1, "text": "Message rejected by allowlist" }, { "code": 2, "text": "Duplicate inbound message skipped" }, { "code": 3, "text": "Duplicate inbound content skipped" }, { "code": 4, "text": "Initializing channel manager" }, { "code": 5, "text": "Attempting to initialize Telegram channel" }, { "code": 6, "text": "Telegram token is empty, skipping" }, { "code": 7, "text": "Failed to initialize Telegram channel" }, { "code": 8, "text": "Telegram channel enabled successfully" }, { "code": 9, "text": "WhatsApp bridge URL is empty, skipping" }, { "code": 10, "text": "Failed to initialize WhatsApp channel" }, { "code": 11, "text": "WhatsApp channel enabled successfully" }, { "code": 12, "text": "Failed to initialize Feishu channel" }, { "code": 13, "text": "Feishu channel enabled successfully" }, { "code": 14, "text": "Discord token is empty, skipping" }, { "code": 15, "text": "Failed to initialize Discord channel" }, { "code": 16, "text": "Discord channel enabled successfully" }, { "code": 17, "text": "Failed to initialize MaixCam channel" }, { "code": 18, "text": "MaixCam channel enabled successfully" }, { "code": 19, "text": "Failed to initialize QQ channel" }, { "code": 20, "text": "QQ channel enabled successfully" }, { "code": 21, "text": "DingTalk Client ID is empty, skipping" }, { "code": 22, "text": "Failed to initialize DingTalk channel" }, { "code": 23, "text": "DingTalk channel enabled successfully" }, { "code": 24, "text": "Channel initialization completed" }, { "code": 25, "text": "No channels enabled" }, { "code": 26, "text": "Starting all channels" }, { "code": 27, "text": "Starting channel" }, { "code": 28, "text": "Failed to start channel" }, { "code": 29, "text": "All channels started" }, { "code": 30, "text": "Stopping all channels" }, { "code": 31, "text": "Stopping channel" }, { "code": 32, "text": "Error stopping channel" }, { "code": 33, "text": "All channels stopped" }, { "code": 34, "text": "Restarting channel" }, { "code": 35, "text": "Outbound dispatcher started" }, { "code": 36, "text": "Outbound dispatcher stopped" }, { "code": 37, "text": "Outbound dispatcher stopped (bus closed)" }, { "code": 38, "text": "Duplicate outbound message skipped" }, { "code": 39, "text": "Unknown channel for outbound message" }, { "code": 40, "text": "Channel does not support outbound action" }, { "code": 41, "text": "Outbound rate limiter canceled" }, { "code": 42, "text": "Error sending message to channel" }, { "code": 43, "text": "Feishu channel started (websocket mode)" }, { "code": 44, "text": "Feishu channel stopped" }, { "code": 45, "text": "create sheet from markdown table failed" }, { "code": 46, "text": "Feishu message sent" }, { "code": 47, "text": "Feishu message rejected by chat allowlist" }, { "code": 48, "text": "Ignoring group message without mention/command" }, { "code": 49, "text": "Feishu message received" }, { "code": 50, "text": "download inbound image failed" }, { "code": 51, "text": "download inbound file failed" }, { "code": 52, "text": "set sheet permission failed" }, { "code": 53, "text": "Upload failed" }, { "code": 54, "text": "Starting Telegram bot (polling mode)" }, { "code": 55, "text": "Telegram bot connected" }, { "code": 56, "text": "Updates channel closed unexpectedly, attempting to restart polling..." }, { "code": 57, "text": "Failed to restart updates polling" }, { "code": 58, "text": "Updates polling restarted successfully" }, { "code": 59, "text": "Stopping Telegram bot" }, { "code": 60, "text": "Timeout waiting for telegram message handlers to stop" }, { "code": 61, "text": "Recovered panic in telegram message handler" }, { "code": 62, "text": "Callback query received" }, { "code": 63, "text": "HTML parse failed, fallback to plain text" }, { "code": 64, "text": "Ignoring bot-originated message" }, { "code": 65, "text": "Telegram message rejected by chat allowlist" }, { "code": 66, "text": "Telegram message received" }, { "code": 67, "text": "Telegram message rejected by allowlist" }, { "code": 68, "text": "Failed to fetch job details" }, { "code": 69, "text": "Starting Discord bot" }, { "code": 70, "text": "Discord bot connected" }, { "code": 71, "text": "Stopping Discord bot" }, { "code": 72, "text": "Received message" }, { "code": 73, "text": "Failed to create media directory" }, { "code": 74, "text": "Failed to download attachment" }, { "code": 75, "text": "Attachment download returned non-200" }, { "code": 76, "text": "Failed to create local attachment file" }, { "code": 77, "text": "Failed to write local attachment file" }, { "code": 78, "text": "Attachment downloaded successfully" }, { "code": 79, "text": "Starting MaixCam channel server" }, { "code": 80, "text": "MaixCam server listening" }, { "code": 81, "text": "Starting connection acceptor" }, { "code": 82, "text": "Stopping connection acceptor" }, { "code": 83, "text": "Failed to accept connection" }, { "code": 84, "text": "New connection from MaixCam device" }, { "code": 85, "text": "Handling MaixCam connection" }, { "code": 86, "text": "Connection closed" }, { "code": 87, "text": "Failed to decode message" }, { "code": 88, "text": "Received heartbeat" }, { "code": 89, "text": "Unknown message type" }, { "code": 90, "text": "Person detected event" }, { "code": 91, "text": "Status update from MaixCam" }, { "code": 92, "text": "Stopping MaixCam channel" }, { "code": 93, "text": "MaixCam channel stopped" }, { "code": 94, "text": "No MaixCam devices connected" }, { "code": 95, "text": "Failed to send to client" }, { "code": 96, "text": "load recent logs failed" }, { "code": 97, "text": "Log stream error:" }, { "code": 98, "text": "Agent initialized" }, { "code": 99, "text": "Starting QQ bot (WebSocket mode)" }, { "code": 100, "text": "Got WebSocket info" }, { "code": 101, "text": "QQ bot started successfully" }, { "code": 102, "text": "Stopping QQ bot" }, { "code": 103, "text": "Failed to send C2C message" }, { "code": 104, "text": "Received message with no sender ID" }, { "code": 105, "text": "Received empty message, ignoring" }, { "code": 106, "text": "Received C2C message" }, { "code": 107, "text": "Received group message with no sender ID" }, { "code": 108, "text": "Received empty group message, ignoring" }, { "code": 109, "text": "Received group AT message" }, { "code": 110, "text": "Startup compaction check completed" }, { "code": 111, "text": "Bootstrap init model call failed" }, { "code": 112, "text": "Bootstrap init marker write failed" }, { "code": 113, "text": "Bootstrap file cleanup failed" }, { "code": 114, "text": "Bootstrap init model call completed" }, { "code": 115, "text": "Starting DingTalk channel (Stream Mode)" }, { "code": 116, "text": "DingTalk channel started (Stream Mode)" }, { "code": 117, "text": "Stopping DingTalk channel" }, { "code": 118, "text": "DingTalk channel stopped" }, { "code": 119, "text": "DingTalk outbound message" }, { "code": 120, "text": "DingTalk inbound message" }, { "code": 121, "text": "Starting WhatsApp channel" }, { "code": 122, "text": "WhatsApp channel connected" }, { "code": 123, "text": "Stopping WhatsApp channel" }, { "code": 124, "text": "Error closing WhatsApp connection" }, { "code": 125, "text": "WhatsApp connection closed" }, { "code": 126, "text": "WhatsApp read error" }, { "code": 127, "text": "Failed to unmarshal WhatsApp message" }, { "code": 128, "text": "WhatsApp message received" }, { "code": 129, "text": "PublishInbound on closed channel recovered" }, { "code": 130, "text": "PublishInbound timeout (queue full)" }, { "code": 131, "text": "PublishOutbound on closed channel recovered" }, { "code": 132, "text": "PublishOutbound timeout (queue full)" }, { "code": 133, "text": "HTTP chat request" }, { "code": 134, "text": "Sentinel started" }, { "code": 135, "text": "Sentinel stopped" }, { "code": 136, "text": "Attempting auto-heal for channel" }, { "code": 137, "text": "Auto-heal restart failed" }, { "code": 138, "text": "Auto-heal successful" }, { "code": 139, "text": "Starting HTTP server" }, { "code": 140, "text": "Server ready for reverse proxying" }, { "code": 141, "text": "HTTP server failed" }, { "code": 142, "text": "Stopping HTTP server" }, { "code": 143, "text": "System prompt built" }, { "code": 144, "text": "System prompt preview" }, { "code": 145, "text": "Failed to clean up old log files:" }, { "code": 146, "text": "File logging enabled:" }, { "code": 147, "text": "File logging disabled" }, { "code": 148, "text": "Failed to write file log:" }, { "code": 149, "text": "Session-sharded dispatcher enabled" }, { "code": 150, "text": "LLM fallback provider switched" }, { "code": 151, "text": "LLM iteration" }, { "code": 152, "text": "LLM request" }, { "code": 153, "text": "Full LLM request" }, { "code": 154, "text": "Purged orphan tool outputs after provider pairing error" }, { "code": 155, "text": "LLM call failed" }, { "code": 156, "text": "LLM response without tool calls (direct answer)" }, { "code": 157, "text": "LLM requested tool calls" }, { "code": 158, "text": "append daily summary log failed" }, { "code": 159, "text": "Processing system message" }, { "code": 160, "text": "Purged orphan tool outputs after provider pairing error (system)" }, { "code": 161, "text": "Heartbeat session reset after repeated provider pairing error" }, { "code": 162, "text": "LLM call failed in system message" }, { "code": 163, "text": "System message processing completed" }, { "code": 164, "text": "Tool execution started" }, { "code": 165, "text": "Tool not found" }, { "code": 166, "text": "Tool execution failed" }, { "code": 167, "text": "Tool execution completed" }, { "code": 168, "text": "Channel task stopped" }, { "code": 169, "text": "Channel task failed" }, { "code": 170, "text": "Sentinel alert" }, { "code": 171, "text": "Processing inbound message" }, { "code": 172, "text": "Tool call invoked" }, { "code": 173, "text": "Response generated" } ] }