修雨
129e8a10ef
Merge remote-tracking branch 'origin/main' into codex/fix-plugin-command-registration
...
# Conflicts:
# CHANGELOG.md
2026-07-21 21:50:37 +08:00
玉澜
d03823d772
test(schema): cover unknown compatibility query
2026-07-21 20:50:34 +08:00
玉澜
089caa92a8
test(schema): cover prefixed compatibility query
2026-07-21 19:41:39 +08:00
玉澜
21cd3f8bc4
fix(schema): accept compatible CLI path separators
2026-07-21 19:18:07 +08:00
修雨
e3f30420fb
fix: restore plugin overlay commands
2026-07-21 11:33:03 +08:00
修雨
ae9b14e536
Merge main into feat/dws-event-im-2phase
2026-07-17 15:46:38 +08:00
wxianfeng
f59be6c19a
fix(event): address PR review gates
2026-07-17 11:57:27 +08:00
audanye-sudo
2d143589f8
feat(cli): add deterministic multi-account profile workflows
...
Accept corpId:userId and friendly organization/account selectors across global --profile, profile switch/use, event child processes, and multi-profile command execution.
List every local account in storage order with live identity-token status, preserve exact current and previous identities, and require explicit selection when an organization has no deterministic current account.
Extend auth logout to remove one exact account, every account in one organization, or all local accounts while revoking each token with its persisted credentials.
Use in-memory login tokens for identity enrichment before persistence, refresh generated Schema artifacts, and cover the complete CLI flow with isolated beta.3 end-to-end tests.
2026-07-17 00:56:57 +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
修雨
9e12da0219
Merge remote-tracking branch 'origin/main' into codex/feat-contact-enterprise-onboarding
2026-07-16 13:18:04 +08:00
修雨
3ec8320680
feat(contact): add enterprise onboarding commands
2026-07-16 12:27:24 +08:00
修雨
2c4d539a02
Merge remote-tracking branch 'origin/main' into codex/test-coverage-100-v2
2026-07-16 12:26:53 +08:00
修雨
05c0f1af1e
Merge main@f56de38b into agent/fix-calendar-rooms-help
2026-07-16 12:08:28 +08:00
修雨
579cd86c6c
Merge origin/main into agent/fix-calendar-rooms-help
2026-07-16 11:54:18 +08:00
玉澜 and Cursor
b6df97fba1
fix(devapp): regenerate schema for get --app-key
...
Keep embedded catalog/bindings in sync with the new cobra flag so schema help-flag and policy checks pass.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-16 11:35:53 +08:00
修雨
7f07c22cd5
test: include coverage fixtures in native gates
2026-07-16 10:58:56 +08:00
修雨
68d3c76d2d
Merge remote-tracking branch 'origin/main' into codex/test-coverage-100-v2
...
# Conflicts:
# internal/helpers/todo.go
2026-07-16 10:41:59 +08:00
修雨
c02df07b64
Merge origin/main into codex/test-coverage-100-v2
2026-07-16 10:25:38 +08:00
修雨
e615bd433c
fix: surface invalid sheet and todo targets ( #623 )
...
* fix: surface invalid sheet and todo targets
* docs: record invalid target fixes
* fix: expose todo attachment listing schema
* fix: make Windows helper coverage portable
* test: run quality regressions in platform coverage
2026-07-16 10:24:58 +08:00
修雨
d78de010ff
Merge remote-tracking branch 'origin/main' into codex/test-coverage-100-v2
...
# Conflicts:
# internal/cli/stdin_test.go
# internal/helpers/atomicwrite_test.go
# internal/helpers/connect_agent_options_test.go
# internal/helpers/connect_codex_appserver_test.go
# internal/helpers/connect_daemon_test.go
# internal/helpers/connect_lock.go
# internal/helpers/doc.go
2026-07-15 23:14:16 +08:00
修雨
6c192c2bf4
Merge remote-tracking branch 'origin/main' into codex/fix-pr-592-merge-gates
...
# Conflicts:
# internal/cli/schema_agent_metadata/index.json
# internal/cli/schema_agent_metadata_audit.json
# internal/cli/schema_catalog.json
2026-07-15 23:10:37 +08:00
修雨
be5ce782b6
fix(shortcut): close review and CI gaps
2026-07-15 23:05:04 +08:00
修雨
e0dc26c8c7
test: stabilize Windows native coverage
2026-07-15 22:19:49 +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
张卓澎
82c6bcfcbf
test(windows): avoid POSIX permission assumption
2026-07-15 18:31:56 +08:00
张卓澎
48a79b17c6
fix(sheet): expose import action to agent schema
2026-07-15 18:21:30 +08:00
Dennis
9b44eeb5b0
Merge origin/main into feature/shortcut
2026-07-15 17:38:58 +08:00
修雨
3929719b51
Merge remote-tracking branch 'origin/main' into codex/test-coverage-100-v2
2026-07-15 16:03:42 +08:00
张卓澎
c2a6ce01aa
feat(aitable): sync workflow create and update
2026-07-15 15:32:01 +08:00
张卓澎
09a300867c
feat(sheet): sync workbook import from wukong
2026-07-15 15:31:08 +08:00
修雨
d8ffea02ab
test: close remaining coverage gaps
2026-07-15 15:19:25 +08:00
SCzheng and 修雨
809d026b7e
ci: add CLI compatibility and PR quality gates ( #602 )
...
* ci(interface): 添加接口完整性和CLI烟雾测试检查
- 在Makefile中新增interface-integrity、update-interface-baseline、cli-smoke和mock-mcp-smoke目标
- 实现接口基线脚本以比较CLI公共命令树与基线文件
- 新增脚本确保二进制文件可渲染所有顶层命令的帮助信息
- 添加mock-mcp-smoke测试验证HTTP和stdio MCP请求/响应传输
- 在GitHub Actions CI工作流中加入interface-integrity、cli-smoke和mock-mcp-smoke检查
- 新增AI行为检查工作流,限制AI生成PR的改动范围和禁改保护文件
- 文档中补充PR质量门禁要求及接口变更流程说明
* feat(policy): 增加多项兼容性和完整性检查
- Makefile中新增reset-interface-baseline、schema-compatibility、update-schema-baseline、skill-command-integrity等目标
- CI流程新增schema-compatibility和skill-command-integrity步骤
- 文档中详细说明接口兼容性基线更新和重置流程及schema基线注意事项
- 实现interface-baseline工具支持兼容性重置和合并,多项接口兼容性检查逻辑完善
- 新增schema-compat工具用于标准化schema列表及兼容性检查与合并
- 新增skill-command-integrity检查确保技能中引用命令存在
- 为interface-baseline和schema-compat添加单元测试覆盖基本兼容性规则
* test(skill-command-check): 增加命令解析和解析结果测试用例
- 补充对 parseReference 函数的边界情况和跳过条件的测试
- 新增 resolveCommandReference 函数测试,覆盖有效、无效及跳过场景
- 增加 isPlaceholder 函数的测试,验证占位符识别准确性
refactor(skill-command-check): 优化命令路径解析和验证逻辑
- 使用 resolveCommandReference 统一处理命令解析结果,清晰区分有效、无效和跳过情况
- 新增 commandResolution 类型及常量,提升代码可读性和扩展性
- 调整 parseReference 增加对 shell 组合符 “ & ” 的跳过处理
docs(mono): 更新最佳实践和产品文档命令示例
- 优化《best_practices/07-minutes.md》中行动项与摘要拉取示例命令,提升准确性
- 修改产品文档中 ALIDOC 表格数据和多维表格记录相关命令,命令路径更规范统一
- 同步多端技能文档,确保命令示例一致且正确
* ci: check interface against PR merge-base
* feat(policy): enforce CLI contract compatibility
* ci: enforce PR coverage thresholds
* ci: add fail-closed CI gate
* ci: adapt schema compatibility gate to runtime catalog
* fix(ci): close schema compatibility gate gaps
* test(auth): skip POSIX mode assertion on Windows
* test(auth): scope POSIX file-backend checks
* fix(ci): enforce native platform coverage
* test(ci): make skill paths portable
---------
Co-authored-by: 修雨 <huyizhou.hyz@alibaba-inc.com >
2026-07-15 14:53:34 +08:00
玉澜
87ac7048bd
Merge remote-tracking branch 'upstream/main' into codex/pr-616-fix
...
# Conflicts:
# internal/cli/schema_catalog.json
2026-07-15 12:10:41 +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
修雨
73bf77d479
feat(im): sync Wukong read-result semantics
2026-07-14 19:04:05 +08:00
玉澜
5fde6222d4
fix: correct calendar rooms help metavar
2026-07-14 18:34:40 +08:00
玉澜 and Cursor
ef3c2feafb
feat(schema): cover audit export/tail/verify from #555
...
Merge upstream main and publish the three public audit leaves into the
CommandRegistry, metadata/selection hints, and regenerated Catalog so
reverse completeness stays green.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-14 16:54:29 +08:00
玉澜 and Cursor
b2561388fe
fix(schema): keep Cobra hard-required as required projection floor
...
Stop letting manual/hint overlays project MarkFlagRequired flags as
optional; add final payload regression and gofmt the disposition test.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-14 15:27:23 +08:00
玉澜 and Cursor
e9cd8c9ad9
fix(schema): align event.stop confirmation with runtime --yes gate
...
Catalog safety now matches the existing CLI confirmation requirement so
Agent metadata and TestEventRegistry stay consistent.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-14 14:16:12 +08:00
玉澜 and Cursor
5856a897d1
feat(schema): split human hints into metadata and selection
...
Own safety/gates/parameters in metadata/ and Agent prose in selection/,
drop the monolithic Manual file, and keep confirmation aligned with
per-tool runtime_gate.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-14 13:40:09 +08:00
玉澜 and Cursor
363ca3de9b
feat(schema): curate agent selection hints from live MCP and runtime gates
...
Rewrite use_when/avoid_when/examples with live dws schema plus Skill/Cobra
review, expand runtime_gates to 70 confirmed commands, and regenerate catalog.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-14 11:37:47 +08:00
玉澜 and Cursor
987273f32b
feat(schema): align confirmation with runtime via index+products hints
...
Make agent hints authoritative for confirmation by loading
internal/cli/schema_hints/index.json + products/*, and gate catalog
user_required to the reviewed runtime_gates set.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-14 10:33:49 +08:00
玉澜
2879683cad
fix(schema): enforce final delivery and runtime contracts
2026-07-14 08:11:27 +08:00
玉澜
878bafe55d
perf(schema): keep delivery gates within race budget
2026-07-14 01:56:03 +08:00
玉澜
6d97bf7204
Merge upstream/main into feat/schema-on-main
...
Complete the registry-first Schema delivery invariants, bind the event command surface, and preserve the event subprocess contract from main.
2026-07-14 01:25:05 +08:00
玉澜
06cea56e92
fix(schema): close resolver and runtime contract gaps
2026-07-14 00:06:37 +08:00