mateclaw/mateclaw-server/src/main/java/vip/mate
matevip e64752a830 fix(approval): unify tool-approval state machine across DB / message metadata / memory
- Reconcile approval status atomically: DB row, message metadata, in-memory store
- Approve and deny both flip the tool-call card + timeline segment to a terminal
  state on the gate message — no more orange spinner stuck after a decision
- Frontend hydrate matches by pendingId and reverse-converges to expired so a
  refresh after server-side timeout / consume clears the banner without restart
- Stop sweep, GC timeout, and JVM restart all close the loop with consistent
  state
- Remove the dead REST /approve endpoint + matching frontend client export so
  there is only one resolve path to maintain
2026-04-27 22:25:27 +08:00
..
agent fix(agent): strip tool_choice="auto" so strict OpenAI-compatible servers accept the request 2026-04-27 20:35:24 +08:00
approval fix(approval): unify tool-approval state machine across DB / message metadata / memory 2026-04-27 22:25:27 +08:00
audit feat(platform): workspace isolation, info architecture, and UI redesign 2026-04-09 16:29:02 +08:00
auth fix(channels): resolve issue #19 — non-admin member errors on channel page 2026-04-27 19:31:46 +08:00
channel fix(approval): unify tool-approval state machine across DB / message metadata / memory 2026-04-27 22:25:27 +08:00
common feat: 5 defensive hardenings 2026-04-15 22:14:55 +08:00
config refactor(bootstrap): drop legacy tools-sync.sql in favor of per-tool Flyway migrations 2026-04-27 14:00:08 +08:00
cron refactor(memory): unify ConversationCompletedEvent publish 2026-04-23 08:09:48 +08:00
dashboard feat(wiki): real-time SSE progress + parallel page generation + partial-resume; fix concurrent slug collisions; fix skill overwrite + hub retry 2026-04-15 10:34:11 +08:00
datasource refactor(db): drop @TableLogic on all entities, purge soft-deleted rows 2026-04-18 23:31:48 +08:00
exception fix(security): remove debug console.log and hide internal error details 2026-04-11 18:26:41 +08:00
hook chore(channel): remove stale external-reference comments; fix(wiki): canonical slug lookup on merge path 2026-04-15 16:44:02 +08:00
i18n refactor(prompt): clean up prompt corpus, fix summary_budget bug, route fallbacks through i18n 2026-04-19 09:02:37 +08:00
llm feat(deepseek): integrate DeepSeek V4 (flash + pro) with thinking-mode support 2026-04-26 08:34:34 +08:00
memory feat(agent): Utf8SseEmitter + returnDirect end-to-end chain test 2026-04-26 08:32:44 +08:00
planning refactor(db): drop @TableLogic on all entities, purge soft-deleted rows 2026-04-18 23:31:48 +08:00
plugin refactor(db): drop @TableLogic on all entities, purge soft-deleted rows 2026-04-18 23:31:48 +08:00
skill fix(skill): resolve tool deps by runtime function name, not class/bean name 2026-04-24 23:24:34 +08:00
stt feat(stt): DashScope realtime voice + language-aware routing + TalkMode polish 2026-04-26 16:37:55 +08:00
system feat(minimax): expand video model catalog + add CN endpoint support 2026-04-26 08:34:35 +08:00
task feat(image,tts): add image generation with 4 providers and TTS with 3 providers 2026-04-07 22:14:31 +08:00
tool refactor(bootstrap): drop legacy tools-sync.sql in favor of per-tool Flyway migrations 2026-04-27 14:00:08 +08:00
tts fix(wiki): backend hardening + batch delete UI 2026-04-13 15:37:12 +08:00
wiki feat(wiki): download original raw material file 2026-04-26 20:46:52 +08:00
workspace fix(approval): unify tool-approval state machine across DB / message metadata / memory 2026-04-27 22:25:27 +08:00
MateClawApplication.java fix(pagination): auto-detect DbType for correct total counts on MySQL 2026-04-24 06:55:19 +08:00