mirror of
https://github.com/DingTalk-Real-AI/dingtalk-workspace-cli.git
synced 2026-09-28 05:03:28 +08:00
* 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>