wxianfeng
c569def067
docs: clarify disabled AI tag argument shape
2026-07-30 16:55:46 +08:00
wxianfeng
b82e975429
test(app): preserve audit sink ownership in coverage gate
2026-07-30 16:25:56 +08:00
wxianfeng
2808e71cb6
fix(event): address retry storm review
2026-07-30 16:08:19 +08:00
wxianfeng
125a101487
fix: separate Agent Product from claw-type
2026-07-30 14:34:22 +08:00
wxianfeng
ec99654854
fix(event): prevent subscription retry storms
2026-07-30 13:49:08 +08:00
wxianfeng
4567dd1cd6
fix(im): gate optional resource downloads at runtime
2026-07-29 15:33:01 +08:00
wxianfeng
81f130c483
fix: address agent product review feedback
2026-07-29 13:56:25 +08:00
wxianfeng
86bce64cc8
test: cover agent product header branches
2026-07-29 12:06:43 +08:00
wxianfeng
e998e2609d
feat: support agent product identity to #82250541
2026-07-28 21:46:20 +08:00
wxianfeng
3985c4c98f
feat: add agent host observation metadata (Aone 84760010)
2026-07-27 22:09:58 +08:00
wxianfeng
196bf929c1
Merge remote-tracking branch 'upstream/main'
2026-07-27 20:50:49 +08:00
wxianfeng
97a16c43b4
fix(event): harden targeted consumer stop
2026-07-27 17:50:31 +08:00
wxianfeng
afe7d860ff
Merge remote-tracking branch 'upstream/main'
2026-07-27 15:57:39 +08:00
wxianfeng
63b3e72fad
test(event): close coverage gate gaps
2026-07-27 15:35:49 +08:00
wxianfeng
984529b4cb
test(event): cover multi-event edge paths
2026-07-27 14:59:00 +08:00
wxianfeng
298ea5b341
Merge remote-tracking branch 'upstream/main' into feature/dws-event-im-phase3
...
# Conflicts:
# CHANGELOG.md
2026-07-27 13:47:23 +08:00
wxianfeng
3749c6b793
docs: update changelog for personal events
2026-07-24 17:59:19 +08:00
wxianfeng
e2390c3385
Merge remote-tracking branch 'upstream/main' into feature/dws-event-im-phase3
...
# Conflicts:
# internal/cli/schema_agent_metadata/index.json
# internal/cli/schema_agent_metadata_audit.json
# internal/cli/schema_catalog.json
# skills/mono/SKILL.md
2026-07-24 16:31:29 +08:00
wxianfeng
125bc88d52
fix(event): switch personal defaults to production
2026-07-24 15:40:37 +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
wxianfeng
55574fe12e
Merge upstream/main into fix/event-data-format-compat
2026-07-21 22:37:26 +08:00
wxianfeng
cefcf5b409
fix(event): make flattened output opt-in
2026-07-21 21:25:10 +08:00
wxianfeng
4cded1ef6c
Merge remote-tracking branch 'upstream/main'
2026-07-21 19:24:43 +08:00
wxianfeng
c9cf1cc9c1
feat(event): support multi-event consume
2026-07-21 16:59:36 +08:00
wxianfeng
ca6e520610
chore(event): default personal events to pre-release
2026-07-20 11:47:55 +08:00
wxianfeng
b731050dad
feat(event): add all-message and group lifecycle events
2026-07-20 11:32:46 +08:00
wxianfeng
bb2dd2ba76
Merge remote-tracking branch 'upstream/main' into feature/dws-event-im-phase3
2026-07-20 10:08:19 +08:00
wxianfeng
049af9fc30
Merge remote-tracking branch 'upstream/main'
2026-07-17 17:38:04 +08:00
wxianfeng
d19a15a6ed
Merge branch 'main' of github.com:wxianfeng/dingtalk-workspace-cli
...
# Conflicts:
# .github/badges/coverage.svg
2026-07-17 17:36:26 +08:00
wxianfeng
f59be6c19a
fix(event): address PR review gates
2026-07-17 11:57:27 +08:00
wxianfeng
c7c9a6f926
Merge remote-tracking branch 'upstream/main' into feat/dws-event-im-2phase
...
# Conflicts:
# CHANGELOG.md
# internal/cli/schema_agent_metadata/index.json
# internal/cli/schema_agent_metadata_audit.json
# internal/cli/schema_catalog.json
2026-07-16 23:20:35 +08:00
wxianfeng
a0224e1cbd
fix(event): refine schema contracts and metadata
2026-07-16 17:45:03 +08:00
wxianfeng
cd22cfb530
chore(event): switch personal events to production
2026-07-16 15:04:04 +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
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
wxianfeng
1adb4bc681
feat(event): support openDingtalkId subscription targets
2026-07-14 20:58:13 +08:00
wxianfeng
723c577484
Merge remote-tracking branch 'upstream/main' into feat/dws-event-im-2phase
...
# Conflicts:
# internal/app/event_personal_command.go
# internal/event/consume/run.go
# skills/mono/references/products/event.md
# skills/multi/dingtalk-event/SKILL.md
# skills/multi/dingtalk-event/references/event-im.md
2026-07-14 16:15: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
368e439280
chore(event): default personal events to pre-release
2026-07-13 11:36:41 +08:00
wxianfeng
8965fd2707
feat(event): add read recall and emotion events
2026-07-13 11:19:27 +08:00
wxianfeng
c0a7ad88a4
Merge branch 'main' of github.com:wxianfeng/dingtalk-workspace-cli
2026-07-13 10:33:45 +08:00
wxianfeng
b62b1848aa
Merge remote-tracking branch 'upstream/main'
2026-07-13 10:30:52 +08:00
wxianfeng
eefee3c063
Merge branch 'main' of github.com:wxianfeng/dingtalk-workspace-cli
2026-07-13 10:08:11 +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
wxianfeng
6a38a168dd
install script event
2026-07-02 20:41:46 +08:00
wxianfeng
9771053d81
default value
2026-07-02 20:14:30 +08:00
wxianfeng
10c0c5083e
event skill
2026-07-02 19:42:10 +08:00
wxianfeng
a0187b5297
Merge branch 'feat/dws-event' of github.com:wxianfeng/dingtalk-workspace-cli into feat/dws-event
2026-07-02 17:15:48 +08:00
wxianfeng
81991f1c07
opt
2026-07-02 17:14:55 +08:00
wxianfeng
78867f3601
eventType filter
2026-07-02 16:19:28 +08:00
wxianfeng
37438659e6
user event
2026-07-01 15:58:09 +08:00
wxianfeng
3c12c835a3
Merge branch 'feat/dws-event' of github.com:wxianfeng/dingtalk-workspace-cli into feat/dws-event
2026-07-01 14:22:06 +08:00
wxianfeng
389f83241f
event
2026-07-01 14:21:36 +08:00
wxianfeng
798b58bf3c
fix conflict
2026-07-01 11:15:48 +08:00
wxianfeng
d926bed3cc
user event
2026-07-01 11:07:57 +08:00
wxianfeng
ea46132cf6
merge upstream main
2026-06-29 16:15:13 +08:00
wxianfeng
d89649f9bb
event search first
2026-06-24 17:53:08 +08:00
wxianfeng
d432029d84
Merge branch 'feat/dws-devapp' of github.com:wxianfeng/dingtalk-workspace-cli into feat/dws-devapp
2026-06-23 19:45:19 +08:00
wxianfeng
029bfdd2ed
version publish approval
2026-06-23 19:44:36 +08:00
wxianfeng
cfad3bbf4a
name
2026-06-23 13:57:21 +08:00
wxianfeng
d9ae15f9a6
Merge branch 'feat/dws-devapp' of github.com:wxianfeng/dingtalk-workspace-cli into feat/dws-devapp
2026-06-22 20:46:12 +08:00
wxianfeng
922745f318
event search
2026-06-22 20:45:14 +08:00
wxianfeng
787a40ffcb
fix cr problem
2026-06-18 22:54:24 +08:00
wxianfeng
f2b2de89f4
fix cr problem
2026-06-18 18:34:12 +08:00
wxianfeng
8984f7b8be
fix cr problem
2026-06-17 12:13:28 +08:00
wxianfeng
dd08db54d8
Merge branch 'feat/dws-devapp' of github.com:wxianfeng/dingtalk-workspace-cli into feat/dws-devapp
2026-06-17 10:03:55 +08:00
wxianfeng
591609fdee
fix cr problem
2026-06-17 10:03:04 +08:00
wxianfeng
844059a77b
fix cr problem
2026-06-17 00:43:19 +08:00
wxianfeng
410949cdf3
fix cr problem
2026-06-16 21:02:38 +08:00
wxianfeng
c2f3653ec4
get_extension_robot_config
2026-06-16 14:40:17 +08:00
wxianfeng
ef60d99b26
get_robot_config
2026-06-16 12:12:19 +08:00
wxianfeng
1b6e197426
fix conflict
2026-06-16 11:04:12 +08:00
wxianfeng
41b743de77
test
2026-06-16 11:02:42 +08:00
wxianfeng
caf672699f
tool name rename
2026-06-16 11:01:33 +08:00
wxianfeng
6f8c9173d3
Merge branch 'feat/dws-devapp' of github.com:wxianfeng/dingtalk-workspace-cli into feat/dws-devapp
2026-06-15 21:00:31 +08:00
wxianfeng
6480c035fa
Fix review problem
2026-06-15 20:29:50 +08:00
wxianfeng
3adeffb09d
event subscribe
2026-06-12 11:33:55 +08:00
wxianfeng
de4a292174
devapp robot version
2026-06-09 15:58:01 +08:00
wxianfeng
b3e8783c4f
Merge remote-tracking branch 'upstream/main'
2026-06-04 18:01:41 +08:00
wxianfeng
478dc155e8
fix consume fail
2026-06-04 10:41:50 +08:00
wxianfeng
1c2c96617a
Merge remote-tracking branch 'upstream/main'
2026-06-03 20:21:59 +08:00
wxianfeng
5fe366eddd
fix conflict
2026-06-03 20:21:54 +08:00
wxianfeng
a7d109384b
merge upstream
2026-06-03 19:14:19 +08:00
wxianfeng
08ecb38a42
dws event
2026-06-03 19:12:23 +08:00
wxianfeng
4cdc3e7320
Merge remote-tracking branch 'refs/remotes/origin/main'
2026-05-28 12:13:45 +08:00
wxianfeng
b558bda6df
Merge remote-tracking branch 'upstream/main'
2026-05-28 12:11:15 +08:00
wxianfeng
0a8517432f
Merge remote-tracking branch 'origin/main'
2026-05-25 14:12:18 +08:00
wxianfeng
83bfca8d35
Merge remote-tracking branch 'upstream/main'
2026-05-25 14:09:29 +08:00
6707e56f9c
feat(cli): schema-aware sticky flag splitting and structured unknown-flag recovery ( #272 )
...
* chore: update coverage badge [skip ci]
* chore: update coverage badge [skip ci]
* chore: update coverage badge [skip ci]
* chore: update coverage badge [skip ci]
* chore: update coverage badge [skip ci]
* 1.0.19 changelog
* stick opt
* fix(cli): utf-8 safe sticky suffix guard + changelog (#272 )
SuffixLooksLikeValue used to read suffix[0] (a single byte) for both the
uuid format branch and the fallback "is the first rune a letter?" check.
For multi-byte UTF-8 leading runes — common in dws because value text is
often Chinese — this picked up only the first byte (0xE0..0xF4 lead),
which is not a letter and not a hex digit, so the function silently
returned true and let glued tokens like --name<CJK> get split into
--name <CJK>... This switches both branches to utf8.DecodeRuneInString
and adds a utf8.RuneError guard so invalid UTF-8 input is rejected too.
Also locks down the new behaviour in CHANGELOG ## [Unreleased]:
- Changed: schema-aware sticky flag splitting
- Added: available_flags field on unknown-flag errors
Co-authored-by: Cursor <cursoragent@cursor.com >
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-13 10:56:02 +08:00
wxianfeng
aa06d9d5c9
Merge remote-tracking branch 'upstream/main'
2026-05-12 00:06:48 +08:00
xianfeng wang and github-actions[bot]
25bf3d12f2
feat(upgrade): block self-upgrade in embedded distributions ( #248 )
...
* chore: update coverage badge [skip ci]
* chore: update coverage badge [skip ci]
* chore: update coverage badge [skip ci]
* chore: update coverage badge [skip ci]
* chore: update coverage badge [skip ci]
* 1.0.19 changelog
* upgrade not in embed
* remove comment
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-05-09 20:27:20 +08:00
wxianfeng
bb3d1270b9
Merge remote-tracking branch 'upstream/main'
2026-05-09 11:49:26 +08:00
wxianfeng
7d40210a00
Merge remote-tracking branch 'upstream/main'
2026-05-07 16:45:19 +08:00
xianfeng wang and github-actions[bot]
c515fc1001
1.0.19 CHANGELOG ( #204 )
...
* chore: update coverage badge [skip ci]
* chore: update coverage badge [skip ci]
* chore: update coverage badge [skip ci]
* chore: update coverage badge [skip ci]
* chore: update coverage badge [skip ci]
* 1.0.19 changelog
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-04-30 14:36:58 +08:00
wxianfeng
ab445813b7
Merge remote-tracking branch 'refs/remotes/origin/main'
2026-04-30 10:20:38 +08:00
wxianfeng
631a3829e4
1.0.19 changelog
2026-04-30 10:20:17 +08:00
wxianfeng
ee8af0c7d0
merge upstream main and fix conflict
2026-04-30 10:15:37 +08:00