Files
98ef6f9c65 fix(dingtalk-tag): 统一参数并完善草稿校验与本地员工发布 (#1434)
* fix(dingtalk-tag): rename type/visibility flags and drop allow-join-group

- create/list/save-draft: CLI flag --main-program-type -> --type; MCP field unchanged (digitalTagEmployeeProfile.type for create/save-draft, top-level type for list)
- set-visibility: CLI flag --staff-ids -> --user-ids; still sends staffIds to MCP set_visibility
- publish: remove --allow-join-group flag (no such field)
- sync contract test, defaults/boundaries tests, skill docs (multi+mono) and changelog

* docs: add current test evidence for PR #1434

* fix(dingtalk-tag): reject skill update --file combined with --enabled locally

Server update_skill forbids fileUrl together with enabled/attributes and returns a bare INVALID_PARAM. Add a local mutual-exclusion guard in capability skill update so the combination fails fast with a clear message before any upload/remote call; clarify help/usage and capability.md (multi+mono) that --file and --enabled are mutually exclusive. Add coverage test.

* fix(dingtalk-tag): initialize local publish prompt and validate draft fields

* docs: refresh digital employee draft and publish test evidence

* docs(dingtalk-tag): clarify run trace null output means no trace available

run trace 输出 null(无 data)不是错误,而是该来源暂无可用 trace(未就绪/来源不匹配/无对应执行)。服务端 success(null) 与 CLI 保留合法 null 均为既有契约,故仅在 help/Long 与 run.md(multi+mono) 补充说明,不改输出契约。

* fix(dingtalk-tag): preserve silent legacy flags and document visibility

* test(dingtalk-tag): cover publish failure with an existing prompt

* docs: refresh silent compatibility and coverage test evidence

* fix(dingtalk-tag): support optional prompt during employee creation

---------

Co-authored-by: siyideng <dsy274007@alibaba-inc.com>
Co-authored-by: dingpan <dingpan.dp@alibaba-inc.com>
2026-09-22 23:13:45 +08:00
..
…
…