zhangheng
7934d64520
fix(feedback): refine summary and error states
2026-07-22 19:30:26 +08:00
zhangheng
0a2509d923
feat(voice): add async selectable summaries
2026-07-22 19:13:55 +08:00
zhangheng
108e280b3f
feat(voice): add reusable transcript records
2026-07-22 17:26:55 +08:00
zhangheng
e4fddbf6f9
fix(server): support Rust 1.85 audio cleanup
2026-07-22 16:12:01 +08:00
zhangheng
146e78e335
fix(voice): restore failed transcription recovery
2026-07-22 15:35:48 +08:00
c54f4214df
feat(observability): suppress successful health logs
2026-07-22 14:40:07 +08:00
a875fe9f63
feat(observability): add structured application logging
...
Emit correlated JSON logs from the API and FunASR services, propagate request IDs to the client, and configure bounded opt-in Docker logging.
Document the host-wide Grafana/Loki query workflow and keep observability deployment ownership outside the application repository.
2026-07-22 13:52:40 +08:00
12a000845a
feat(profile): refine student creation workflow
2026-07-21 16:59:06 +08:00
26e4ec3271
build(api): cache cargo dependencies with ustc mirror
2026-07-20 15:59:39 +08:00
67d29d3ca0
feat: add WeChat session authentication
2026-07-20 14:47:16 +08:00
2ada52f35a
feat: use production API endpoint
2026-07-20 14:25:13 +08:00
70e97ae8b9
feat: add production Docker deployment
2026-07-20 13:29:24 +08:00
afdfa8bcf7
chore: merge Rust backend into monorepo
...
git-subtree-dir: server
git-subtree-mainline: fb6a84d75f
git-subtree-split: 8a88706ff9
2026-07-20 10:50:48 +08:00