wxianfeng
2808e71cb6
fix(event): address retry storm review
2026-07-30 16:08:19 +08:00
wxianfeng
ec99654854
fix(event): prevent subscription retry storms
2026-07-30 13:49:08 +08:00
wxianfeng
63b3e72fad
test(event): close coverage gate gaps
2026-07-27 15:35:49 +08:00
炳昱
6b9fcf9289
fix(event): preserve nested message context when flattened
2026-07-24 14:26:34 +08:00
wxianfeng
5a3617c21d
feat(event): flatten group member events
2026-07-23 15:30:49 +08:00
wxianfeng
1c9b09b23f
Merge remote-tracking branch 'upstream/main' into feature/dws-event-im-phase3
...
# Conflicts:
# internal/app/event_command.go
# internal/app/event_personal_command.go
# internal/cli/schema_agent_metadata/event.json
# internal/cli/schema_agent_metadata/index.json
# internal/cli/schema_agent_metadata_audit.json
# internal/cli/schema_catalog.json
# internal/cli/schema_hints/selection/event.json
# internal/event/personal/registry_test.go
# skills/mono/references/products/event.md
# skills/multi/dingtalk-event/SKILL.md
# skills/multi/dingtalk-event/references/event-im.md
2026-07-22 11:54:32 +08:00
修雨
222ee16d51
test(event): close changed-code coverage gaps for flatten output mode
...
Drop the unreachable defensive tag-skip branch in transportEnvelopeSchema
(every transport.Event field carries a non-empty JSON tag) and add a unit
test for the validatePersonalEventOutputMode success path so the changed
code coverage gate reaches 100%.
2026-07-21 22:28:54 +08:00
wxianfeng
cefcf5b409
fix(event): make flattened output opt-in
2026-07-21 21:25:10 +08:00
wxianfeng
c9cf1cc9c1
feat(event): support multi-event consume
2026-07-21 16:59:36 +08:00
炳昱
b234015e7f
feat(event): add group member lifecycle events
2026-07-20 16:10:47 +08:00
shangguanxuan.sgx
22905fc41e
fix(auth): unify access token resolution
2026-07-20 12:17:04 +08:00
wxianfeng
b731050dad
feat(event): add all-message and group lifecycle events
2026-07-20 11:32:46 +08:00
wxianfeng
f59be6c19a
fix(event): address PR review gates
2026-07-17 11:57:27 +08:00
wxianfeng
a0224e1cbd
fix(event): refine schema contracts and metadata
2026-07-16 17:45:03 +08:00
wxianfeng
adc528c206
Merge remote-tracking branch 'upstream/main' into feat/dws-event-im-2phase
...
# Conflicts:
# .github/badges/coverage.svg
# internal/cli/schema_agent_metadata/index.json
# internal/cli/schema_agent_metadata_audit.json
# internal/cli/schema_catalog.json
# internal/event/consume/formatter.go
2026-07-16 14:27:39 +08:00
修雨
7f07c22cd5
test: include coverage fixtures in native gates
2026-07-16 10:58:56 +08:00
wxianfeng
a2f1e79603
Merge remote-tracking branch 'upstream/main' into feat/dws-event-im-2phase
...
# Conflicts:
# internal/cli/cobra_schema_test.go
# skills/mono/references/products/event.md
# skills/multi/dingtalk-event/SKILL.md
# skills/multi/dingtalk-event/references/event-im.md
2026-07-15 20:36:56 +08:00
修雨
8633246eff
test: expand unit coverage
2026-07-15 11:41:30 +08:00
wxianfeng
1adb4bc681
feat(event): support openDingtalkId subscription targets
2026-07-14 20:58:13 +08:00
wxianfeng
766930f6e7
feat(event): flatten personal event output
2026-07-14 15:39:21 +08:00
wxianfeng
2e3311c955
feat(event): expose sender message event
2026-07-13 15:47:27 +08:00
wxianfeng
1b4bb6b498
refactor(event): rename emotion events to reaction
2026-07-13 15:06:03 +08:00
wxianfeng
8965fd2707
feat(event): add read recall and emotion events
2026-07-13 11:19:27 +08:00
aa6abc5ed6
feat(event): add personal event subscriptions ( #589 )
...
* dws event
* fix consume fail
* test: add stream ticket injection probe
* feat: add portal ticket stream mode
* user event
* fix: allow portal ticket normal without app secret
* event
* user event
* eventType filter
* refactor(event): 优化IPC端点路径处理和改进相关测试
- 用dwsevent.IPCEndpoint替代原先根据GOOS判断的路径逻辑
- 新增event包实现Unix socket路径长度限制及长路径fallback机制
- 添加endpoint_test.go覆盖路径短长及唯一性的单元测试
- 修改busctl模块使用统一的IPC端点获取方法,避免重复实现
- transport_unix.go新增checkSocketPath函数检查路径长度,防止EINVAL错误
- 在监听和连接Unix socket时加入路径限制检查,提升错误明晰度
- 去除多个文件中无用的runtime导入,简化代码依赖
* opt
* event skill
* default value
* install script event
* fix: remove subscribe id event fanout filter
* fix(personal): 修正指定发送人消息描述错误
* more im event
* filter subId
* fix: align personal event schema with stream payload
* fix: avoid duplicate app helper name
* feat: simplify personal event schemas
* feat: simplify event schema output
* docs: refine dingtalk event skill references
* feat: align personal event consume flags
* fix event stop and status visibility
* hide app event public entrypoints
* hide incomplete personal sender event
* remove external event reference comments
* chore(event): prepare official release
* fix(event): harden personal stream lifecycle
---------
Co-authored-by: 玉澜 <yulan.wqy@alibaba-inc.com >
Co-authored-by: zhengyubai <zhengyubai618@gmail.com >
2026-07-10 17:54:43 +08:00