Handle tag model provider failures safely #1
No reviewers
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
backmeupplz/telegram-member-tags!1
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/tag-bot-rate-limit-20260922"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Retry-After, then continue to configured fallbacksProduction diagnosis
At 2026-09-22 16:42:42Z the deployed fallback chain produced:
openrouter/free: HTTP 200 with empty contentnvidia/nemotron-3-super-120b-a12b:free: HTTP 200 with empty contentgoogle/gemma-4-31b-it:free: HTTP 429, no logged retry/reset metadataminimax/minimax-m2.7:free: HTTP 404The fourth slug is absent from the current OpenRouter catalog. The screenshot therefore captured a mixed all-model failure that the old bot mislabeled as rate limiting. Empty content is consistent with OpenRouter's documented reasoning-token exhaustion mode, but old logs did not preserve finish reason/usage, so that sub-cause remains medium confidence.
Validation
bun test: 23 passed, 0 failedbun run typecheck: passedgit diff --check: passedRelease requirements
c15eecb08cad2e2a5c6c5e1aa31e3317dfc40bcfminimax/minimax-m2.7:freefrom the existingLLM_MODELSvalue while preserving other env values and/app/data/retagQATracker: GEN-KANEO-23 — Fix Tag Smart Bot model rate-limit failures
Independent review handoff — PASS
Exact reviewed head:
e41f318a08c98c17fedd2e01163672948997dd06(fullc15eecb→f5bacac→e41f318range).OpenAI GPT-5.6 Sol high re-review confirmed both prior blockers are cleared:
Validation on the exact exported tree:
bun test: 25 passed, 0 failedbun run typecheck: passedgit diff --check: passedResidual release gates: this PR is not merged or deployed. After merge, remove stale
minimax/minimax-m2.7:freefrom the existing EasypanelLLM_MODELSvalue while preserving all other values, source/start command, and/app/data; then verify the running merge SHA and perform controlled real-account Telegram Web/retagQA.