Commit Graph

12 Commits

Author SHA1 Message Date
4b0780c181 feat(event): add daily cleanup for delivered/dead-letter events 2026-07-10 12:19:43 +08:00
c3aefc97de feat(main): start and stop event publisher worker 2026-07-10 12:19:14 +08:00
1641553d31 feat(send): async acceptance and send_result event 2026-07-10 12:18:54 +08:00
1d2948677e feat(login): emit login and online status events 2026-07-10 12:16:27 +08:00
2f4783f1f9 feat(heartbeat): emit heartbeat event to SQLite 2026-07-10 12:11:18 +08:00
0cf57bfaca feat(config): add event publisher settings 2026-07-10 12:09:27 +08:00
0e6f7a3072 feat(event): add single-thread event publisher with retry and cleanup 2026-07-10 12:08:24 +08:00
96ec929378 feat(client): add mci-server event poster 2026-07-10 12:06:21 +08:00
41cb52daa1 feat(event): add SQLite outbound event store 2026-07-10 12:06:19 +08:00
b2e5cc187c feat(event): add outbound event models 2026-07-10 12:00:08 +08:00
51a373e06c chore: consolidate docker-compose and add integration tests
- Merge infrastructure/docker-compose.yml + docker-compose.app.yml into root docker-compose.yml with profiles (infra/app).
- Add healthchecks for mysql/redis/rabbitmq/mci-server/channel-service and depends_on conditions.
- Rewrite scripts/local-up.sh to use profiles and wait for healthy states.
- Add curl to mci-server and channel-service Docker images for healthchecks.
- Add npm test script to admin-web (type-check + build smoke test).
- Add scripts/test-external-api.sh covering 11 API endpoints.
- Verify Java (7/7), Python (6/6), npm build, external API (11/11), and UI flows.
2026-07-07 13:35:41 +08:00
bd0ac464cf feat(channel-service): add Python FastAPI pywechat channel service
- Add FastAPI project under channel-service/
- Implement mock pywechat client adapter (login, send, heartbeat)
- Add /v1/wechat-personal/login/*, /v1/wechat-personal/send/* APIs
- Add /v1/heartbeat and /v1/monitor/status for client health
- Add /monitor HTML page with Web Components
- Add pytest suite and Dockerfile
- Update .gitignore for Python/Node artifacts
2026-07-07 12:36:54 +08:00