MythEclipse
d1d4510ce8
chore(format): auto-format files with biome
2026-06-04 18:52:56 +07:00
MythEclipse
f10fa9aa88
feat(discord-gateway): export correctedModerationsTable from database schema
2026-06-02 23:05:37 +07:00
MythEclipse
eb16c1f504
```
2026-06-02 23:05:33 +07:00
MythEclipse
0cd4f197e9
No staged changes found — the staging area is empty. Stage some files first with git add, then I can help craft the commit message.
2026-06-02 23:05:06 +07:00
MythEclipse
b23ccf0837
chore: session auto-commit
2026-06-02 17:12:42 +07:00
MythEclipse
406a6cbf79
refactor: migrate sticker cache to PostgreSQL, remove versioning
...
- Replace file-based sticker cache (.dat + index.json) with PostgreSQL sticker_cache table
- Remove model_version column and all versioning logic (git branch detection, GitHub API, CACHE_MODEL_VERSION)
- Strip VISION_MODEL_VERSION, logCacheEvent calls, and version filtering from SQL queries
- Remove STICKER_CACHE_DIR and STICKER_CACHE_MAX_SIZE_MB config variables
- Delete dead migration add_model_version_to_cache.sql
textCacheStore.ts reduced 482→204 lines (-57%)
stickerCache.ts reduced 210→144 lines (-31%)
Total: 11 files changed, 233 insertions, 591 deletions
2026-06-02 14:05:51 +07:00
MythEclipse
385fc0bbbf
feat: add response logger for moderation/vision audit trail + cache model versioning
...
- Add responseLogger.ts with comprehensive logging: vision analysis, moderation
analysis batches, cache hit/miss events, errors, retries, false positives,
model version changes, cache invalidation
- Integrate responseLogger calls into llmModerationClient.ts (cache events,
moderation results, errors, retries)
- Add model_version column to text_analysis_cache schema with composite
index for efficient filtering
- Add migration SQL for model_version column
- Document CACHE_MODEL_VERSION in .env.example
2026-06-02 12:23:52 +07:00
MythEclipse and Claude Opus 4.8
c48a0c5e3b
refactor: split monolith into 3 microservices (frontend, backend, discord-gateway)
...
- Extract services into services/{frontend,backend,discord-gateway}
- Create packages/shared/ for shared logger, errors, utils, types
- Setup Modular MVC pattern in backend (controller→service→repository)
- Setup event-driven architecture in discord-gateway with Redis pub/sub
- Move Docker files to infra/docker/ with per-service Dockerfiles
- Update docker-compose.yml to use Traefik-only routing (no port exposes)
- Update GitHub Actions deploy workflow for multi-service matrix build
- Fix all import paths and resolve type errors across all services
- All 3 services pass tsc --noEmit clean
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-01 21:44:29 +07:00