倪程伟
40a33e4ac7
fix(feishu): decouple trigger ingest from the Lark WS dispatch thread ( #208 )
...
ChannelMessageEventBridge.onChannelMessage() ran synchronously on the Lark
SDK WebSocket dispatch thread; when the DB pool was saturated its ingest
query blocked that thread and subsequent messages were silently dropped.
- @Async moves trigger ingest onto the (vthread + SecurityContext-propagating)
async executor, freeing the WS dispatch thread.
- Add a 10s timeout to the refreshTenantAccessToken() HTTP request, which
previously had none.
Scope narrowed per review to only fix #208 : the @mention alias learning and
session-id changes are dropped (to be raised as separate PRs), and dev's
existing message dedup is left untouched.
Closes #208
2026-06-09 09:17:26 +08:00
matevip
3ba22b99f3
feat(workspace,system): add @RequireGlobalAdmin and gate admin-only controllers
2026-05-15 10:18:10 +08:00
matevip
2416d603c4
fix(workflow,trigger): generator triggerDrafts loop closure + 5 paper cuts
2026-05-08 15:09:06 +08:00
matevip
dcf1f56944
fix(workflow,trigger): fan_out isolation + workspace spoof + approval→resume bridge + payload strict + draft clear
2026-05-08 15:08:41 +08:00
matevip
3ed540e6eb
feat(workflow,trigger): async dispatch + GC schedulers + trigger list polish
2026-05-08 15:07:55 +08:00
matevip
231724d6a9
feat(agent,trigger): wire agent_lifecycle as a real event source
2026-05-08 15:07:18 +08:00
matevip
dae74cf26c
feat(channel,trigger): wire channel_message + content_match event sources
2026-05-08 15:07:11 +08:00
matevip
87727414d5
feat(workflow,trigger): wire workflow_completion as a real event source
2026-05-08 15:06:53 +08:00
matevip
2a803d2904
fix(trigger): honest fireCount + last_error via DispatchResult
2026-05-08 15:06:28 +08:00
matevip
dac774f15e
feat(workflow): trigger workspace isolation + step property editor + custom dialogs
2026-05-08 15:06:16 +08:00
matevip
844a64ad37
fix(workflow): hard-delete + blank-draft compile + canvas blank pane
2026-05-08 15:05:53 +08:00
matevip
e09c62b529
feat(trigger): match pattern_json before fan-out + periodic sync
2026-05-08 15:05:20 +08:00
matevip
67c0efe8ae
feat(workflow): add publish API + workflow / trigger REST controllers
2026-05-08 15:04:55 +08:00
matevip
ce08b311d3
feat(trigger): add event ingest pipeline with dedup / rate limit / bot-self
2026-05-08 15:04:48 +08:00
matevip
54b12f5270
feat(trigger): add cron trigger engine with lamport coordination
2026-05-08 15:04:41 +08:00
matevip
d87ed0365a
feat(workflow): add foundational schema for workflow runtime
2026-05-08 15:03:34 +08:00
matevip
96840b0126
chore: bump version to 1.3.0-SNAPSHOT
2026-05-08 15:02:08 +08:00
matevip
023f0cfb06
fix(conversation): render image/video/audio attachment markers for LLM ( #66 )
2026-05-07 17:13:17 +08:00