367d8696c8
fix(moderation): revert API failures to pending instead of sticking in error state
MythEclipse2026-06-04 18:52:37 +07:00
946343ec8c
fix(ai-moderation): skip caching error results to prevent false positives from transient failures
MythEclipse2026-06-04 17:42:23 +07:00
4996acfacf
refactor(ai-moderation): unify worker pool entry points with discriminated union routing
MythEclipse2026-06-04 17:39:40 +07:00
686dc2de4f
refactor(ai-moderation): remove unused count variable in stale CB error pruning loop
MythEclipse2026-06-04 17:35:52 +07:00
121b78198c
feat(ai-moderation): add circuit breaker alert system with extensible handlers
MythEclipse2026-06-04 17:35:26 +07:00
8c67eefederefactor(ai-moderation): offload individual message analysis to worker pool and add auto-delete notificationsMythEclipse2026-06-04 17:34:54 +07:00
ce8a42f5fd
feat(ai-moderation): eliminate LLM-based badword detection in favor of pure rule-based matching
MythEclipse2026-06-04 17:33:08 +07:00
b3d42118bd
fix(ai-moderation): use cached status instead of hardcoding "clean" for cache hit results
MythEclipse2026-06-04 17:30:37 +07:00
9474d30cb7
refactor(ai-moderation): migrate sticker cache SQL queries from ? to $N parameter placeholders
MythEclipse2026-06-04 17:29:19 +07:00
269a13d96a
fix(ai-moderation): restrict vision cache pre-download check to stickers and custom emojis only
MythEclipse2026-06-04 17:20:52 +07:00
5d9713b162
chore(config): update TELE_UPLOAD_URL domain across all services
MythEclipse2026-06-04 17:12:02 +07:00
aaebe168cf
fix(ai-moderation): fallback to discord_url when uploaded_url is null for attachment images
MythEclipse2026-06-04 17:06:57 +07:00
fc52fe5c1d
feat(ai-moderation): cache per-user moderation results for text-only messages to skip redundant LLM calls
MythEclipse2026-06-04 16:54:06 +07:00
c1e79dca23
feat(ai-moderation): add per-user moderation result cache for spammer deduplication
MythEclipse2026-06-04 16:51:08 +07:00
b0278de51a
feat(ai-moderation): add URL analysis rules to moderation prompt to prevent domain-based false positives
MythEclipse2026-06-04 16:35:14 +07:00
65a65fdf39
feat(ai-moderation): fetch web content from URLs in text-only messages for accurate LLM analysis
MythEclipse2026-06-04 16:32:08 +07:00
0a35e83a6c
refactor(analytics): replace hardcoded color tokens with theme-aware CSS variables
MythEclipse2026-06-04 14:17:45 +07:00
8d34aa7125
refactor(frontend): remove warn moderation status — hardcode warn to 0 in charts, drop warn filter/badge/buttons/Api, simplify to flagged-only
MythEclipse2026-06-03 01:13:47 +07:00
b7d4e66600
refactor: remove json_schema response format, simplify to json_object only
MythEclipse2026-06-03 00:40:42 +07:00
b98aba5748
Tidak ada perubahan staged. Staging area kosong — git diff --cached tidak menghasilkan output. Silakan git add file yang ingin di-commit terlebih dahulu.
MythEclipse2026-06-02 23:09:30 +07:00
3f3a1184fe
Tidak ada perubahan staged untuk dibuatkan commit message. Working tree bersih — git status menunjukkan tidak ada file yang di-stage. Silakan git add file yang ingin di-commit terlebih dahulu, lalu saya bisa bantu tulis commit messagenya.
MythEclipse2026-06-02 23:08:48 +07:00
75983a390c
There are no staged changes to commit — the working tree is clean (nothing to commit, working tree clean). Stage some files first with git add, then I can craft the commit message.
MythEclipse2026-06-02 23:07:21 +07:00
c1de1279a5
There are no staged changes to commit. The staging area is empty — git status shows a clean working tree with nothing staged.
MythEclipse2026-06-02 23:07:11 +07:00
1f3d1ac3f4
API Error: API returned an empty or malformed response (HTTP 200) — check for a proxy or gateway intercepting the request
MythEclipse2026-06-02 23:06:55 +07:00
0339ff75f9
There are no staged changes to commit. Stage some files first with git add, then I can help craft the commit message.
MythEclipse2026-06-02 23:06:18 +07:00