From 9911d8f9c96076ad648dec83fbe91af3833226fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=89=E6=BE=9C?= Date: Thu, 30 Jul 2026 19:00:54 +0800 Subject: [PATCH] feat(schema): consume Contract declarations in agent-metadata, drop devapp hints The agent-metadata generator now merges each registered Contract final overlay (cmdcore.SchemaDecl) as the top-precedence contract_final candidate, so declared tools no longer need hint-file rows for agent_summary/use_when/avoid_when/examples/safety/interface. Selection eval fixtures and example execution plans synthesize the same assertions from the declaration, keeping semantic-eval and example coverage intact. - devapp hint rows deleted from schema_hints/{metadata,selection}/dev.json (connect_status/connect_stop/search_open_platform_docs_rag kept); artifact content for all 31 declared leaves is byte-identical, only provenance now reads contract_final / cmdcore.SchemaDecl - exact-coverage gates exempt declared tools (hints remain required for every non-declared command); reviewed-delivery gate accepts contract_final as the stronger reviewed source - cmdcore derives effect_source=cmdcore.contract for SchemaDecl-only safety (read leaves), matching the Risk-shorthand path Co-authored-by: Cursor --- internal/cli/schema_agent_metadata/dev.json | 5191 +++++++---------- internal/cli/schema_agent_metadata/index.json | 18 +- internal/cli/schema_agent_metadata_audit.json | 416 +- internal/cli/schema_agent_selection.go | 36 +- internal/cli/schema_catalog/catalog.json | 4 +- internal/cli/schema_catalog/tools/dev.json | 12 + internal/cli/schema_hints/metadata/dev.json | 297 - internal/cli/schema_hints/selection/dev.json | 632 -- internal/cli/schema_manual_hints.go | 24 +- internal/cmdcore/cmdcore.go | 5 + .../generator/agentmetadata/contract_final.go | 166 + .../generator/agentmetadata/manual_hints.go | 58 +- internal/generator/agentmetadata/metadata.go | 17 + .../cmd_schema_agent_metadata/main.go | 8 + 14 files changed, 2651 insertions(+), 4233 deletions(-) create mode 100644 internal/generator/agentmetadata/contract_final.go diff --git a/internal/cli/schema_agent_metadata/dev.json b/internal/cli/schema_agent_metadata/dev.json index 0c7df8b5..a8f6ede1 100644 --- a/internal/cli/schema_agent_metadata/dev.json +++ b/internal/cli/schema_agent_metadata/dev.json @@ -3,7 +3,7 @@ "tools": { "dev app create": { "agent_summary": "创建钉钉开放平台应用并返回 unifiedAppId/凭证信息", - "agent_summary_source": "dws-agent-selection/dev", + "agent_summary_source": "cmdcore.SchemaDecl", "availability": "available", "avoid_when": [ "应用已存在只需改信息时用 dev app update", @@ -11,40 +11,36 @@ ], "confirmation": "user_required", "effect": "write", - "effect_source": "agent-hint", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app create --name \"我的 AI 机器人\" --desc \"接 opencode\" --dry-run --format json" ], "field_provenance": { "agent_summary": { "value": "创建钉钉开放平台应用并返回 unifiedAppId/凭证信息", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。", "candidates": [ { "value": "创建钉钉开放平台应用并返回 unifiedAppId/凭证信息", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "availability": { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -53,36 +49,32 @@ "应用已存在只需改信息时用 dev app update", "只查文档时用 devdoc" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。", "candidates": [ { "value": [ "应用已存在只需改信息时用 dev app update", "只查文档时用 devdoc" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "confirmation": { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "not_required", @@ -94,17 +86,15 @@ }, "effect": { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "write", @@ -118,35 +108,31 @@ "value": [ "dws dev app create --name \"我的 AI 机器人\" --desc \"接 opencode\" --dry-run --format json" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。", "candidates": [ { "value": [ "dws dev app create --name \"我的 AI 机器人\" --desc \"接 opencode\" --dry-run --format json" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "idempotency": { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "unknown", @@ -158,47 +144,43 @@ }, "interface_mode": { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_reason": { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_ref": { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "interface_disposition_matrix", "review_reason": "final interface mode composite forbids a direct MCP interface_ref", "candidates": [ { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true, "review_reason": "final interface mode composite forbids a direct MCP interface_ref" } @@ -206,40 +188,29 @@ }, "reviewed": { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" - }, - { - "value": true, - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": false, - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "risk": { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "medium", @@ -253,19 +224,17 @@ "value": [ "需要新建企业内部应用或三方个人应用并拿到 unifiedAppId" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。", "candidates": [ { "value": [ "需要新建企业内部应用或三方个人应用并拿到 unifiedAppId" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] } @@ -276,13 +245,7 @@ "reviewed": true, "risk": "high", "source_refs": [ - "cobra-help:dws dev app create", - "helper:devAppRequireWriteGuard", - "internal/cli/schema_command_registry.json#dev.create_dev_app", - "internal/cli/schema_hints/metadata/dev.json", - "internal/cli/schema_hints/selection/dev.json", - "live-dws-schema:dev app create", - "skills/mono/SKILL.md", + "cmdcore.SchemaDecl", "skills/mono/references/products/dev.md" ], "use_when": [ @@ -291,47 +254,43 @@ }, "dev app credentials get": { "agent_summary": "读取指定应用的客户端凭证", - "agent_summary_source": "dws-agent-selection/dev", + "agent_summary_source": "cmdcore.SchemaDecl", "availability": "available", "avoid_when": [ "不要把凭证内容用于普通应用详情查询或写入日志" ], "confirmation": "not_required", "effect": "read", - "effect_source": "agent-hint", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app credentials get --unified-app-id \u003cunifiedAppId\u003e --format json" ], "field_provenance": { "agent_summary": { "value": "读取指定应用的客户端凭证", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": "读取指定应用的客户端凭证", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "availability": { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -339,49 +298,51 @@ "value": [ "不要把凭证内容用于普通应用详情查询或写入日志" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "不要把凭证内容用于普通应用详情查询或写入日志" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "confirmation": { "value": "not_required", - "source": "risk-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", "candidates": [ + { + "value": "not_required", + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true + }, { "value": "not_required", "source": "risk-default", "precedence": "inference_or_default", - "selected": true + "selected": false } ] }, "effect": { "value": "read", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "read", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "read", @@ -395,79 +356,79 @@ "value": [ "dws dev app credentials get --unified-app-id \u003cunifiedAppId\u003e --format json" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "dws dev app credentials get --unified-app-id \u003cunifiedAppId\u003e --format json" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "idempotency": { "value": "idempotent", - "source": "effect-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", "candidates": [ + { + "value": "idempotent", + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true + }, { "value": "idempotent", "source": "effect-default", "precedence": "inference_or_default", - "selected": true + "selected": false } ] }, "interface_mode": { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_reason": { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_ref": { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "interface_disposition_matrix", "review_reason": "final interface mode composite forbids a direct MCP interface_ref", "candidates": [ { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true, "review_reason": "final interface mode composite forbids a direct MCP interface_ref" } @@ -475,40 +436,29 @@ }, "reviewed": { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" - }, - { - "value": true, - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": false, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "risk": { "value": "low", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "low", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "low", @@ -522,19 +472,17 @@ "value": [ "已知 unifiedAppId 且需要 clientId 或 clientSecret 时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "已知 unifiedAppId 且需要 clientId 或 clientSecret 时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] } @@ -545,11 +493,7 @@ "reviewed": true, "risk": "low", "source_refs": [ - "cobra-help:dws dev app credentials get", - "internal/cli/schema_command_registry.json#dev.get_dev_app_credentials", - "internal/cli/schema_hints/metadata/dev.json", - "internal/cli/schema_hints/selection/dev.json", - "skills/mono/SKILL.md", + "cmdcore.SchemaDecl", "skills/mono/references/products/dev.md" ], "use_when": [ @@ -558,7 +502,7 @@ }, "dev app delete": { "agent_summary": "删除开放平台企业内部应用(不可恢复)", - "agent_summary_source": "dws-agent-selection/dev", + "agent_summary_source": "cmdcore.SchemaDecl", "availability": "available", "avoid_when": [ "只需临时下架时用 dev app disable", @@ -566,40 +510,36 @@ ], "confirmation": "user_required", "effect": "destructive", - "effect_source": "agent-hint", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app delete --unified-app-id \u003cunified-app-id\u003e --dry-run --format json" ], "field_provenance": { "agent_summary": { "value": "删除开放平台企业内部应用(不可恢复)", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。", "candidates": [ { "value": "删除开放平台企业内部应用(不可恢复)", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "availability": { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -608,36 +548,32 @@ "只需临时下架时用 dev app disable", "用户未确认应用名/影响范围时不要删除" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。", "candidates": [ { "value": [ "只需临时下架时用 dev app disable", "用户未确认应用名/影响范围时不要删除" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "confirmation": { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "user_required", @@ -650,17 +586,15 @@ }, "effect": { "value": "destructive", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "destructive", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "destructive", @@ -681,35 +615,31 @@ "value": [ "dws dev app delete --unified-app-id \u003cunified-app-id\u003e --dry-run --format json" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。", "candidates": [ { "value": [ "dws dev app delete --unified-app-id \u003cunified-app-id\u003e --dry-run --format json" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "idempotency": { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "unknown", @@ -721,47 +651,43 @@ }, "interface_mode": { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_reason": { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_ref": { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "interface_disposition_matrix", "review_reason": "final interface mode composite forbids a direct MCP interface_ref", "candidates": [ { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true, "review_reason": "final interface mode composite forbids a direct MCP interface_ref" } @@ -769,40 +695,29 @@ }, "reviewed": { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" - }, - { - "value": true, - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": false, - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "risk": { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "high", @@ -817,19 +732,17 @@ "value": [ "用户明确要求永久删除应用,且接受不可恢复后果" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。", "candidates": [ { "value": [ "用户明确要求永久删除应用,且接受不可恢复后果" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] } @@ -840,13 +753,7 @@ "reviewed": true, "risk": "high", "source_refs": [ - "cobra-help:dws dev app delete", - "helper:devAppRequireWriteGuard", - "internal/cli/schema_command_registry.json#dev.delete_dev_app", - "internal/cli/schema_hints/metadata/dev.json", - "internal/cli/schema_hints/selection/dev.json", - "live-dws-schema:dev app delete", - "skills/mono/SKILL.md", + "cmdcore.SchemaDecl", "skills/mono/references/products/dev.md" ], "use_when": [ @@ -855,47 +762,43 @@ }, "dev app disable": { "agent_summary": "停用指定开放平台应用", - "agent_summary_source": "dws-agent-selection/dev", + "agent_summary_source": "cmdcore.SchemaDecl", "availability": "available", "avoid_when": [ "永久删除应用使用 dev app delete" ], "confirmation": "user_required", "effect": "write", - "effect_source": "agent-hint", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app disable --unified-app-id \u003cunifiedAppId\u003e --dry-run --format json" ], "field_provenance": { "agent_summary": { "value": "停用指定开放平台应用", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": "停用指定开放平台应用", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "availability": { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -903,35 +806,31 @@ "value": [ "永久删除应用使用 dev app delete" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "永久删除应用使用 dev app delete" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "confirmation": { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "not_required", @@ -943,17 +842,15 @@ }, "effect": { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "write", @@ -967,35 +864,31 @@ "value": [ "dws dev app disable --unified-app-id \u003cunifiedAppId\u003e --dry-run --format json" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "dws dev app disable --unified-app-id \u003cunifiedAppId\u003e --dry-run --format json" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "idempotency": { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "unknown", @@ -1007,47 +900,43 @@ }, "interface_mode": { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_reason": { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_ref": { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "interface_disposition_matrix", "review_reason": "final interface mode composite forbids a direct MCP interface_ref", "candidates": [ { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true, "review_reason": "final interface mode composite forbids a direct MCP interface_ref" } @@ -1055,40 +944,29 @@ }, "reviewed": { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" - }, - { - "value": true, - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": false, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "risk": { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "medium", @@ -1102,19 +980,17 @@ "value": [ "需要让应用暂时不可用但保留配置时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "需要让应用暂时不可用但保留配置时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] } @@ -1125,11 +1001,7 @@ "reviewed": true, "risk": "high", "source_refs": [ - "cobra-help:dws dev app disable", - "internal/cli/schema_command_registry.json#dev.disable_dev_app", - "internal/cli/schema_hints/metadata/dev.json", - "internal/cli/schema_hints/selection/dev.json", - "skills/mono/SKILL.md", + "cmdcore.SchemaDecl", "skills/mono/references/products/dev.md" ], "use_when": [ @@ -1138,47 +1010,43 @@ }, "dev app enable": { "agent_summary": "启用指定开放平台应用", - "agent_summary_source": "dws-agent-selection/dev", + "agent_summary_source": "cmdcore.SchemaDecl", "availability": "available", "avoid_when": [ "启用应用内机器人能力使用 dev app robot enable" ], "confirmation": "user_required", "effect": "write", - "effect_source": "agent-hint", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app enable --unified-app-id \u003cunifiedAppId\u003e --dry-run --format json" ], "field_provenance": { "agent_summary": { "value": "启用指定开放平台应用", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": "启用指定开放平台应用", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "availability": { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -1186,35 +1054,31 @@ "value": [ "启用应用内机器人能力使用 dev app robot enable" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "启用应用内机器人能力使用 dev app robot enable" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "confirmation": { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "not_required", @@ -1226,17 +1090,15 @@ }, "effect": { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "write", @@ -1250,35 +1112,31 @@ "value": [ "dws dev app enable --unified-app-id \u003cunifiedAppId\u003e --dry-run --format json" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "dws dev app enable --unified-app-id \u003cunifiedAppId\u003e --dry-run --format json" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "idempotency": { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "unknown", @@ -1290,47 +1148,43 @@ }, "interface_mode": { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_reason": { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_ref": { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "interface_disposition_matrix", "review_reason": "final interface mode composite forbids a direct MCP interface_ref", "candidates": [ { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true, "review_reason": "final interface mode composite forbids a direct MCP interface_ref" } @@ -1338,40 +1192,29 @@ }, "reviewed": { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" - }, - { - "value": true, - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": false, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "risk": { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "medium", @@ -1385,19 +1228,17 @@ "value": [ "需要恢复一个已停用应用时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "需要恢复一个已停用应用时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] } @@ -1408,11 +1249,7 @@ "reviewed": true, "risk": "high", "source_refs": [ - "cobra-help:dws dev app enable", - "internal/cli/schema_command_registry.json#dev.enable_dev_app", - "internal/cli/schema_hints/metadata/dev.json", - "internal/cli/schema_hints/selection/dev.json", - "skills/mono/SKILL.md", + "cmdcore.SchemaDecl", "skills/mono/references/products/dev.md" ], "use_when": [ @@ -1421,47 +1258,43 @@ }, "dev app event list": { "agent_summary": "列出或搜索应用可订阅的事件", - "agent_summary_source": "dws-agent-selection/dev", + "agent_summary_source": "cmdcore.SchemaDecl", "availability": "available", "avoid_when": [ "订阅或退订事件使用对应写命令" ], "confirmation": "not_required", "effect": "read", - "effect_source": "agent-hint", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app event list --unified-app-id \u003cunifiedAppId\u003e --keyword \"审批\" --page-size 20" ], "field_provenance": { "agent_summary": { "value": "列出或搜索应用可订阅的事件", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": "列出或搜索应用可订阅的事件", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "availability": { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -1469,49 +1302,51 @@ "value": [ "订阅或退订事件使用对应写命令" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "订阅或退订事件使用对应写命令" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "confirmation": { "value": "not_required", - "source": "risk-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", "candidates": [ + { + "value": "not_required", + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true + }, { "value": "not_required", "source": "risk-default", "precedence": "inference_or_default", - "selected": true + "selected": false } ] }, "effect": { "value": "read", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "read", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "read", @@ -1525,79 +1360,79 @@ "value": [ "dws dev app event list --unified-app-id \u003cunifiedAppId\u003e --keyword \"审批\" --page-size 20" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "dws dev app event list --unified-app-id \u003cunifiedAppId\u003e --keyword \"审批\" --page-size 20" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "idempotency": { "value": "idempotent", - "source": "effect-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", "candidates": [ + { + "value": "idempotent", + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true + }, { "value": "idempotent", "source": "effect-default", "precedence": "inference_or_default", - "selected": true + "selected": false } ] }, "interface_mode": { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_reason": { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_ref": { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "interface_disposition_matrix", "review_reason": "final interface mode composite forbids a direct MCP interface_ref", "candidates": [ { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true, "review_reason": "final interface mode composite forbids a direct MCP interface_ref" } @@ -1605,40 +1440,29 @@ }, "reviewed": { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" - }, - { - "value": true, - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": false, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "risk": { "value": "low", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "low", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "low", @@ -1652,19 +1476,17 @@ "value": [ "需要查事件码、事件名称或当前事件列表时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "需要查事件码、事件名称或当前事件列表时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] } @@ -1675,11 +1497,7 @@ "reviewed": true, "risk": "low", "source_refs": [ - "cobra-help:dws dev app event list", - "internal/cli/schema_command_registry.json#dev.list_dev_app_events", - "internal/cli/schema_hints/metadata/dev.json", - "internal/cli/schema_hints/selection/dev.json", - "skills/mono/SKILL.md", + "cmdcore.SchemaDecl", "skills/mono/references/products/dev.md" ], "use_when": [ @@ -1688,47 +1506,43 @@ }, "dev app event subscribe": { "agent_summary": "为应用订阅指定事件码", - "agent_summary_source": "dws-agent-selection/dev", + "agent_summary_source": "cmdcore.SchemaDecl", "availability": "available", "avoid_when": [ "查询事件码或已有订阅时先使用 dev app event list" ], "confirmation": "user_required", "effect": "write", - "effect_source": "agent-hint", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app event subscribe --unified-app-id \u003cunifiedAppId\u003e --event-codes bpms_task_change --dry-run" ], "field_provenance": { "agent_summary": { "value": "为应用订阅指定事件码", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": "为应用订阅指定事件码", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "availability": { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -1736,35 +1550,31 @@ "value": [ "查询事件码或已有订阅时先使用 dev app event list" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "查询事件码或已有订阅时先使用 dev app event list" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "confirmation": { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "not_required", @@ -1776,17 +1586,15 @@ }, "effect": { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "write", @@ -1800,35 +1608,31 @@ "value": [ "dws dev app event subscribe --unified-app-id \u003cunifiedAppId\u003e --event-codes bpms_task_change --dry-run" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "dws dev app event subscribe --unified-app-id \u003cunifiedAppId\u003e --event-codes bpms_task_change --dry-run" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "idempotency": { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "unknown", @@ -1840,47 +1644,43 @@ }, "interface_mode": { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_reason": { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_ref": { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "interface_disposition_matrix", "review_reason": "final interface mode composite forbids a direct MCP interface_ref", "candidates": [ { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true, "review_reason": "final interface mode composite forbids a direct MCP interface_ref" } @@ -1888,40 +1688,29 @@ }, "reviewed": { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" - }, - { - "value": true, - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": false, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "risk": { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "medium", @@ -1935,19 +1724,17 @@ "value": [ "已确认事件码并需要新增事件订阅时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "已确认事件码并需要新增事件订阅时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] } @@ -1958,11 +1745,7 @@ "reviewed": true, "risk": "high", "source_refs": [ - "cobra-help:dws dev app event subscribe", - "internal/cli/schema_command_registry.json#dev.subscribe_dev_app_events", - "internal/cli/schema_hints/metadata/dev.json", - "internal/cli/schema_hints/selection/dev.json", - "skills/mono/SKILL.md", + "cmdcore.SchemaDecl", "skills/mono/references/products/dev.md" ], "use_when": [ @@ -1971,47 +1754,43 @@ }, "dev app event unsubscribe": { "agent_summary": "取消应用的指定事件订阅", - "agent_summary_source": "dws-agent-selection/dev", + "agent_summary_source": "cmdcore.SchemaDecl", "availability": "available", "avoid_when": [ "只是查看事件订阅时使用 dev app event list" ], "confirmation": "user_required", "effect": "write", - "effect_source": "agent-hint", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app event unsubscribe --unified-app-id \u003cunifiedAppId\u003e --event-codes bpms_task_change --dry-run" ], "field_provenance": { "agent_summary": { "value": "取消应用的指定事件订阅", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": "取消应用的指定事件订阅", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "availability": { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -2019,35 +1798,31 @@ "value": [ "只是查看事件订阅时使用 dev app event list" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "只是查看事件订阅时使用 dev app event list" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "confirmation": { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "not_required", @@ -2059,17 +1834,15 @@ }, "effect": { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "write", @@ -2083,35 +1856,31 @@ "value": [ "dws dev app event unsubscribe --unified-app-id \u003cunifiedAppId\u003e --event-codes bpms_task_change --dry-run" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "dws dev app event unsubscribe --unified-app-id \u003cunifiedAppId\u003e --event-codes bpms_task_change --dry-run" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "idempotency": { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "unknown", @@ -2123,47 +1892,43 @@ }, "interface_mode": { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_reason": { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_ref": { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "interface_disposition_matrix", "review_reason": "final interface mode composite forbids a direct MCP interface_ref", "candidates": [ { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true, "review_reason": "final interface mode composite forbids a direct MCP interface_ref" } @@ -2171,40 +1936,29 @@ }, "reviewed": { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" - }, - { - "value": true, - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": false, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "risk": { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "medium", @@ -2218,19 +1972,17 @@ "value": [ "需要停止接收一个或多个已订阅事件时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "需要停止接收一个或多个已订阅事件时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] } @@ -2241,11 +1993,7 @@ "reviewed": true, "risk": "high", "source_refs": [ - "cobra-help:dws dev app event unsubscribe", - "internal/cli/schema_command_registry.json#dev.unsubscribe_dev_app_events", - "internal/cli/schema_hints/metadata/dev.json", - "internal/cli/schema_hints/selection/dev.json", - "skills/mono/SKILL.md", + "cmdcore.SchemaDecl", "skills/mono/references/products/dev.md" ], "use_when": [ @@ -2254,14 +2002,14 @@ }, "dev app get": { "agent_summary": "获取指定开放平台应用详情", - "agent_summary_source": "dws-agent-selection/dev", + "agent_summary_source": "cmdcore.SchemaDecl", "availability": "available", "avoid_when": [ "需要搜索或分页浏览多个应用时使用 dev app list" ], "confirmation": "not_required", "effect": "read", - "effect_source": "agent-hint", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app get --unified-app-id \u003cunifiedAppId\u003e --format json", "dws dev app get --app-key \u003cappKey\u003e --format json" @@ -2269,33 +2017,29 @@ "field_provenance": { "agent_summary": { "value": "获取指定开放平台应用详情", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": "获取指定开放平台应用详情", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "availability": { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -2303,49 +2047,51 @@ "value": [ "需要搜索或分页浏览多个应用时使用 dev app list" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "需要搜索或分页浏览多个应用时使用 dev app list" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "confirmation": { "value": "not_required", - "source": "risk-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", "candidates": [ + { + "value": "not_required", + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true + }, { "value": "not_required", "source": "risk-default", "precedence": "inference_or_default", - "selected": true + "selected": false } ] }, "effect": { "value": "read", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "read", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "read", @@ -2360,80 +2106,80 @@ "dws dev app get --unified-app-id \u003cunifiedAppId\u003e --format json", "dws dev app get --app-key \u003cappKey\u003e --format json" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "dws dev app get --unified-app-id \u003cunifiedAppId\u003e --format json", "dws dev app get --app-key \u003cappKey\u003e --format json" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "idempotency": { "value": "idempotent", - "source": "effect-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", "candidates": [ + { + "value": "idempotent", + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true + }, { "value": "idempotent", "source": "effect-default", "precedence": "inference_or_default", - "selected": true + "selected": false } ] }, "interface_mode": { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_reason": { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_ref": { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "interface_disposition_matrix", "review_reason": "final interface mode composite forbids a direct MCP interface_ref", "candidates": [ { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true, "review_reason": "final interface mode composite forbids a direct MCP interface_ref" } @@ -2441,40 +2187,29 @@ }, "reviewed": { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" - }, - { - "value": true, - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": false, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "risk": { "value": "low", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "low", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "low", @@ -2488,19 +2223,17 @@ "value": [ "已知 unifiedAppId 或 appKey 并需要核对应用配置或状态时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "已知 unifiedAppId 或 appKey 并需要核对应用配置或状态时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] } @@ -2511,11 +2244,7 @@ "reviewed": true, "risk": "low", "source_refs": [ - "cobra-help:dws dev app get", - "internal/cli/schema_command_registry.json#dev.get_dev_app", - "internal/cli/schema_hints/metadata/dev.json", - "internal/cli/schema_hints/selection/dev.json", - "skills/mono/SKILL.md", + "cmdcore.SchemaDecl", "skills/mono/references/products/dev.md" ], "use_when": [ @@ -2524,47 +2253,43 @@ }, "dev app list": { "agent_summary": "按条件分页查询开放平台应用", - "agent_summary_source": "dws-agent-selection/dev", + "agent_summary_source": "cmdcore.SchemaDecl", "availability": "available", "avoid_when": [ "已经持有明确 unifiedAppId 时使用 dev app get" ], "confirmation": "not_required", "effect": "read", - "effect_source": "agent-hint", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app list --name \"DemoApp\" --page-size 20 --format json" ], "field_provenance": { "agent_summary": { "value": "按条件分页查询开放平台应用", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": "按条件分页查询开放平台应用", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "availability": { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -2572,49 +2297,51 @@ "value": [ "已经持有明确 unifiedAppId 时使用 dev app get" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "已经持有明确 unifiedAppId 时使用 dev app get" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "confirmation": { "value": "not_required", - "source": "risk-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", "candidates": [ + { + "value": "not_required", + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true + }, { "value": "not_required", "source": "risk-default", "precedence": "inference_or_default", - "selected": true + "selected": false } ] }, "effect": { "value": "read", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "read", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "read", @@ -2628,79 +2355,79 @@ "value": [ "dws dev app list --name \"DemoApp\" --page-size 20 --format json" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "dws dev app list --name \"DemoApp\" --page-size 20 --format json" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "idempotency": { "value": "idempotent", - "source": "effect-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", "candidates": [ + { + "value": "idempotent", + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true + }, { "value": "idempotent", "source": "effect-default", "precedence": "inference_or_default", - "selected": true + "selected": false } ] }, "interface_mode": { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_reason": { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_ref": { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "interface_disposition_matrix", "review_reason": "final interface mode composite forbids a direct MCP interface_ref", "candidates": [ { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true, "review_reason": "final interface mode composite forbids a direct MCP interface_ref" } @@ -2708,40 +2435,29 @@ }, "reviewed": { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" - }, - { - "value": true, - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": false, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "risk": { "value": "low", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "low", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "low", @@ -2755,19 +2471,17 @@ "value": [ "需要按名称、创建人或应用键筛选应用时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "需要按名称、创建人或应用键筛选应用时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] } @@ -2778,11 +2492,7 @@ "reviewed": true, "risk": "low", "source_refs": [ - "cobra-help:dws dev app list", - "internal/cli/schema_command_registry.json#dev.list_dev_app", - "internal/cli/schema_hints/metadata/dev.json", - "internal/cli/schema_hints/selection/dev.json", - "skills/mono/SKILL.md", + "cmdcore.SchemaDecl", "skills/mono/references/products/dev.md" ], "use_when": [ @@ -2791,47 +2501,43 @@ }, "dev app member add": { "agent_summary": "向应用添加开发者或管理员成员", - "agent_summary_source": "dws-agent-selection/dev", + "agent_summary_source": "cmdcore.SchemaDecl", "availability": "available", "avoid_when": [ "只查看现有成员时使用 dev app member list" ], "confirmation": "user_required", "effect": "write", - "effect_source": "agent-hint", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app member add --unified-app-id \u003cunifiedAppId\u003e --user-ids userId1,userId2 --member-type DEVELOPER --dry-run" ], "field_provenance": { "agent_summary": { "value": "向应用添加开发者或管理员成员", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": "向应用添加开发者或管理员成员", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "availability": { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -2839,51 +2545,45 @@ "value": [ "只查看现有成员时使用 dev app member list" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "只查看现有成员时使用 dev app member list" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "confirmation": { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "effect": { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -2891,81 +2591,73 @@ "value": [ "dws dev app member add --unified-app-id \u003cunifiedAppId\u003e --user-ids userId1,userId2 --member-type DEVELOPER --dry-run" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "dws dev app member add --unified-app-id \u003cunifiedAppId\u003e --user-ids userId1,userId2 --member-type DEVELOPER --dry-run" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "idempotency": { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_mode": { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_reason": { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_ref": { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "interface_disposition_matrix", "review_reason": "final interface mode composite forbids a direct MCP interface_ref", "candidates": [ { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true, "review_reason": "final interface mode composite forbids a direct MCP interface_ref" } @@ -2973,40 +2665,29 @@ }, "reviewed": { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" - }, - { - "value": true, - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": false, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "risk": { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -3014,19 +2695,17 @@ "value": [ "需要授予指定用户应用协作角色时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "需要授予指定用户应用协作角色时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] } @@ -3037,12 +2716,7 @@ "reviewed": true, "risk": "high", "source_refs": [ - "cobra-help:dws dev app member add", - "internal/cli/schema_command_registry.json#dev.add_dev_app_members", - "internal/cli/schema_hints/metadata/dev.json", - "internal/cli/schema_hints/selection/dev.json", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md" + "cmdcore.SchemaDecl" ], "use_when": [ "需要授予指定用户应用协作角色时" @@ -3050,47 +2724,43 @@ }, "dev app member list": { "agent_summary": "列出指定应用的协作成员", - "agent_summary_source": "dws-agent-selection/dev", + "agent_summary_source": "cmdcore.SchemaDecl", "availability": "available", "avoid_when": [ "新增或移除成员使用对应 member 写命令" ], "confirmation": "not_required", "effect": "read", - "effect_source": "command-verb", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app member list --unified-app-id \u003cunifiedAppId\u003e" ], "field_provenance": { "agent_summary": { "value": "列出指定应用的协作成员", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": "列出指定应用的协作成员", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "availability": { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -3098,46 +2768,44 @@ "value": [ "新增或移除成员使用对应 member 写命令" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "新增或移除成员使用对应 member 写命令" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "confirmation": { "value": "not_required", - "source": "risk-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", "candidates": [ { "value": "not_required", - "source": "risk-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true } ] }, "effect": { "value": "read", - "source": "command-verb", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", "candidates": [ { "value": "read", - "source": "command-verb", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true } ] @@ -3146,79 +2814,73 @@ "value": [ "dws dev app member list --unified-app-id \u003cunifiedAppId\u003e" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "dws dev app member list --unified-app-id \u003cunifiedAppId\u003e" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "idempotency": { "value": "idempotent", - "source": "effect-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", "candidates": [ { "value": "idempotent", - "source": "effect-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true } ] }, "interface_mode": { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_reason": { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_ref": { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "interface_disposition_matrix", "review_reason": "final interface mode composite forbids a direct MCP interface_ref", "candidates": [ { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true, "review_reason": "final interface mode composite forbids a direct MCP interface_ref" } @@ -3226,37 +2888,28 @@ }, "reviewed": { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" - }, - { - "value": true, - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": false, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "risk": { "value": "low", - "source": "effect-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", "candidates": [ { "value": "low", - "source": "effect-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true } ] @@ -3265,19 +2918,17 @@ "value": [ "需要查看应用开发者和管理员清单时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "需要查看应用开发者和管理员清单时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] } @@ -3288,12 +2939,7 @@ "reviewed": true, "risk": "low", "source_refs": [ - "cobra-help:dws dev app member list", - "internal/cli/schema_command_registry.json#dev.list_dev_app_members", - "internal/cli/schema_hints/metadata/dev.json", - "internal/cli/schema_hints/selection/dev.json", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md" + "cmdcore.SchemaDecl" ], "use_when": [ "需要查看应用开发者和管理员清单时" @@ -3301,47 +2947,43 @@ }, "dev app member remove": { "agent_summary": "从应用移除开发者或管理员成员", - "agent_summary_source": "dws-agent-selection/dev", + "agent_summary_source": "cmdcore.SchemaDecl", "availability": "available", "avoid_when": [ "删除应用本身或只查看成员时不要使用" ], "confirmation": "user_required", "effect": "write", - "effect_source": "agent-hint", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app member remove --unified-app-id \u003cunifiedAppId\u003e --user-ids userId1,userId2 --member-type DEVELOPER --dry-run" ], "field_provenance": { "agent_summary": { "value": "从应用移除开发者或管理员成员", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": "从应用移除开发者或管理员成员", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "availability": { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -3349,51 +2991,45 @@ "value": [ "删除应用本身或只查看成员时不要使用" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "删除应用本身或只查看成员时不要使用" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "confirmation": { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "effect": { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -3401,81 +3037,73 @@ "value": [ "dws dev app member remove --unified-app-id \u003cunifiedAppId\u003e --user-ids userId1,userId2 --member-type DEVELOPER --dry-run" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "dws dev app member remove --unified-app-id \u003cunifiedAppId\u003e --user-ids userId1,userId2 --member-type DEVELOPER --dry-run" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "idempotency": { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_mode": { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_reason": { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_ref": { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "interface_disposition_matrix", "review_reason": "final interface mode composite forbids a direct MCP interface_ref", "candidates": [ { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true, "review_reason": "final interface mode composite forbids a direct MCP interface_ref" } @@ -3483,40 +3111,29 @@ }, "reviewed": { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" - }, - { - "value": true, - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": false, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "risk": { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -3524,19 +3141,17 @@ "value": [ "需要撤销指定用户的应用协作角色时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "需要撤销指定用户的应用协作角色时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] } @@ -3547,12 +3162,7 @@ "reviewed": true, "risk": "high", "source_refs": [ - "cobra-help:dws dev app member remove", - "internal/cli/schema_command_registry.json#dev.remove_dev_app_members", - "internal/cli/schema_hints/metadata/dev.json", - "internal/cli/schema_hints/selection/dev.json", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md" + "cmdcore.SchemaDecl" ], "use_when": [ "需要撤销指定用户的应用协作角色时" @@ -3560,47 +3170,43 @@ }, "dev app permission add": { "agent_summary": "为应用申请一个或多个接口权限", - "agent_summary_source": "dws-agent-selection/dev", + "agent_summary_source": "cmdcore.SchemaDecl", "availability": "available", "avoid_when": [ "查找或核对已有权限时使用 dev app permission list" ], "confirmation": "user_required", "effect": "write", - "effect_source": "agent-hint", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app permission add --unified-app-id \u003cunifiedAppId\u003e --scope-values Contact.User.mobile --dry-run" ], "field_provenance": { "agent_summary": { "value": "为应用申请一个或多个接口权限", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": "为应用申请一个或多个接口权限", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "availability": { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -3608,35 +3214,31 @@ "value": [ "查找或核对已有权限时使用 dev app permission list" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "查找或核对已有权限时使用 dev app permission list" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "confirmation": { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "not_required", @@ -3648,17 +3250,15 @@ }, "effect": { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "write", @@ -3672,35 +3272,31 @@ "value": [ "dws dev app permission add --unified-app-id \u003cunifiedAppId\u003e --scope-values Contact.User.mobile --dry-run" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "dws dev app permission add --unified-app-id \u003cunifiedAppId\u003e --scope-values Contact.User.mobile --dry-run" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "idempotency": { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "unknown", @@ -3712,47 +3308,43 @@ }, "interface_mode": { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_reason": { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_ref": { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "interface_disposition_matrix", "review_reason": "final interface mode composite forbids a direct MCP interface_ref", "candidates": [ { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true, "review_reason": "final interface mode composite forbids a direct MCP interface_ref" } @@ -3760,40 +3352,29 @@ }, "reviewed": { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" - }, - { - "value": true, - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": false, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "risk": { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "medium", @@ -3807,19 +3388,17 @@ "value": [ "已确认 scopeValue 并需要新增权限时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "已确认 scopeValue 并需要新增权限时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] } @@ -3830,11 +3409,7 @@ "reviewed": true, "risk": "high", "source_refs": [ - "cobra-help:dws dev app permission add", - "internal/cli/schema_command_registry.json#dev.apply_dev_app_permissions", - "internal/cli/schema_hints/metadata/dev.json", - "internal/cli/schema_hints/selection/dev.json", - "skills/mono/SKILL.md", + "cmdcore.SchemaDecl", "skills/mono/references/products/dev.md" ], "use_when": [ @@ -3843,47 +3418,43 @@ }, "dev app permission list": { "agent_summary": "查询应用权限及其授权状态", - "agent_summary_source": "dws-agent-selection/dev", + "agent_summary_source": "cmdcore.SchemaDecl", "availability": "available", "avoid_when": [ "新增或移除权限使用对应 permission 写命令" ], "confirmation": "not_required", "effect": "read", - "effect_source": "agent-hint", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app permission list --unified-app-id \u003cunifiedAppId\u003e --keyword \"通讯录\" --page-size 20" ], "field_provenance": { "agent_summary": { "value": "查询应用权限及其授权状态", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": "查询应用权限及其授权状态", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "availability": { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -3891,49 +3462,51 @@ "value": [ "新增或移除权限使用对应 permission 写命令" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "新增或移除权限使用对应 permission 写命令" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "confirmation": { "value": "not_required", - "source": "risk-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", "candidates": [ + { + "value": "not_required", + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true + }, { "value": "not_required", "source": "risk-default", "precedence": "inference_or_default", - "selected": true + "selected": false } ] }, "effect": { "value": "read", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "read", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "read", @@ -3947,79 +3520,79 @@ "value": [ "dws dev app permission list --unified-app-id \u003cunifiedAppId\u003e --keyword \"通讯录\" --page-size 20" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "dws dev app permission list --unified-app-id \u003cunifiedAppId\u003e --keyword \"通讯录\" --page-size 20" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "idempotency": { "value": "idempotent", - "source": "effect-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", "candidates": [ + { + "value": "idempotent", + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true + }, { "value": "idempotent", "source": "effect-default", "precedence": "inference_or_default", - "selected": true + "selected": false } ] }, "interface_mode": { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_reason": { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_ref": { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "interface_disposition_matrix", "review_reason": "final interface mode composite forbids a direct MCP interface_ref", "candidates": [ { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true, "review_reason": "final interface mode composite forbids a direct MCP interface_ref" } @@ -4027,40 +3600,29 @@ }, "reviewed": { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" - }, - { - "value": true, - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": false, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "risk": { "value": "low", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "low", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "low", @@ -4074,19 +3636,17 @@ "value": [ "需要按关键词、范围或状态查权限时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "需要按关键词、范围或状态查权限时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] } @@ -4097,11 +3657,7 @@ "reviewed": true, "risk": "low", "source_refs": [ - "cobra-help:dws dev app permission list", - "internal/cli/schema_command_registry.json#dev.list_dev_app_permissions", - "internal/cli/schema_hints/metadata/dev.json", - "internal/cli/schema_hints/selection/dev.json", - "skills/mono/SKILL.md", + "cmdcore.SchemaDecl", "skills/mono/references/products/dev.md" ], "use_when": [ @@ -4110,47 +3666,43 @@ }, "dev app permission remove": { "agent_summary": "移除应用的一个或多个接口权限", - "agent_summary_source": "dws-agent-selection/dev", + "agent_summary_source": "cmdcore.SchemaDecl", "availability": "available", "avoid_when": [ "只查看权限状态时使用 dev app permission list" ], "confirmation": "user_required", "effect": "write", - "effect_source": "agent-hint", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app permission remove --unified-app-id \u003cunifiedAppId\u003e --scope-values Contact.User.mobile --dry-run" ], "field_provenance": { "agent_summary": { "value": "移除应用的一个或多个接口权限", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": "移除应用的一个或多个接口权限", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "availability": { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -4158,35 +3710,31 @@ "value": [ "只查看权限状态时使用 dev app permission list" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "只查看权限状态时使用 dev app permission list" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "confirmation": { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "not_required", @@ -4198,17 +3746,15 @@ }, "effect": { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "write", @@ -4222,35 +3768,31 @@ "value": [ "dws dev app permission remove --unified-app-id \u003cunifiedAppId\u003e --scope-values Contact.User.mobile --dry-run" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "dws dev app permission remove --unified-app-id \u003cunifiedAppId\u003e --scope-values Contact.User.mobile --dry-run" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "idempotency": { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "unknown", @@ -4262,47 +3804,43 @@ }, "interface_mode": { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_reason": { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_ref": { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "interface_disposition_matrix", "review_reason": "final interface mode composite forbids a direct MCP interface_ref", "candidates": [ { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true, "review_reason": "final interface mode composite forbids a direct MCP interface_ref" } @@ -4310,40 +3848,29 @@ }, "reviewed": { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" - }, - { - "value": true, - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": false, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "risk": { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "medium", @@ -4357,19 +3884,17 @@ "value": [ "需要撤销已知 scopeValue 的权限时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "需要撤销已知 scopeValue 的权限时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] } @@ -4380,11 +3905,7 @@ "reviewed": true, "risk": "high", "source_refs": [ - "cobra-help:dws dev app permission remove", - "internal/cli/schema_command_registry.json#dev.remove_dev_app_permissions", - "internal/cli/schema_hints/metadata/dev.json", - "internal/cli/schema_hints/selection/dev.json", - "skills/mono/SKILL.md", + "cmdcore.SchemaDecl", "skills/mono/references/products/dev.md" ], "use_when": [ @@ -4393,47 +3914,43 @@ }, "dev app robot config": { "agent_summary": "创建或更新应用的机器人能力配置", - "agent_summary_source": "dws-agent-selection/dev", + "agent_summary_source": "cmdcore.SchemaDecl", "availability": "available", "avoid_when": [ "机器人建号使用 robot submit,本地建联使用 dev connect" ], "confirmation": "user_required", "effect": "write", - "effect_source": "agent-hint", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app robot config --unified-app-id \u003cunifiedAppId\u003e --name \"小助手\" --brief \"审批助手\" --dry-run" ], "field_provenance": { "agent_summary": { "value": "创建或更新应用的机器人能力配置", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": "创建或更新应用的机器人能力配置", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "availability": { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -4441,35 +3958,31 @@ "value": [ "机器人建号使用 robot submit,本地建联使用 dev connect" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "机器人建号使用 robot submit,本地建联使用 dev connect" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "confirmation": { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "not_required", @@ -4481,17 +3994,15 @@ }, "effect": { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "write", @@ -4505,35 +4016,31 @@ "value": [ "dws dev app robot config --unified-app-id \u003cunifiedAppId\u003e --name \"小助手\" --brief \"审批助手\" --dry-run" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "dws dev app robot config --unified-app-id \u003cunifiedAppId\u003e --name \"小助手\" --brief \"审批助手\" --dry-run" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "idempotency": { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "unknown", @@ -4545,47 +4052,43 @@ }, "interface_mode": { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_reason": { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_ref": { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "interface_disposition_matrix", "review_reason": "final interface mode composite forbids a direct MCP interface_ref", "candidates": [ { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true, "review_reason": "final interface mode composite forbids a direct MCP interface_ref" } @@ -4593,40 +4096,29 @@ }, "reviewed": { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" - }, - { - "value": true, - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": false, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "risk": { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "medium", @@ -4640,19 +4132,17 @@ "value": [ "已有 unifiedAppId 并需要配置机器人名称、回调或技能时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "已有 unifiedAppId 并需要配置机器人名称、回调或技能时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] } @@ -4663,11 +4153,7 @@ "reviewed": true, "risk": "high", "source_refs": [ - "cobra-help:dws dev app robot config", - "internal/cli/schema_command_registry.json#dev.set_extension_robot_config", - "internal/cli/schema_hints/metadata/dev.json", - "internal/cli/schema_hints/selection/dev.json", - "skills/mono/SKILL.md", + "cmdcore.SchemaDecl", "skills/mono/references/products/dev.md" ], "use_when": [ @@ -4676,47 +4162,43 @@ }, "dev app robot disable": { "agent_summary": "停用指定应用的机器人能力", - "agent_summary_source": "dws-agent-selection/dev", + "agent_summary_source": "cmdcore.SchemaDecl", "availability": "available", "avoid_when": [ "停用整个应用使用 dev app disable" ], "confirmation": "user_required", "effect": "write", - "effect_source": "agent-hint", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app robot disable --unified-app-id \u003cunifiedAppId\u003e --dry-run" ], "field_provenance": { "agent_summary": { "value": "停用指定应用的机器人能力", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": "停用指定应用的机器人能力", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "availability": { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -4724,35 +4206,31 @@ "value": [ "停用整个应用使用 dev app disable" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "停用整个应用使用 dev app disable" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "confirmation": { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "not_required", @@ -4764,17 +4242,15 @@ }, "effect": { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "write", @@ -4788,35 +4264,31 @@ "value": [ "dws dev app robot disable --unified-app-id \u003cunifiedAppId\u003e --dry-run" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "dws dev app robot disable --unified-app-id \u003cunifiedAppId\u003e --dry-run" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "idempotency": { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "unknown", @@ -4828,47 +4300,43 @@ }, "interface_mode": { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_reason": { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_ref": { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "interface_disposition_matrix", "review_reason": "final interface mode composite forbids a direct MCP interface_ref", "candidates": [ { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true, "review_reason": "final interface mode composite forbids a direct MCP interface_ref" } @@ -4876,40 +4344,29 @@ }, "reviewed": { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" - }, - { - "value": true, - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": false, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "risk": { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "medium", @@ -4923,19 +4380,17 @@ "value": [ "需要暂时让应用机器人离线时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "需要暂时让应用机器人离线时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] } @@ -4946,11 +4401,7 @@ "reviewed": true, "risk": "high", "source_refs": [ - "cobra-help:dws dev app robot disable", - "internal/cli/schema_command_registry.json#dev.disable_dev_app_robot", - "internal/cli/schema_hints/metadata/dev.json", - "internal/cli/schema_hints/selection/dev.json", - "skills/mono/SKILL.md", + "cmdcore.SchemaDecl", "skills/mono/references/products/dev.md" ], "use_when": [ @@ -4959,47 +4410,43 @@ }, "dev app robot enable": { "agent_summary": "启用指定应用的机器人能力", - "agent_summary_source": "dws-agent-selection/dev", + "agent_summary_source": "cmdcore.SchemaDecl", "availability": "available", "avoid_when": [ "建立本地 Stream 连接使用 dev connect" ], "confirmation": "user_required", "effect": "write", - "effect_source": "agent-hint", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app robot enable --unified-app-id \u003cunifiedAppId\u003e --dry-run" ], "field_provenance": { "agent_summary": { "value": "启用指定应用的机器人能力", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": "启用指定应用的机器人能力", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "availability": { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -5007,35 +4454,31 @@ "value": [ "建立本地 Stream 连接使用 dev connect" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "建立本地 Stream 连接使用 dev connect" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "confirmation": { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "not_required", @@ -5047,17 +4490,15 @@ }, "effect": { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "write", @@ -5071,35 +4512,31 @@ "value": [ "dws dev app robot enable --unified-app-id \u003cunifiedAppId\u003e --dry-run" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "dws dev app robot enable --unified-app-id \u003cunifiedAppId\u003e --dry-run" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "idempotency": { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "unknown", @@ -5111,47 +4548,43 @@ }, "interface_mode": { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_reason": { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_ref": { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "interface_disposition_matrix", "review_reason": "final interface mode composite forbids a direct MCP interface_ref", "candidates": [ { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true, "review_reason": "final interface mode composite forbids a direct MCP interface_ref" } @@ -5159,40 +4592,29 @@ }, "reviewed": { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" - }, - { - "value": true, - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": false, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "risk": { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "medium", @@ -5206,19 +4628,17 @@ "value": [ "机器人配置存在但处于 OFFLINE 时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "机器人配置存在但处于 OFFLINE 时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] } @@ -5229,11 +4649,7 @@ "reviewed": true, "risk": "high", "source_refs": [ - "cobra-help:dws dev app robot enable", - "internal/cli/schema_command_registry.json#dev.enable_dev_app_robot", - "internal/cli/schema_hints/metadata/dev.json", - "internal/cli/schema_hints/selection/dev.json", - "skills/mono/SKILL.md", + "cmdcore.SchemaDecl", "skills/mono/references/products/dev.md" ], "use_when": [ @@ -5242,47 +4658,43 @@ }, "dev app robot get": { "agent_summary": "获取指定应用的机器人配置和状态", - "agent_summary_source": "dws-agent-selection/dev", + "agent_summary_source": "cmdcore.SchemaDecl", "availability": "available", "avoid_when": [ "查询机器人建号异步任务使用 dev app robot result" ], "confirmation": "not_required", "effect": "read", - "effect_source": "agent-hint", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app robot get --unified-app-id \u003cunifiedAppId\u003e --format json" ], "field_provenance": { "agent_summary": { "value": "获取指定应用的机器人配置和状态", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": "获取指定应用的机器人配置和状态", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "availability": { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -5290,49 +4702,51 @@ "value": [ "查询机器人建号异步任务使用 dev app robot result" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "查询机器人建号异步任务使用 dev app robot result" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "confirmation": { "value": "not_required", - "source": "risk-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", "candidates": [ + { + "value": "not_required", + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true + }, { "value": "not_required", "source": "risk-default", "precedence": "inference_or_default", - "selected": true + "selected": false } ] }, "effect": { "value": "read", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "read", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "read", @@ -5346,79 +4760,79 @@ "value": [ "dws dev app robot get --unified-app-id \u003cunifiedAppId\u003e --format json" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "dws dev app robot get --unified-app-id \u003cunifiedAppId\u003e --format json" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "idempotency": { "value": "idempotent", - "source": "effect-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", "candidates": [ + { + "value": "idempotent", + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true + }, { "value": "idempotent", "source": "effect-default", "precedence": "inference_or_default", - "selected": true + "selected": false } ] }, "interface_mode": { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_reason": { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_ref": { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "interface_disposition_matrix", "review_reason": "final interface mode composite forbids a direct MCP interface_ref", "candidates": [ { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true, "review_reason": "final interface mode composite forbids a direct MCP interface_ref" } @@ -5426,40 +4840,29 @@ }, "reviewed": { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" - }, - { - "value": true, - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": false, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "risk": { "value": "low", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "low", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "low", @@ -5473,19 +4876,17 @@ "value": [ "需要判断机器人是否未配置、离线或在线时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "需要判断机器人是否未配置、离线或在线时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] } @@ -5496,11 +4897,7 @@ "reviewed": true, "risk": "low", "source_refs": [ - "cobra-help:dws dev app robot get", - "internal/cli/schema_command_registry.json#dev.get_extension_robot_config", - "internal/cli/schema_hints/metadata/dev.json", - "internal/cli/schema_hints/selection/dev.json", - "skills/mono/SKILL.md", + "cmdcore.SchemaDecl", "skills/mono/references/products/dev.md" ], "use_when": [ @@ -5509,47 +4906,43 @@ }, "dev app robot result": { "agent_summary": "查询机器人建号异步任务结果", - "agent_summary_source": "dws-agent-selection/dev", + "agent_summary_source": "cmdcore.SchemaDecl", "availability": "available", "avoid_when": [ "没有建号任务时先使用 dev app robot submit" ], "confirmation": "not_required", "effect": "read", - "effect_source": "agent-hint", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app robot result --task-id \u003ctaskId\u003e --format json" ], "field_provenance": { "agent_summary": { "value": "查询机器人建号异步任务结果", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": "查询机器人建号异步任务结果", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "availability": { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -5557,49 +4950,51 @@ "value": [ "没有建号任务时先使用 dev app robot submit" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "没有建号任务时先使用 dev app robot submit" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "confirmation": { "value": "not_required", - "source": "risk-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", "candidates": [ + { + "value": "not_required", + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true + }, { "value": "not_required", "source": "risk-default", "precedence": "inference_or_default", - "selected": true + "selected": false } ] }, "effect": { "value": "read", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "read", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "read", @@ -5613,79 +5008,79 @@ "value": [ "dws dev app robot result --task-id \u003ctaskId\u003e --format json" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "dws dev app robot result --task-id \u003ctaskId\u003e --format json" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "idempotency": { "value": "idempotent", - "source": "effect-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", "candidates": [ + { + "value": "idempotent", + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true + }, { "value": "idempotent", "source": "effect-default", "precedence": "inference_or_default", - "selected": true + "selected": false } ] }, "interface_mode": { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_reason": { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_ref": { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "interface_disposition_matrix", "review_reason": "final interface mode composite forbids a direct MCP interface_ref", "candidates": [ { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true, "review_reason": "final interface mode composite forbids a direct MCP interface_ref" } @@ -5693,40 +5088,29 @@ }, "reviewed": { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" - }, - { - "value": true, - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": false, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "risk": { "value": "low", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "low", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "low", @@ -5740,19 +5124,17 @@ "value": [ "已有 taskId,需要轮询 WAITING、SUCCESS 或审批状态时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "已有 taskId,需要轮询 WAITING、SUCCESS 或审批状态时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] } @@ -5763,11 +5145,7 @@ "reviewed": true, "risk": "low", "source_refs": [ - "cobra-help:dws dev app robot result", - "internal/cli/schema_command_registry.json#dev.query_robot_create_result", - "internal/cli/schema_hints/metadata/dev.json", - "internal/cli/schema_hints/selection/dev.json", - "skills/mono/SKILL.md", + "cmdcore.SchemaDecl", "skills/mono/references/products/dev.md" ], "use_when": [ @@ -5776,47 +5154,43 @@ }, "dev app robot submit": { "agent_summary": "提交机器人建号异步任务", - "agent_summary_source": "dws-agent-selection/dev", + "agent_summary_source": "cmdcore.SchemaDecl", "availability": "available", "avoid_when": [ "已有任务应先用 robot result 轮询,不能重复提交" ], "confirmation": "user_required", "effect": "write", - "effect_source": "agent-hint", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app robot submit --name \"我的智能体\" --robot-name \"小助手\" --desc \"处理审批问答\" --dry-run" ], "field_provenance": { "agent_summary": { "value": "提交机器人建号异步任务", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": "提交机器人建号异步任务", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "availability": { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -5824,35 +5198,31 @@ "value": [ "已有任务应先用 robot result 轮询,不能重复提交" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "已有任务应先用 robot result 轮询,不能重复提交" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "confirmation": { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "not_required", @@ -5864,17 +5234,15 @@ }, "effect": { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "write", @@ -5888,35 +5256,31 @@ "value": [ "dws dev app robot submit --name \"我的智能体\" --robot-name \"小助手\" --desc \"处理审批问答\" --dry-run" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "dws dev app robot submit --name \"我的智能体\" --robot-name \"小助手\" --desc \"处理审批问答\" --dry-run" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "idempotency": { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "unknown", @@ -5928,47 +5292,43 @@ }, "interface_mode": { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_reason": { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_ref": { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "interface_disposition_matrix", "review_reason": "final interface mode composite forbids a direct MCP interface_ref", "candidates": [ { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true, "review_reason": "final interface mode composite forbids a direct MCP interface_ref" } @@ -5976,40 +5336,29 @@ }, "reviewed": { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" - }, - { - "value": true, - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": false, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "risk": { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "medium", @@ -6023,19 +5372,17 @@ "value": [ "需要创建新的机器人账号并取得 taskId 时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "需要创建新的机器人账号并取得 taskId 时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] } @@ -6046,11 +5393,7 @@ "reviewed": true, "risk": "high", "source_refs": [ - "cobra-help:dws dev app robot submit", - "internal/cli/schema_command_registry.json#dev.submit_robot_create_task", - "internal/cli/schema_hints/metadata/dev.json", - "internal/cli/schema_hints/selection/dev.json", - "skills/mono/SKILL.md", + "cmdcore.SchemaDecl", "skills/mono/references/products/dev.md" ], "use_when": [ @@ -6059,47 +5402,43 @@ }, "dev app security config": { "agent_summary": "更新应用 IP 白名单、回调和单点登录地址", - "agent_summary_source": "dws-agent-selection/dev", + "agent_summary_source": "cmdcore.SchemaDecl", "availability": "available", "avoid_when": [ "普通应用名称和描述更新使用 dev app update" ], "confirmation": "user_required", "effect": "write", - "effect_source": "agent-hint", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app security config --unified-app-id \u003cunifiedAppId\u003e --ip-whitelist 192.0.2.10 --redirect-urls https://callback.example.invalid/callback --dry-run" ], "field_provenance": { "agent_summary": { "value": "更新应用 IP 白名单、回调和单点登录地址", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": "更新应用 IP 白名单、回调和单点登录地址", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "availability": { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -6107,51 +5446,45 @@ "value": [ "普通应用名称和描述更新使用 dev app update" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "普通应用名称和描述更新使用 dev app update" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "confirmation": { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "effect": { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -6159,81 +5492,73 @@ "value": [ "dws dev app security config --unified-app-id \u003cunifiedAppId\u003e --ip-whitelist 192.0.2.10 --redirect-urls https://callback.example.invalid/callback --dry-run" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "dws dev app security config --unified-app-id \u003cunifiedAppId\u003e --ip-whitelist 192.0.2.10 --redirect-urls https://callback.example.invalid/callback --dry-run" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "idempotency": { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_mode": { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_reason": { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_ref": { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "interface_disposition_matrix", "review_reason": "final interface mode composite forbids a direct MCP interface_ref", "candidates": [ { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true, "review_reason": "final interface mode composite forbids a direct MCP interface_ref" } @@ -6241,40 +5566,29 @@ }, "reviewed": { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" - }, - { - "value": true, - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": false, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "risk": { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -6282,19 +5596,17 @@ "value": [ "需要调整应用安全相关 URL 或白名单时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "需要调整应用安全相关 URL 或白名单时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] } @@ -6305,12 +5617,7 @@ "reviewed": true, "risk": "high", "source_refs": [ - "cobra-help:dws dev app security config", - "internal/cli/schema_command_registry.json#dev.update_dev_app_security_config", - "internal/cli/schema_hints/metadata/dev.json", - "internal/cli/schema_hints/selection/dev.json", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md" + "cmdcore.SchemaDecl" ], "use_when": [ "需要调整应用安全相关 URL 或白名单时" @@ -6318,47 +5625,43 @@ }, "dev app update": { "agent_summary": "更新开放平台应用名称/描述/图标等基础信息", - "agent_summary_source": "dws-agent-selection/dev", + "agent_summary_source": "cmdcore.SchemaDecl", "availability": "available", "avoid_when": [ "创建新应用用 create;停用/启用用 disable/enable;改安全配置用 security config" ], "confirmation": "user_required", "effect": "write", - "effect_source": "agent-hint", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app update --unified-app-id \u003cunifiedAppId\u003e --name \u003c新名称\u003e --dry-run --format json" ], "field_provenance": { "agent_summary": { "value": "更新开放平台应用名称/描述/图标等基础信息", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。", "candidates": [ { "value": "更新开放平台应用名称/描述/图标等基础信息", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "availability": { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -6366,35 +5669,31 @@ "value": [ "创建新应用用 create;停用/启用用 disable/enable;改安全配置用 security config" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。", "candidates": [ { "value": [ "创建新应用用 create;停用/启用用 disable/enable;改安全配置用 security config" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "confirmation": { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "not_required", @@ -6406,17 +5705,15 @@ }, "effect": { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "write", @@ -6430,35 +5727,31 @@ "value": [ "dws dev app update --unified-app-id \u003cunifiedAppId\u003e --name \u003c新名称\u003e --dry-run --format json" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。", "candidates": [ { "value": [ "dws dev app update --unified-app-id \u003cunifiedAppId\u003e --name \u003c新名称\u003e --dry-run --format json" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "idempotency": { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "unknown", @@ -6470,47 +5763,43 @@ }, "interface_mode": { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_reason": { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_ref": { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "interface_disposition_matrix", "review_reason": "final interface mode composite forbids a direct MCP interface_ref", "candidates": [ { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true, "review_reason": "final interface mode composite forbids a direct MCP interface_ref" } @@ -6518,40 +5807,29 @@ }, "reviewed": { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" - }, - { - "value": true, - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": false, - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "risk": { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "medium", @@ -6565,19 +5843,17 @@ "value": [ "已有 unifiedAppId,需要修改应用基础信息" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。", "candidates": [ { "value": [ "已有 unifiedAppId,需要修改应用基础信息" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] } @@ -6588,13 +5864,7 @@ "reviewed": true, "risk": "high", "source_refs": [ - "cobra-help:dws dev app update", - "helper:devAppRequireWriteGuard", - "internal/cli/schema_command_registry.json#dev.update_dev_app", - "internal/cli/schema_hints/metadata/dev.json", - "internal/cli/schema_hints/selection/dev.json", - "live-dws-schema:dev app update", - "skills/mono/SKILL.md", + "cmdcore.SchemaDecl", "skills/mono/references/products/dev.md" ], "use_when": [ @@ -6603,47 +5873,43 @@ }, "dev app version create": { "agent_summary": "为应用当前配置创建待发布版本", - "agent_summary_source": "dws-agent-selection/dev", + "agent_summary_source": "cmdcore.SchemaDecl", "availability": "available", "avoid_when": [ "只是查看已有版本时使用 dev app version list" ], "confirmation": "user_required", "effect": "write", - "effect_source": "agent-hint", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app version create --unified-app-id \u003cunifiedAppId\u003e --desc \"新增机器人能力\" --dry-run" ], "field_provenance": { "agent_summary": { "value": "为应用当前配置创建待发布版本", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": "为应用当前配置创建待发布版本", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "availability": { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -6651,35 +5917,31 @@ "value": [ "只是查看已有版本时使用 dev app version list" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "只是查看已有版本时使用 dev app version list" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "confirmation": { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "not_required", @@ -6691,17 +5953,15 @@ }, "effect": { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "write", @@ -6715,35 +5975,31 @@ "value": [ "dws dev app version create --unified-app-id \u003cunifiedAppId\u003e --desc \"新增机器人能力\" --dry-run" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "dws dev app version create --unified-app-id \u003cunifiedAppId\u003e --desc \"新增机器人能力\" --dry-run" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "idempotency": { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "unknown", @@ -6755,47 +6011,43 @@ }, "interface_mode": { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_reason": { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_ref": { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "interface_disposition_matrix", "review_reason": "final interface mode composite forbids a direct MCP interface_ref", "candidates": [ { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true, "review_reason": "final interface mode composite forbids a direct MCP interface_ref" } @@ -6803,40 +6055,29 @@ }, "reviewed": { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" - }, - { - "value": true, - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": false, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "risk": { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "medium", @@ -6850,19 +6091,17 @@ "value": [ "配置变更完成后需要生成版本进入发布流程时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "配置变更完成后需要生成版本进入发布流程时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] } @@ -6873,11 +6112,7 @@ "reviewed": true, "risk": "high", "source_refs": [ - "cobra-help:dws dev app version create", - "internal/cli/schema_command_registry.json#dev.create_dev_app_version", - "internal/cli/schema_hints/metadata/dev.json", - "internal/cli/schema_hints/selection/dev.json", - "skills/mono/SKILL.md", + "cmdcore.SchemaDecl", "skills/mono/references/products/dev.md" ], "use_when": [ @@ -6886,47 +6121,43 @@ }, "dev app version get": { "agent_summary": "获取指定应用版本的详细内容", - "agent_summary_source": "dws-agent-selection/dev", + "agent_summary_source": "cmdcore.SchemaDecl", "availability": "available", "avoid_when": [ "查看发布进度时使用 dev app version status" ], "confirmation": "not_required", "effect": "read", - "effect_source": "command-verb", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app version get --unified-app-id \u003cunifiedAppId\u003e --version-id \u003cversionId\u003e" ], "field_provenance": { "agent_summary": { "value": "获取指定应用版本的详细内容", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": "获取指定应用版本的详细内容", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "availability": { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -6934,46 +6165,44 @@ "value": [ "查看发布进度时使用 dev app version status" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "查看发布进度时使用 dev app version status" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "confirmation": { "value": "not_required", - "source": "risk-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", "candidates": [ { "value": "not_required", - "source": "risk-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true } ] }, "effect": { "value": "read", - "source": "command-verb", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", "candidates": [ { "value": "read", - "source": "command-verb", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true } ] @@ -6982,79 +6211,73 @@ "value": [ "dws dev app version get --unified-app-id \u003cunifiedAppId\u003e --version-id \u003cversionId\u003e" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "dws dev app version get --unified-app-id \u003cunifiedAppId\u003e --version-id \u003cversionId\u003e" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "idempotency": { "value": "idempotent", - "source": "effect-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", "candidates": [ { "value": "idempotent", - "source": "effect-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true } ] }, "interface_mode": { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_reason": { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_ref": { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "interface_disposition_matrix", "review_reason": "final interface mode composite forbids a direct MCP interface_ref", "candidates": [ { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true, "review_reason": "final interface mode composite forbids a direct MCP interface_ref" } @@ -7062,37 +6285,28 @@ }, "reviewed": { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" - }, - { - "value": true, - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": false, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "risk": { "value": "low", - "source": "effect-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", "candidates": [ { "value": "low", - "source": "effect-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true } ] @@ -7101,19 +6315,17 @@ "value": [ "已知 versionId 并需要核对版本配置时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "已知 versionId 并需要核对版本配置时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] } @@ -7124,12 +6336,7 @@ "reviewed": true, "risk": "low", "source_refs": [ - "cobra-help:dws dev app version get", - "internal/cli/schema_command_registry.json#dev.get_dev_app_version_detail", - "internal/cli/schema_hints/metadata/dev.json", - "internal/cli/schema_hints/selection/dev.json", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md" + "cmdcore.SchemaDecl" ], "use_when": [ "已知 versionId 并需要核对版本配置时" @@ -7137,47 +6344,43 @@ }, "dev app version list": { "agent_summary": "分页列出应用的历史和待发布版本", - "agent_summary_source": "dws-agent-selection/dev", + "agent_summary_source": "cmdcore.SchemaDecl", "availability": "available", "avoid_when": [ "已知版本并需详情或状态时使用 get 或 status" ], "confirmation": "not_required", "effect": "read", - "effect_source": "command-verb", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app version list --unified-app-id \u003cunifiedAppId\u003e --page-size 20" ], "field_provenance": { "agent_summary": { "value": "分页列出应用的历史和待发布版本", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": "分页列出应用的历史和待发布版本", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "availability": { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -7185,46 +6388,44 @@ "value": [ "已知版本并需详情或状态时使用 get 或 status" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "已知版本并需详情或状态时使用 get 或 status" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "confirmation": { "value": "not_required", - "source": "risk-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", "candidates": [ { "value": "not_required", - "source": "risk-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true } ] }, "effect": { "value": "read", - "source": "command-verb", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", "candidates": [ { "value": "read", - "source": "command-verb", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true } ] @@ -7233,79 +6434,73 @@ "value": [ "dws dev app version list --unified-app-id \u003cunifiedAppId\u003e --page-size 20" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "dws dev app version list --unified-app-id \u003cunifiedAppId\u003e --page-size 20" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "idempotency": { "value": "idempotent", - "source": "effect-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", "candidates": [ { "value": "idempotent", - "source": "effect-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true } ] }, "interface_mode": { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_reason": { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_ref": { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "interface_disposition_matrix", "review_reason": "final interface mode composite forbids a direct MCP interface_ref", "candidates": [ { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true, "review_reason": "final interface mode composite forbids a direct MCP interface_ref" } @@ -7313,37 +6508,28 @@ }, "reviewed": { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" - }, - { - "value": true, - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": false, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "risk": { "value": "low", - "source": "effect-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", "candidates": [ { "value": "low", - "source": "effect-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true } ] @@ -7352,19 +6538,17 @@ "value": [ "需要查找 versionId 或浏览版本记录时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "需要查找 versionId 或浏览版本记录时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] } @@ -7375,12 +6559,7 @@ "reviewed": true, "risk": "low", "source_refs": [ - "cobra-help:dws dev app version list", - "internal/cli/schema_command_registry.json#dev.list_dev_app_versions", - "internal/cli/schema_hints/metadata/dev.json", - "internal/cli/schema_hints/selection/dev.json", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md" + "cmdcore.SchemaDecl" ], "use_when": [ "需要查找 versionId 或浏览版本记录时" @@ -7388,7 +6567,7 @@ }, "dev app version publish": { "agent_summary": "发布开放平台应用指定版本(可先预检)", - "agent_summary_source": "dws-agent-selection/dev", + "agent_summary_source": "cmdcore.SchemaDecl", "availability": "available", "avoid_when": [ "还没有 versionId 时先 version create / list / get", @@ -7396,40 +6575,36 @@ ], "confirmation": "user_required", "effect": "write", - "effect_source": "agent-hint", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app version publish --unified-app-id \u003cunifiedAppId\u003e --version-id \u003cversionId\u003e --dry-run --format json" ], "field_provenance": { "agent_summary": { "value": "发布开放平台应用指定版本(可先预检)", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。", "candidates": [ { "value": "发布开放平台应用指定版本(可先预检)", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "availability": { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -7438,36 +6613,32 @@ "还没有 versionId 时先 version create / list / get", "含高敏权限但尚未确认时不要正式发布" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。", "candidates": [ { "value": [ "还没有 versionId 时先 version create / list / get", "含高敏权限但尚未确认时不要正式发布" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "confirmation": { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "not_required", @@ -7479,17 +6650,15 @@ }, "effect": { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "write", @@ -7503,35 +6672,31 @@ "value": [ "dws dev app version publish --unified-app-id \u003cunifiedAppId\u003e --version-id \u003cversionId\u003e --dry-run --format json" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。", "candidates": [ { "value": [ "dws dev app version publish --unified-app-id \u003cunifiedAppId\u003e --version-id \u003cversionId\u003e --dry-run --format json" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "idempotency": { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "unknown", @@ -7543,47 +6708,43 @@ }, "interface_mode": { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_reason": { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_ref": { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "interface_disposition_matrix", "review_reason": "final interface mode composite forbids a direct MCP interface_ref", "candidates": [ { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true, "review_reason": "final interface mode composite forbids a direct MCP interface_ref" } @@ -7591,40 +6752,29 @@ }, "reviewed": { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" - }, - { - "value": true, - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": false, - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "risk": { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "medium", @@ -7638,19 +6788,17 @@ "value": [ "版本已创建,需要预检或正式发布到线上" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。", "candidates": [ { "value": [ "版本已创建,需要预检或正式发布到线上" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] } @@ -7661,13 +6809,7 @@ "reviewed": true, "risk": "high", "source_refs": [ - "cobra-help:dws dev app version publish", - "helper:devAppRequireWriteGuard", - "internal/cli/schema_command_registry.json#dev.publish_dev_app_version", - "internal/cli/schema_hints/metadata/dev.json", - "internal/cli/schema_hints/selection/dev.json", - "live-dws-schema:dev app version publish", - "skills/mono/SKILL.md", + "cmdcore.SchemaDecl", "skills/mono/references/products/dev.md" ], "use_when": [ @@ -7676,47 +6818,43 @@ }, "dev app version status": { "agent_summary": "查询指定应用版本的发布或审批状态", - "agent_summary_source": "dws-agent-selection/dev", + "agent_summary_source": "cmdcore.SchemaDecl", "availability": "available", "avoid_when": [ "需要版本配置详情时使用 dev app version get" ], "confirmation": "not_required", "effect": "read", - "effect_source": "agent-hint", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app version status --unified-app-id \u003cunifiedAppId\u003e --version-id \u003cversionId\u003e" ], "field_provenance": { "agent_summary": { "value": "查询指定应用版本的发布或审批状态", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": "查询指定应用版本的发布或审批状态", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "availability": { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -7724,49 +6862,51 @@ "value": [ "需要版本配置详情时使用 dev app version get" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "需要版本配置详情时使用 dev app version get" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "confirmation": { "value": "not_required", - "source": "risk-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", "candidates": [ + { + "value": "not_required", + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true + }, { "value": "not_required", "source": "risk-default", "precedence": "inference_or_default", - "selected": true + "selected": false } ] }, "effect": { "value": "read", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "read", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "read", @@ -7780,79 +6920,79 @@ "value": [ "dws dev app version status --unified-app-id \u003cunifiedAppId\u003e --version-id \u003cversionId\u003e" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "dws dev app version status --unified-app-id \u003cunifiedAppId\u003e --version-id \u003cversionId\u003e" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "idempotency": { "value": "idempotent", - "source": "effect-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", "candidates": [ + { + "value": "idempotent", + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true + }, { "value": "idempotent", "source": "effect-default", "precedence": "inference_or_default", - "selected": true + "selected": false } ] }, "interface_mode": { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_reason": { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_ref": { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "interface_disposition_matrix", "review_reason": "final interface mode composite forbids a direct MCP interface_ref", "candidates": [ { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true, "review_reason": "final interface mode composite forbids a direct MCP interface_ref" } @@ -7860,40 +7000,29 @@ }, "reviewed": { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" - }, - { - "value": true, - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": false, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "risk": { "value": "low", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "low", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true }, { "value": "low", @@ -7907,19 +7036,17 @@ "value": [ "需要判断版本是否已发布、审核中或受阻时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "需要判断版本是否已发布、审核中或受阻时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] } @@ -7930,11 +7057,7 @@ "reviewed": true, "risk": "low", "source_refs": [ - "cobra-help:dws dev app version status", - "internal/cli/schema_command_registry.json#dev.get_dev_app_version_status", - "internal/cli/schema_hints/metadata/dev.json", - "internal/cli/schema_hints/selection/dev.json", - "skills/mono/SKILL.md", + "cmdcore.SchemaDecl", "skills/mono/references/products/dev.md" ], "use_when": [ @@ -7943,47 +7066,43 @@ }, "dev app webapp config": { "agent_summary": "创建或更新应用网页入口配置", - "agent_summary_source": "dws-agent-selection/dev", + "agent_summary_source": "cmdcore.SchemaDecl", "availability": "available", "avoid_when": [ "只查看当前网页配置时使用 dev app webapp get" ], "confirmation": "user_required", "effect": "write", - "effect_source": "agent-hint", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app webapp config --unified-app-id \u003cunifiedAppId\u003e --homepage-url https://example.com --dry-run" ], "field_provenance": { "agent_summary": { "value": "创建或更新应用网页入口配置", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": "创建或更新应用网页入口配置", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "availability": { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -7991,51 +7110,45 @@ "value": [ "只查看当前网页配置时使用 dev app webapp get" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "只查看当前网页配置时使用 dev app webapp get" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "confirmation": { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "user_required", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "effect": { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "write", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -8043,81 +7156,73 @@ "value": [ "dws dev app webapp config --unified-app-id \u003cunifiedAppId\u003e --homepage-url https://example.com --dry-run" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "dws dev app webapp config --unified-app-id \u003cunifiedAppId\u003e --homepage-url https://example.com --dry-run" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "idempotency": { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "unknown", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_mode": { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_reason": { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_ref": { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "interface_disposition_matrix", "review_reason": "final interface mode composite forbids a direct MCP interface_ref", "candidates": [ { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true, "review_reason": "final interface mode composite forbids a direct MCP interface_ref" } @@ -8125,40 +7230,29 @@ }, "reviewed": { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" - }, - { - "value": true, - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": false, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "risk": { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "high", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -8166,19 +7260,17 @@ "value": [ "需要设置 H5、PC 首页或 OMP 地址时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "需要设置 H5、PC 首页或 OMP 地址时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] } @@ -8189,12 +7281,7 @@ "reviewed": true, "risk": "high", "source_refs": [ - "cobra-help:dws dev app webapp config", - "internal/cli/schema_command_registry.json#dev.set_extension_webapp_config", - "internal/cli/schema_hints/metadata/dev.json", - "internal/cli/schema_hints/selection/dev.json", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md" + "cmdcore.SchemaDecl" ], "use_when": [ "需要设置 H5、PC 首页或 OMP 地址时" @@ -8202,47 +7289,43 @@ }, "dev app webapp get": { "agent_summary": "获取指定应用的网页入口配置", - "agent_summary_source": "dws-agent-selection/dev", + "agent_summary_source": "cmdcore.SchemaDecl", "availability": "available", "avoid_when": [ "修改网页入口时使用 dev app webapp config" ], "confirmation": "not_required", "effect": "read", - "effect_source": "command-verb", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app webapp get --unified-app-id \u003cunifiedAppId\u003e --format json" ], "field_provenance": { "agent_summary": { "value": "获取指定应用的网页入口配置", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": "获取指定应用的网页入口配置", - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "availability": { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "available", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, @@ -8250,46 +7333,44 @@ "value": [ "修改网页入口时使用 dev app webapp config" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "修改网页入口时使用 dev app webapp config" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "confirmation": { "value": "not_required", - "source": "risk-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", "candidates": [ { "value": "not_required", - "source": "risk-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true } ] }, "effect": { "value": "read", - "source": "command-verb", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", "candidates": [ { "value": "read", - "source": "command-verb", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true } ] @@ -8298,79 +7379,73 @@ "value": [ "dws dev app webapp get --unified-app-id \u003cunifiedAppId\u003e --format json" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "dws dev app webapp get --unified-app-id \u003cunifiedAppId\u003e --format json" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "idempotency": { "value": "idempotent", - "source": "effect-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", "candidates": [ { "value": "idempotent", - "source": "effect-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true } ] }, "interface_mode": { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "composite", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_reason": { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "interface_ref": { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "interface_disposition_matrix", "review_reason": "final interface mode composite forbids a direct MCP interface_ref", "candidates": [ { "value": null, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true, "review_reason": "final interface mode composite forbids a direct MCP interface_ref" } @@ -8378,37 +7453,28 @@ }, "reviewed": { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed", "candidates": [ { "value": true, - "source": "internal/cli/schema_hints/metadata/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "dws-tool-metadata/dev marks this tool as reviewed" - }, - { - "value": true, - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": false, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] }, "risk": { "value": "low", - "source": "effect-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", "candidates": [ { "value": "low", - "source": "effect-default", - "precedence": "inference_or_default", + "source": "cmdcore.contract", + "precedence": "contract_final", "selected": true } ] @@ -8417,19 +7483,17 @@ "value": [ "需要核对应用 H5 或 PC 首页地址时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", + "source": "cmdcore.contract", + "precedence": "contract_final", "resolution": "highest_precedence", - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", "candidates": [ { "value": [ "需要核对应用 H5 或 PC 首页地址时" ], - "source": "internal/cli/schema_hints/selection/dev.json", - "precedence": "reviewed_explicit", - "selected": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。" + "source": "cmdcore.contract", + "precedence": "contract_final", + "selected": true } ] } @@ -8440,12 +7504,7 @@ "reviewed": true, "risk": "low", "source_refs": [ - "cobra-help:dws dev app webapp get", - "internal/cli/schema_command_registry.json#dev.get_extension_webapp_config", - "internal/cli/schema_hints/metadata/dev.json", - "internal/cli/schema_hints/selection/dev.json", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md" + "cmdcore.SchemaDecl" ], "use_when": [ "需要核对应用 H5 或 PC 首页地址时" diff --git a/internal/cli/schema_agent_metadata/index.json b/internal/cli/schema_agent_metadata/index.json index cf267e0c..34fe006c 100644 --- a/internal/cli/schema_agent_metadata/index.json +++ b/internal/cli/schema_agent_metadata/index.json @@ -1,17 +1,17 @@ { "version": 1, - "source_hash": "sha256:7484b82d1ca793a6129acfaa192ff08fc0864d47a6e75ecd16d8e7fa32857e16", - "surface_hash": "sha256:60eee8e2f37d6d9d60689efce85082798eb9ad38b7ba7c0b471c3de676a85a16", + "source_hash": "sha256:91782bf8e515f82b68aad7cd9c910b0c1aa933e06daee1dabbff4cc0369a3ee7", + "surface_hash": "sha256:29d4f5f43688cc01bc2277a4528b597de4fbab89a7b2f13fe2e56df85d1c66c4", "coverage": { "surface_products": 26, "products_with_metadata": 26, - "surface_tools": 845, - "tools_with_metadata": 845, - "tools_with_agent_summary": 845, - "tools_with_use_when": 845, - "tools_with_avoid_when": 845, - "tools_with_examples": 845, - "tools_with_interface_mode": 845, + "surface_tools": 840, + "tools_with_metadata": 840, + "tools_with_agent_summary": 840, + "tools_with_use_when": 840, + "tools_with_avoid_when": 840, + "tools_with_examples": 840, + "tools_with_interface_mode": 840, "unmatched_skill_tools": 122, "unreviewed_skill_tools": 11 }, diff --git a/internal/cli/schema_agent_metadata_audit.json b/internal/cli/schema_agent_metadata_audit.json index 54130a68..3bb34e0b 100644 --- a/internal/cli/schema_agent_metadata_audit.json +++ b/internal/cli/schema_agent_metadata_audit.json @@ -1,11 +1,11 @@ { "version": 1, - "source_hash": "sha256:7484b82d1ca793a6129acfaa192ff08fc0864d47a6e75ecd16d8e7fa32857e16", - "surface_hash": "sha256:60eee8e2f37d6d9d60689efce85082798eb9ad38b7ba7c0b471c3de676a85a16", + "source_hash": "sha256:91782bf8e515f82b68aad7cd9c910b0c1aa933e06daee1dabbff4cc0369a3ee7", + "surface_hash": "sha256:29d4f5f43688cc01bc2277a4528b597de4fbab89a7b2f13fe2e56df85d1c66c4", "source_files": 160, "hint_files": 54, "hint_products": 43, - "hint_tools": 1842, + "hint_tools": 1770, "interface_metadata": { "source": "mcp-tools-list+cli-registry", "revision": "4574f7022c32cf4c033e9b7b4156e2fec815fed8", @@ -29,13 +29,13 @@ "coverage": { "surface_products": 26, "products_with_metadata": 26, - "surface_tools": 845, - "tools_with_metadata": 845, - "tools_with_agent_summary": 845, - "tools_with_use_when": 845, - "tools_with_avoid_when": 845, - "tools_with_examples": 845, - "tools_with_interface_mode": 845, + "surface_tools": 840, + "tools_with_metadata": 840, + "tools_with_agent_summary": 840, + "tools_with_use_when": 840, + "tools_with_avoid_when": 840, + "tools_with_examples": 840, + "tools_with_interface_mode": 840, "unmatched_skill_tools": 122, "unreviewed_skill_tools": 11 }, @@ -69,7 +69,6 @@ "oa", "pat", "report", - "resourceRefs.shortcut", "sheet", "template-based-generation", "todo", @@ -83,7 +82,6 @@ "extension", "generate-topic-report", "meeting-followup", - "resourceRefs.shortcut", "template-based-generation", "write-doc" ], @@ -204,7 +202,7 @@ { "tool_path": "chat category create", "source": "skills/mono/references/intent-guide.md", - "line": 54, + "line": 52, "candidates": [ "chat group create", "chat category batch-info", @@ -218,7 +216,7 @@ { "tool_path": "chat category delete", "source": "skills/mono/references/intent-guide.md", - "line": 55, + "line": 53, "candidates": [ "chat category batch-info", "chat category create-smart", @@ -232,7 +230,7 @@ { "tool_path": "chat category rename", "source": "skills/mono/references/intent-guide.md", - "line": 56, + "line": 54, "candidates": [ "chat group rename", "chat category batch-info", @@ -246,7 +244,7 @@ { "tool_path": "chat category add-conv", "source": "skills/mono/references/intent-guide.md", - "line": 57, + "line": 55, "candidates": [ "chat category batch-info", "chat category create-smart", @@ -260,7 +258,7 @@ { "tool_path": "chat category remove-conv", "source": "skills/mono/references/intent-guide.md", - "line": 57, + "line": 55, "candidates": [ "chat category batch-info", "chat category create-smart", @@ -274,7 +272,7 @@ { "tool_path": "chat category add-conv", "source": "skills/mono/references/intent-guide.md", - "line": 58, + "line": 56, "candidates": [ "chat category batch-info", "chat category create-smart", @@ -288,7 +286,7 @@ { "tool_path": "chat category remove-conv", "source": "skills/mono/references/intent-guide.md", - "line": 58, + "line": 56, "candidates": [ "chat category batch-info", "chat category create-smart", @@ -302,7 +300,7 @@ { "tool_path": "chat group update-alias", "source": "skills/mono/references/intent-guide.md", - "line": 71, + "line": 69, "candidates": [ "chat group bots", "chat group create", @@ -316,7 +314,7 @@ { "tool_path": "chat hide", "source": "skills/mono/references/intent-guide.md", - "line": 72, + "line": 70, "candidates": [ "chat +at-me", "chat +bot-find", @@ -330,7 +328,7 @@ { "tool_path": "chat mute-at-all", "source": "skills/mono/references/intent-guide.md", - "line": 73, + "line": 71, "candidates": [ "chat +at-me", "chat +bot-find", @@ -344,7 +342,7 @@ { "tool_path": "chat mute-red-envelope", "source": "skills/mono/references/intent-guide.md", - "line": 74, + "line": 72, "candidates": [ "chat +at-me", "chat +bot-find", @@ -355,6 +353,20 @@ "reason": "旧版 Skill 或说明性引用,当前公开命令面无等价 leaf,禁止词法模糊映射" } }, + { + "tool_path": "chat group members", + "source": "skills/mono/references/intent-guide.md", + "line": 75, + "candidates": [ + "chat group members add", + "chat group members add-bot", + "chat group members remove" + ], + "review": { + "status": "group", + "reason": "Skill 中的命令分组引用,不是可执行 leaf,禁止模糊绑定到任一子命令" + } + }, { "tool_path": "chat group members", "source": "skills/mono/references/intent-guide.md", @@ -369,24 +381,10 @@ "reason": "Skill 中的命令分组引用,不是可执行 leaf,禁止模糊绑定到任一子命令" } }, - { - "tool_path": "chat group members", - "source": "skills/mono/references/intent-guide.md", - "line": 79, - "candidates": [ - "chat group members add", - "chat group members add-bot", - "chat group members remove" - ], - "review": { - "status": "group", - "reason": "Skill 中的命令分组引用,不是可执行 leaf,禁止模糊绑定到任一子命令" - } - }, { "tool_path": "chat group members list-by-ids", "source": "skills/mono/references/intent-guide.md", - "line": 79, + "line": 77, "candidates": [ "chat message list-by-ids", "chat group members add", @@ -400,7 +398,7 @@ { "tool_path": "chat clear-red-point", "source": "skills/mono/references/intent-guide.md", - "line": 80, + "line": 78, "candidates": [ "chat +at-me", "chat +bot-find", @@ -414,7 +412,7 @@ { "tool_path": "chat mark-unread", "source": "skills/mono/references/intent-guide.md", - "line": 80, + "line": 78, "candidates": [ "chat +at-me", "chat +bot-find", @@ -428,7 +426,7 @@ { "tool_path": "chat clear-red-point", "source": "skills/mono/references/intent-guide.md", - "line": 81, + "line": 79, "candidates": [ "chat +at-me", "chat +bot-find", @@ -442,7 +440,7 @@ { "tool_path": "chat mark-unread", "source": "skills/mono/references/intent-guide.md", - "line": 81, + "line": 79, "candidates": [ "chat +at-me", "chat +bot-find", @@ -456,7 +454,7 @@ { "tool_path": "chat clear-all-red-point", "source": "skills/mono/references/intent-guide.md", - "line": 82, + "line": 80, "candidates": [ "chat +at-me", "chat +bot-find", @@ -470,7 +468,7 @@ { "tool_path": "chat clear-red-point", "source": "skills/mono/references/intent-guide.md", - "line": 82, + "line": 80, "candidates": [ "chat +at-me", "chat +bot-find", @@ -484,7 +482,7 @@ { "tool_path": "chat list-all-conversations", "source": "skills/mono/references/intent-guide.md", - "line": 83, + "line": 81, "candidates": [ "chat +at-me", "chat +bot-find", @@ -498,7 +496,7 @@ { "tool_path": "chat clear-messages", "source": "skills/mono/references/intent-guide.md", - "line": 84, + "line": 82, "candidates": [ "chat +at-me", "chat +bot-find", @@ -512,7 +510,7 @@ { "tool_path": "chat clear-red-point", "source": "skills/mono/references/intent-guide.md", - "line": 84, + "line": 82, "candidates": [ "chat +at-me", "chat +bot-find", @@ -526,7 +524,7 @@ { "tool_path": "chat clear-red-point", "source": "skills/mono/references/intent-guide.md", - "line": 85, + "line": 83, "candidates": [ "chat +at-me", "chat +bot-find", @@ -540,7 +538,7 @@ { "tool_path": "chat mark-read", "source": "skills/mono/references/intent-guide.md", - "line": 85, + "line": 83, "candidates": [ "chat +at-me", "chat +bot-find", @@ -554,7 +552,7 @@ { "tool_path": "chat group list-join-validations", "source": "skills/mono/references/intent-guide.md", - "line": 87, + "line": 85, "candidates": [ "chat group bots", "chat group create", @@ -568,7 +566,7 @@ { "tool_path": "chat group audit-join-validation", "source": "skills/mono/references/intent-guide.md", - "line": 88, + "line": 86, "candidates": [ "chat group bots", "chat group create", @@ -582,7 +580,7 @@ { "tool_path": "chat group list-join-validations", "source": "skills/mono/references/intent-guide.md", - "line": 88, + "line": 86, "candidates": [ "chat group bots", "chat group create", @@ -596,7 +594,7 @@ { "tool_path": "ding message list", "source": "skills/mono/references/intent-guide.md", - "line": 101, + "line": 99, "candidates": [ "chat message list", "mail message list", @@ -610,7 +608,7 @@ { "tool_path": "ding message receiver-status", "source": "skills/mono/references/intent-guide.md", - "line": 102, + "line": 100, "candidates": [ "ding message recall", "ding message send", @@ -624,7 +622,7 @@ { "tool_path": "mail search", "source": "skills/mono/references/intent-guide.md", - "line": 117, + "line": 115, "candidates": [ "mail message search", "mail user search", @@ -638,7 +636,7 @@ { "tool_path": "attendance approve", "source": "skills/mono/references/intent-guide.md", - "line": 119, + "line": 117, "candidates": [ "attendance approve list", "attendance approve templates", @@ -1256,7 +1254,7 @@ { "tool_path": "chat group members", "source": "skills/mono/references/products/chat.md", - "line": 44, + "line": 23, "candidates": [ "chat group members add", "chat group members add-bot", @@ -1270,7 +1268,7 @@ { "tool_path": "chat group members list-by-ids", "source": "skills/mono/references/products/chat.md", - "line": 102, + "line": 81, "candidates": [ "chat message list-by-ids", "chat group members add", @@ -1284,7 +1282,7 @@ { "tool_path": "chat group share-invite", "source": "skills/mono/references/products/chat.md", - "line": 188, + "line": 167, "candidates": [ "chat group bots", "chat group create", @@ -1298,7 +1296,7 @@ { "tool_path": "chat group share-invite", "source": "skills/mono/references/products/chat.md", - "line": 189, + "line": 168, "candidates": [ "chat group bots", "chat group create", @@ -1312,7 +1310,7 @@ { "tool_path": "chat group share-invite", "source": "skills/mono/references/products/chat.md", - "line": 190, + "line": 169, "candidates": [ "chat group bots", "chat group create", @@ -1326,7 +1324,7 @@ { "tool_path": "chat group update-alias", "source": "skills/mono/references/products/chat.md", - "line": 254, + "line": 233, "candidates": [ "chat group bots", "chat group create", @@ -1340,7 +1338,7 @@ { "tool_path": "chat group notice create", "source": "skills/mono/references/products/chat.md", - "line": 342, + "line": 321, "candidates": [ "chat group create", "chat group bots", @@ -1354,7 +1352,7 @@ { "tool_path": "chat group notice create", "source": "skills/mono/references/products/chat.md", - "line": 343, + "line": 322, "candidates": [ "chat group create", "chat group bots", @@ -1368,7 +1366,7 @@ { "tool_path": "chat group notice create", "source": "skills/mono/references/products/chat.md", - "line": 344, + "line": 323, "candidates": [ "chat group create", "chat group bots", @@ -1382,7 +1380,7 @@ { "tool_path": "chat group notice edit", "source": "skills/mono/references/products/chat.md", - "line": 358, + "line": 337, "candidates": [ "chat message edit", "chat group bots", @@ -1396,7 +1394,7 @@ { "tool_path": "chat group notice get", "source": "skills/mono/references/products/chat.md", - "line": 372, + "line": 351, "candidates": [ "chat group bots", "chat group create", @@ -1410,7 +1408,7 @@ { "tool_path": "chat group notice list", "source": "skills/mono/references/products/chat.md", - "line": 383, + "line": 362, "candidates": [ "chat category list", "chat group-role list", @@ -1424,7 +1422,7 @@ { "tool_path": "chat group notice list", "source": "skills/mono/references/products/chat.md", - "line": 384, + "line": 363, "candidates": [ "chat category list", "chat group-role list", @@ -1438,7 +1436,7 @@ { "tool_path": "chat group notice list", "source": "skills/mono/references/products/chat.md", - "line": 385, + "line": 364, "candidates": [ "chat category list", "chat group-role list", @@ -1452,7 +1450,7 @@ { "tool_path": "chat data-auth cross-org", "source": "skills/mono/references/products/chat.md", - "line": 512, + "line": 491, "candidates": [ "chat +at-me", "chat +bot-find", @@ -1466,7 +1464,7 @@ { "tool_path": "chat data-auth cross-org", "source": "skills/mono/references/products/chat.md", - "line": 513, + "line": 492, "candidates": [ "chat +at-me", "chat +bot-find", @@ -1480,7 +1478,7 @@ { "tool_path": "chat data-auth cross-org", "source": "skills/mono/references/products/chat.md", - "line": 514, + "line": 493, "candidates": [ "chat +at-me", "chat +bot-find", @@ -1494,7 +1492,7 @@ { "tool_path": "chat message list-emotion-replies", "source": "skills/mono/references/products/chat.md", - "line": 1140, + "line": 1119, "candidates": [ "chat message add-emoji", "chat message add-favorite", @@ -1508,7 +1506,7 @@ { "tool_path": "chat category create", "source": "skills/mono/references/products/chat.md", - "line": 1517, + "line": 1496, "candidates": [ "chat group create", "chat category batch-info", @@ -1522,7 +1520,7 @@ { "tool_path": "chat category delete", "source": "skills/mono/references/products/chat.md", - "line": 1542, + "line": 1521, "candidates": [ "chat category batch-info", "chat category create-smart", @@ -1536,7 +1534,7 @@ { "tool_path": "chat category rename", "source": "skills/mono/references/products/chat.md", - "line": 1553, + "line": 1532, "candidates": [ "chat group rename", "chat category batch-info", @@ -1550,7 +1548,7 @@ { "tool_path": "chat category add-conv", "source": "skills/mono/references/products/chat.md", - "line": 1565, + "line": 1544, "candidates": [ "chat category batch-info", "chat category create-smart", @@ -1564,7 +1562,7 @@ { "tool_path": "chat category remove-conv", "source": "skills/mono/references/products/chat.md", - "line": 1578, + "line": 1557, "candidates": [ "chat category batch-info", "chat category create-smart", @@ -1578,7 +1576,7 @@ { "tool_path": "chat text translate", "source": "skills/mono/references/products/chat.md", - "line": 1593, + "line": 1572, "candidates": [ "chat +at-me", "chat +bot-find", @@ -1592,7 +1590,7 @@ { "tool_path": "chat text translate", "source": "skills/mono/references/products/chat.md", - "line": 1594, + "line": 1573, "candidates": [ "chat +at-me", "chat +bot-find", @@ -1606,7 +1604,7 @@ { "tool_path": "chat text translate", "source": "skills/mono/references/products/chat.md", - "line": 1595, + "line": 1574, "candidates": [ "chat +at-me", "chat +bot-find", @@ -1620,7 +1618,7 @@ { "tool_path": "chat hide", "source": "skills/mono/references/products/chat.md", - "line": 1632, + "line": 1611, "candidates": [ "chat +at-me", "chat +bot-find", @@ -1634,7 +1632,7 @@ { "tool_path": "chat hide", "source": "skills/mono/references/products/chat.md", - "line": 1633, + "line": 1612, "candidates": [ "chat +at-me", "chat +bot-find", @@ -1648,7 +1646,7 @@ { "tool_path": "chat mute-at-all", "source": "skills/mono/references/products/chat.md", - "line": 1655, + "line": 1634, "candidates": [ "chat +at-me", "chat +bot-find", @@ -1662,7 +1660,7 @@ { "tool_path": "chat mute-at-all", "source": "skills/mono/references/products/chat.md", - "line": 1656, + "line": 1635, "candidates": [ "chat +at-me", "chat +bot-find", @@ -1676,6 +1674,34 @@ { "tool_path": "chat mute-red-envelope", "source": "skills/mono/references/products/chat.md", + "line": 1657, + "candidates": [ + "chat +at-me", + "chat +bot-find", + "chat +bot-search" + ], + "review": { + "status": "stale", + "reason": "旧版 Skill 或说明性引用,当前公开命令面无等价 leaf,禁止词法模糊映射" + } + }, + { + "tool_path": "chat mute-red-envelope", + "source": "skills/mono/references/products/chat.md", + "line": 1658, + "candidates": [ + "chat +at-me", + "chat +bot-find", + "chat +bot-search" + ], + "review": { + "status": "stale", + "reason": "旧版 Skill 或说明性引用,当前公开命令面无等价 leaf,禁止词法模糊映射" + } + }, + { + "tool_path": "chat mark-unread", + "source": "skills/mono/references/products/chat.md", "line": 1678, "candidates": [ "chat +at-me", @@ -1688,7 +1714,7 @@ } }, { - "tool_path": "chat mute-red-envelope", + "tool_path": "chat mark-unread", "source": "skills/mono/references/products/chat.md", "line": 1679, "candidates": [ @@ -1702,23 +1728,9 @@ } }, { - "tool_path": "chat mark-unread", + "tool_path": "chat clear-red-point", "source": "skills/mono/references/products/chat.md", - "line": 1699, - "candidates": [ - "chat +at-me", - "chat +bot-find", - "chat +bot-search" - ], - "review": { - "status": "stale", - "reason": "旧版 Skill 或说明性引用,当前公开命令面无等价 leaf,禁止词法模糊映射" - } - }, - { - "tool_path": "chat mark-unread", - "source": "skills/mono/references/products/chat.md", - "line": 1700, + "line": 1697, "candidates": [ "chat +at-me", "chat +bot-find", @@ -1732,21 +1744,7 @@ { "tool_path": "chat clear-red-point", "source": "skills/mono/references/products/chat.md", - "line": 1718, - "candidates": [ - "chat +at-me", - "chat +bot-find", - "chat +bot-search" - ], - "review": { - "status": "stale", - "reason": "旧版 Skill 或说明性引用,当前公开命令面无等价 leaf,禁止词法模糊映射" - } - }, - { - "tool_path": "chat clear-red-point", - "source": "skills/mono/references/products/chat.md", - "line": 1719, + "line": 1698, "candidates": [ "chat +at-me", "chat +bot-find", @@ -1760,7 +1758,7 @@ { "tool_path": "chat clear-all-red-point", "source": "skills/mono/references/products/chat.md", - "line": 1735, + "line": 1714, "candidates": [ "chat +at-me", "chat +bot-find", @@ -1774,7 +1772,7 @@ { "tool_path": "chat clear-all-red-point", "source": "skills/mono/references/products/chat.md", - "line": 1737, + "line": 1716, "candidates": [ "chat +at-me", "chat +bot-find", @@ -1788,7 +1786,7 @@ { "tool_path": "chat list-all-conversations", "source": "skills/mono/references/products/chat.md", - "line": 1751, + "line": 1730, "candidates": [ "chat +at-me", "chat +bot-find", @@ -1802,7 +1800,7 @@ { "tool_path": "chat list-all-conversations", "source": "skills/mono/references/products/chat.md", - "line": 1752, + "line": 1731, "candidates": [ "chat +at-me", "chat +bot-find", @@ -1816,6 +1814,34 @@ { "tool_path": "chat list-all-conversations", "source": "skills/mono/references/products/chat.md", + "line": 1732, + "candidates": [ + "chat +at-me", + "chat +bot-find", + "chat +bot-search" + ], + "review": { + "status": "stale", + "reason": "旧版 Skill 或说明性引用,当前公开命令面无等价 leaf,禁止词法模糊映射" + } + }, + { + "tool_path": "chat list-all-conversations", + "source": "skills/mono/references/products/chat.md", + "line": 1733, + "candidates": [ + "chat +at-me", + "chat +bot-find", + "chat +bot-search" + ], + "review": { + "status": "stale", + "reason": "旧版 Skill 或说明性引用,当前公开命令面无等价 leaf,禁止词法模糊映射" + } + }, + { + "tool_path": "chat clear-messages", + "source": "skills/mono/references/products/chat.md", "line": 1753, "candidates": [ "chat +at-me", @@ -1828,7 +1854,7 @@ } }, { - "tool_path": "chat list-all-conversations", + "tool_path": "chat clear-messages", "source": "skills/mono/references/products/chat.md", "line": 1754, "candidates": [ @@ -1842,23 +1868,9 @@ } }, { - "tool_path": "chat clear-messages", + "tool_path": "chat mark-read", "source": "skills/mono/references/products/chat.md", - "line": 1774, - "candidates": [ - "chat +at-me", - "chat +bot-find", - "chat +bot-search" - ], - "review": { - "status": "stale", - "reason": "旧版 Skill 或说明性引用,当前公开命令面无等价 leaf,禁止词法模糊映射" - } - }, - { - "tool_path": "chat clear-messages", - "source": "skills/mono/references/products/chat.md", - "line": 1775, + "line": 1772, "candidates": [ "chat +at-me", "chat +bot-find", @@ -1872,21 +1884,7 @@ { "tool_path": "chat mark-read", "source": "skills/mono/references/products/chat.md", - "line": 1793, - "candidates": [ - "chat +at-me", - "chat +bot-find", - "chat +bot-search" - ], - "review": { - "status": "stale", - "reason": "旧版 Skill 或说明性引用,当前公开命令面无等价 leaf,禁止词法模糊映射" - } - }, - { - "tool_path": "chat mark-read", - "source": "skills/mono/references/products/chat.md", - "line": 1794, + "line": 1773, "candidates": [ "chat +at-me", "chat +bot-find", @@ -1900,7 +1898,7 @@ { "tool_path": "chat group list-join-validations", "source": "skills/mono/references/products/chat.md", - "line": 1837, + "line": 1816, "candidates": [ "chat group bots", "chat group create", @@ -1914,6 +1912,34 @@ { "tool_path": "chat group list-join-validations", "source": "skills/mono/references/products/chat.md", + "line": 1817, + "candidates": [ + "chat group bots", + "chat group create", + "chat group dismiss" + ], + "review": { + "status": "stale", + "reason": "旧版 Skill 或说明性引用,当前公开命令面无等价 leaf,禁止词法模糊映射" + } + }, + { + "tool_path": "chat group list-join-validations", + "source": "skills/mono/references/products/chat.md", + "line": 1818, + "candidates": [ + "chat group bots", + "chat group create", + "chat group dismiss" + ], + "review": { + "status": "stale", + "reason": "旧版 Skill 或说明性引用,当前公开命令面无等价 leaf,禁止词法模糊映射" + } + }, + { + "tool_path": "chat group audit-join-validation", + "source": "skills/mono/references/products/chat.md", "line": 1838, "candidates": [ "chat group bots", @@ -1926,7 +1952,7 @@ } }, { - "tool_path": "chat group list-join-validations", + "tool_path": "chat group audit-join-validation", "source": "skills/mono/references/products/chat.md", "line": 1839, "candidates": [ @@ -1939,38 +1965,10 @@ "reason": "旧版 Skill 或说明性引用,当前公开命令面无等价 leaf,禁止词法模糊映射" } }, - { - "tool_path": "chat group audit-join-validation", - "source": "skills/mono/references/products/chat.md", - "line": 1859, - "candidates": [ - "chat group bots", - "chat group create", - "chat group dismiss" - ], - "review": { - "status": "stale", - "reason": "旧版 Skill 或说明性引用,当前公开命令面无等价 leaf,禁止词法模糊映射" - } - }, - { - "tool_path": "chat group audit-join-validation", - "source": "skills/mono/references/products/chat.md", - "line": 1860, - "candidates": [ - "chat group bots", - "chat group create", - "chat group dismiss" - ], - "review": { - "status": "stale", - "reason": "旧版 Skill 或说明性引用,当前公开命令面无等价 leaf,禁止词法模糊映射" - } - }, { "tool_path": "chat group members", "source": "skills/mono/references/products/chat.md", - "line": 1892, + "line": 1871, "candidates": [ "chat group members add", "chat group members add-bot", @@ -1984,7 +1982,7 @@ { "tool_path": "chat group update-alias", "source": "skills/mono/references/products/chat.md", - "line": 1897, + "line": 1876, "candidates": [ "chat group bots", "chat group create", @@ -1998,7 +1996,7 @@ { "tool_path": "chat group members list-by-ids", "source": "skills/mono/references/products/chat.md", - "line": 1901, + "line": 1880, "candidates": [ "chat message list-by-ids", "chat group members add", @@ -2012,7 +2010,7 @@ { "tool_path": "chat category create", "source": "skills/mono/references/products/chat.md", - "line": 1928, + "line": 1907, "candidates": [ "chat group create", "chat category batch-info", @@ -2026,7 +2024,7 @@ { "tool_path": "chat category delete", "source": "skills/mono/references/products/chat.md", - "line": 1930, + "line": 1909, "candidates": [ "chat category batch-info", "chat category create-smart", @@ -2040,7 +2038,7 @@ { "tool_path": "chat category rename", "source": "skills/mono/references/products/chat.md", - "line": 1931, + "line": 1910, "candidates": [ "chat group rename", "chat category batch-info", @@ -2054,7 +2052,7 @@ { "tool_path": "chat category add-conv", "source": "skills/mono/references/products/chat.md", - "line": 1932, + "line": 1911, "candidates": [ "chat category batch-info", "chat category create-smart", @@ -2068,7 +2066,7 @@ { "tool_path": "chat category remove-conv", "source": "skills/mono/references/products/chat.md", - "line": 1933, + "line": 1912, "candidates": [ "chat category batch-info", "chat category create-smart", @@ -2082,7 +2080,7 @@ { "tool_path": "chat group share-invite", "source": "skills/mono/references/products/chat.md", - "line": 1944, + "line": 1923, "candidates": [ "chat group bots", "chat group create", @@ -2096,7 +2094,7 @@ { "tool_path": "chat group notice create/edit/get/list", "source": "skills/mono/references/products/chat.md", - "line": 1945, + "line": 1924, "candidates": [ "chat group bots", "chat group create", @@ -2110,7 +2108,7 @@ { "tool_path": "chat message list-emotion-replies", "source": "skills/mono/references/products/chat.md", - "line": 1947, + "line": 1926, "candidates": [ "chat message add-emoji", "chat message add-favorite", @@ -2124,7 +2122,7 @@ { "tool_path": "chat hide", "source": "skills/mono/references/products/chat.md", - "line": 1955, + "line": 1934, "candidates": [ "chat +at-me", "chat +bot-find", @@ -2138,7 +2136,7 @@ { "tool_path": "chat mute-at-all", "source": "skills/mono/references/products/chat.md", - "line": 1956, + "line": 1935, "candidates": [ "chat +at-me", "chat +bot-find", @@ -2152,7 +2150,7 @@ { "tool_path": "chat mute-at-all", "source": "skills/mono/references/products/chat.md", - "line": 1957, + "line": 1936, "candidates": [ "chat +at-me", "chat +bot-find", @@ -2166,7 +2164,7 @@ { "tool_path": "chat mute-red-envelope", "source": "skills/mono/references/products/chat.md", - "line": 1958, + "line": 1937, "candidates": [ "chat +at-me", "chat +bot-find", @@ -2180,7 +2178,7 @@ { "tool_path": "chat mute-red-envelope", "source": "skills/mono/references/products/chat.md", - "line": 1959, + "line": 1938, "candidates": [ "chat +at-me", "chat +bot-find", @@ -2194,7 +2192,7 @@ { "tool_path": "chat mark-unread", "source": "skills/mono/references/products/chat.md", - "line": 1960, + "line": 1939, "candidates": [ "chat +at-me", "chat +bot-find", @@ -2208,7 +2206,7 @@ { "tool_path": "chat mark-read", "source": "skills/mono/references/products/chat.md", - "line": 1961, + "line": 1940, "candidates": [ "chat +at-me", "chat +bot-find", @@ -2222,7 +2220,7 @@ { "tool_path": "chat clear-red-point", "source": "skills/mono/references/products/chat.md", - "line": 1962, + "line": 1941, "candidates": [ "chat +at-me", "chat +bot-find", @@ -2236,7 +2234,7 @@ { "tool_path": "chat clear-all-red-point", "source": "skills/mono/references/products/chat.md", - "line": 1963, + "line": 1942, "candidates": [ "chat +at-me", "chat +bot-find", @@ -2250,7 +2248,7 @@ { "tool_path": "chat list-all-conversations", "source": "skills/mono/references/products/chat.md", - "line": 1964, + "line": 1943, "candidates": [ "chat +at-me", "chat +bot-find", @@ -2264,7 +2262,7 @@ { "tool_path": "chat clear-messages", "source": "skills/mono/references/products/chat.md", - "line": 1965, + "line": 1944, "candidates": [ "chat +at-me", "chat +bot-find", @@ -2278,7 +2276,7 @@ { "tool_path": "chat group list-join-validations", "source": "skills/mono/references/products/chat.md", - "line": 1967, + "line": 1946, "candidates": [ "chat group bots", "chat group create", @@ -2292,7 +2290,7 @@ { "tool_path": "chat group audit-join-validation", "source": "skills/mono/references/products/chat.md", - "line": 1968, + "line": 1947, "candidates": [ "chat group bots", "chat group create", @@ -2306,7 +2304,7 @@ { "tool_path": "chat text translate", "source": "skills/mono/references/products/chat.md", - "line": 1988, + "line": 1967, "candidates": [ "chat +at-me", "chat +bot-find", diff --git a/internal/cli/schema_agent_selection.go b/internal/cli/schema_agent_selection.go index 2056e653..f9d8f1ad 100644 --- a/internal/cli/schema_agent_selection.go +++ b/internal/cli/schema_agent_selection.go @@ -20,6 +20,8 @@ import ( "fmt" "sort" "strings" + + "github.com/spf13/cobra" ) var marshalManualAgentSelectionFixture = json.Marshal @@ -71,17 +73,27 @@ func BuildManualAgentSelectionEvalFixture(bound BoundCommandRegistry, hints Manu fixture := ManualAgentSelectionFixture{Version: manualAgentSelectionFixtureVersion} report := ManualAgentSelectionReport{} expectedTools := make(map[string]bool, len(bound.Commands)) + declaredTools := map[string]bool{} candidatesByProduct := map[string][]string{} for _, command := range bound.Commands { canonical := strings.TrimSpace(command.CanonicalPath) expectedTools[canonical] = true + // Declared tools source selection assertions from the Contract final + // overlay (cmdcore.SchemaDecl) instead of a hint-file row. + if HasRuntimeContractFinal(command.PrimaryCommand) { + declaredTools[canonical] = true + } productID, _, ok := strings.Cut(canonical, ".") if !ok || strings.TrimSpace(productID) == "" { return fixture, report, fmt.Errorf("agent_hints selection has invalid bound canonical path %q", canonical) } candidatesByProduct[productID] = append(candidatesByProduct[productID], canonical) } - if err := validateManualAgentHintExactSet("selection tools", expectedTools, mapKeysManualAgentTools(hints.Tools)); err != nil { + hintTools := mapKeysManualAgentTools(hints.Tools) + for canonical := range declaredTools { + hintTools[canonical] = true + } + if err := validateManualAgentHintExactSet("selection tools", expectedTools, hintTools); err != nil { return fixture, report, err } for productID := range candidatesByProduct { @@ -105,7 +117,10 @@ func BuildManualAgentSelectionEvalFixture(bound BoundCommandRegistry, hints Manu return fixture, report, err } - hint := hints.Tools[canonical] + hint, hintOK := hints.Tools[canonical] + if !hintOK && declaredTools[canonical] { + hint = contractFinalSelectionHint(command.PrimaryCommand) + } if len(hint.UseWhen) == 0 { return fixture, report, fmt.Errorf("agent_hints tool %s requires at least one positive use_when selection assertion", canonical) } @@ -169,6 +184,23 @@ func ValidateManualAgentSelectionContract(bound BoundCommandRegistry, hints Manu return report, err } +// contractFinalSelectionHint synthesizes the selection assertions of a +// declared tool from its Contract final overlay, so declared tools keep full +// semantic-eval coverage without a hint-file row. +func contractFinalSelectionHint(command *cobra.Command) ManualAgentToolHint { + hint := ManualAgentToolHint{Reviewed: true, Revision: "contract", Reason: "Contract final declaration (cmdcore.SchemaDecl)"} + payload, ok := RuntimeContractFinal(command) + if !ok || payload.Selection == nil { + return hint + } + selection := payload.Selection + hint.AgentSummary = selection.AgentSummary + hint.UseWhen = selection.UseWhen + hint.AvoidWhen = selection.AvoidWhen + hint.Examples = selection.Examples + return hint +} + func validateManualAgentSelectionBinding(bound BoundCommandRegistry, canonical string, command BoundCommandSpec) error { if command.CanonicalPath != canonical { return fmt.Errorf("agent_hints selection canonical %q resolves to mismatched BoundCommandRegistry entry %q", canonical, command.CanonicalPath) diff --git a/internal/cli/schema_catalog/catalog.json b/internal/cli/schema_catalog/catalog.json index 93e14867..01a85e56 100644 --- a/internal/cli/schema_catalog/catalog.json +++ b/internal/cli/schema_catalog/catalog.json @@ -1,12 +1,12 @@ { "version": 1, "surface_hash": "sha256:29d4f5f43688cc01bc2277a4528b597de4fbab89a7b2f13fe2e56df85d1c66c4", - "source_hash": "sha256:3dcad29c4e7f0653621e9aeaf8a7ad663d1495e7c373e297f9a49a5c918af41e", + "source_hash": "sha256:26c7461cde3019fd9ec7378606e59a5725ca78a3d465ac8a865f9f70ecc28c3a", "catalog": { "agent_metadata": { "products_with_metadata": 26, "source": "embedded-skill-metadata", - "source_hash": "sha256:eb6e44775a6e85f92ca31c90c876f67543ab928d8a8bda04f07a33dc802f7028", + "source_hash": "sha256:91782bf8e515f82b68aad7cd9c910b0c1aa933e06daee1dabbff4cc0369a3ee7", "surface_hash": "sha256:29d4f5f43688cc01bc2277a4528b597de4fbab89a7b2f13fe2e56df85d1c66c4", "surface_products": 26, "surface_tools": 840, diff --git a/internal/cli/schema_catalog/tools/dev.json b/internal/cli/schema_catalog/tools/dev.json index 5f7a0167..2ce544ed 100644 --- a/internal/cli/schema_catalog/tools/dev.json +++ b/internal/cli/schema_catalog/tools/dev.json @@ -6572,6 +6572,7 @@ "preview_kind": "invocation" }, "effect": "read", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app get --unified-app-id \u003cunifiedAppId\u003e --format json", "dws dev app get --app-key \u003cappKey\u003e --format json" @@ -7193,6 +7194,7 @@ "preview_kind": "invocation" }, "effect": "read", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app credentials get --unified-app-id \u003cunifiedAppId\u003e --format json" ], @@ -7696,6 +7698,7 @@ "preview_kind": "invocation" }, "effect": "read", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app version get --unified-app-id \u003cunifiedAppId\u003e --version-id \u003cversionId\u003e" ], @@ -8314,6 +8317,7 @@ "preview_kind": "invocation" }, "effect": "read", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app version status --unified-app-id \u003cunifiedAppId\u003e --version-id \u003cversionId\u003e" ], @@ -8932,6 +8936,7 @@ "preview_kind": "invocation" }, "effect": "read", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app robot get --unified-app-id \u003cunifiedAppId\u003e --format json" ], @@ -9435,6 +9440,7 @@ "preview_kind": "invocation" }, "effect": "read", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app webapp get --unified-app-id \u003cunifiedAppId\u003e --format json" ], @@ -9938,6 +9944,7 @@ "preview_kind": "invocation" }, "effect": "read", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app list --name \"DemoApp\" --page-size 20 --format json" ], @@ -11496,6 +11503,7 @@ "preview_kind": "invocation" }, "effect": "read", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app event list --unified-app-id \u003cunifiedAppId\u003e --keyword \"审批\" --page-size 20" ], @@ -12297,6 +12305,7 @@ "preview_kind": "invocation" }, "effect": "read", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app member list --unified-app-id \u003cunifiedAppId\u003e" ], @@ -12800,6 +12809,7 @@ "preview_kind": "invocation" }, "effect": "read", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app permission list --unified-app-id \u003cunifiedAppId\u003e --keyword \"通讯录\" --page-size 20" ], @@ -14044,6 +14054,7 @@ "preview_kind": "invocation" }, "effect": "read", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app version list --unified-app-id \u003cunifiedAppId\u003e --page-size 20" ], @@ -15576,6 +15587,7 @@ "preview_kind": "invocation" }, "effect": "read", + "effect_source": "cmdcore.contract", "examples": [ "dws dev app robot result --task-id \u003ctaskId\u003e --format json" ], diff --git a/internal/cli/schema_hints/metadata/dev.json b/internal/cli/schema_hints/metadata/dev.json index fabb839a..006456d4 100644 --- a/internal/cli/schema_hints/metadata/dev.json +++ b/internal/cli/schema_hints/metadata/dev.json @@ -8,28 +8,6 @@ "reviewed": true }, "tools": { - "dev.add_dev_app_members": { - "effect": "write", - "risk": "high", - "confirmation": "user_required", - "idempotency": "unknown", - "interface_mode": "composite", - "availability": "available", - "interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "reviewed": true, - "runtime_gate": "typed_yes" - }, - "dev.apply_dev_app_permissions": { - "effect": "write", - "risk": "high", - "confirmation": "user_required", - "idempotency": "unknown", - "interface_mode": "composite", - "availability": "available", - "interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "reviewed": true, - "runtime_gate": "typed_yes" - }, "dev.connect_status": { "interface_mode": "local", "availability": "available", @@ -44,204 +22,6 @@ "interface_reason": "命令仅操作本地进程或策略文件,不调用 MCP 接口", "reviewed": true }, - "dev.create_dev_app": { - "effect": "write", - "risk": "high", - "confirmation": "user_required", - "idempotency": "unknown", - "interface_mode": "composite", - "availability": "available", - "interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "reviewed": true, - "runtime_gate": "typed_yes" - }, - "dev.create_dev_app_version": { - "effect": "write", - "risk": "high", - "confirmation": "user_required", - "idempotency": "unknown", - "interface_mode": "composite", - "availability": "available", - "interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "reviewed": true, - "runtime_gate": "typed_yes" - }, - "dev.delete_dev_app": { - "effect": "destructive", - "risk": "high", - "confirmation": "user_required", - "idempotency": "unknown", - "interface_mode": "composite", - "availability": "available", - "interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "reviewed": true, - "runtime_gate": "typed_yes" - }, - "dev.disable_dev_app": { - "effect": "write", - "risk": "high", - "confirmation": "user_required", - "idempotency": "unknown", - "interface_mode": "composite", - "availability": "available", - "interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "reviewed": true, - "runtime_gate": "typed_yes" - }, - "dev.disable_dev_app_robot": { - "effect": "write", - "risk": "high", - "confirmation": "user_required", - "idempotency": "unknown", - "interface_mode": "composite", - "availability": "available", - "interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "reviewed": true, - "runtime_gate": "typed_yes" - }, - "dev.enable_dev_app": { - "effect": "write", - "risk": "high", - "confirmation": "user_required", - "idempotency": "unknown", - "interface_mode": "composite", - "availability": "available", - "interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "reviewed": true, - "runtime_gate": "typed_yes" - }, - "dev.enable_dev_app_robot": { - "effect": "write", - "risk": "high", - "confirmation": "user_required", - "idempotency": "unknown", - "interface_mode": "composite", - "availability": "available", - "interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "reviewed": true, - "runtime_gate": "typed_yes" - }, - "dev.get_dev_app": { - "effect": "read", - "risk": "low", - "interface_mode": "composite", - "availability": "available", - "interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "reviewed": true - }, - "dev.get_dev_app_credentials": { - "effect": "read", - "risk": "low", - "interface_mode": "composite", - "availability": "available", - "interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "reviewed": true - }, - "dev.get_dev_app_version_detail": { - "interface_mode": "composite", - "availability": "available", - "interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "reviewed": true - }, - "dev.get_dev_app_version_status": { - "effect": "read", - "risk": "low", - "interface_mode": "composite", - "availability": "available", - "interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "reviewed": true - }, - "dev.get_extension_robot_config": { - "effect": "read", - "risk": "low", - "interface_mode": "composite", - "availability": "available", - "interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "reviewed": true - }, - "dev.get_extension_webapp_config": { - "interface_mode": "composite", - "availability": "available", - "interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "reviewed": true - }, - "dev.list_dev_app": { - "effect": "read", - "risk": "low", - "interface_mode": "composite", - "availability": "available", - "interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "reviewed": true - }, - "dev.list_dev_app_events": { - "effect": "read", - "risk": "low", - "interface_mode": "composite", - "availability": "available", - "interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "reviewed": true - }, - "dev.list_dev_app_members": { - "interface_mode": "composite", - "availability": "available", - "interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "reviewed": true - }, - "dev.list_dev_app_permissions": { - "effect": "read", - "risk": "low", - "interface_mode": "composite", - "availability": "available", - "interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "reviewed": true - }, - "dev.list_dev_app_versions": { - "interface_mode": "composite", - "availability": "available", - "interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "reviewed": true - }, - "dev.publish_dev_app_version": { - "effect": "write", - "risk": "high", - "confirmation": "user_required", - "idempotency": "unknown", - "interface_mode": "composite", - "availability": "available", - "interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "reviewed": true, - "runtime_gate": "typed_yes" - }, - "dev.query_robot_create_result": { - "effect": "read", - "risk": "low", - "interface_mode": "composite", - "availability": "available", - "interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "reviewed": true - }, - "dev.remove_dev_app_members": { - "effect": "write", - "risk": "high", - "confirmation": "user_required", - "idempotency": "unknown", - "interface_mode": "composite", - "availability": "available", - "interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "reviewed": true, - "runtime_gate": "typed_yes" - }, - "dev.remove_dev_app_permissions": { - "effect": "write", - "risk": "high", - "confirmation": "user_required", - "idempotency": "unknown", - "interface_mode": "composite", - "availability": "available", - "interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "reviewed": true, - "runtime_gate": "typed_yes" - }, "dev.search_open_platform_docs_rag": { "interface_ref": { "product_id": "devdoc", @@ -250,83 +30,6 @@ "interface_mode": "mcp", "availability": "available", "reviewed": true - }, - "dev.set_extension_robot_config": { - "effect": "write", - "risk": "high", - "confirmation": "user_required", - "idempotency": "unknown", - "interface_mode": "composite", - "availability": "available", - "interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "reviewed": true, - "runtime_gate": "typed_yes" - }, - "dev.set_extension_webapp_config": { - "effect": "write", - "risk": "high", - "confirmation": "user_required", - "idempotency": "unknown", - "interface_mode": "composite", - "availability": "available", - "interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "reviewed": true, - "runtime_gate": "typed_yes" - }, - "dev.submit_robot_create_task": { - "effect": "write", - "risk": "high", - "confirmation": "user_required", - "idempotency": "unknown", - "interface_mode": "composite", - "availability": "available", - "interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "reviewed": true, - "runtime_gate": "typed_yes" - }, - "dev.subscribe_dev_app_events": { - "effect": "write", - "risk": "high", - "confirmation": "user_required", - "idempotency": "unknown", - "interface_mode": "composite", - "availability": "available", - "interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "reviewed": true, - "runtime_gate": "typed_yes" - }, - "dev.unsubscribe_dev_app_events": { - "effect": "write", - "risk": "high", - "confirmation": "user_required", - "idempotency": "unknown", - "interface_mode": "composite", - "availability": "available", - "interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "reviewed": true, - "runtime_gate": "typed_yes" - }, - "dev.update_dev_app": { - "effect": "write", - "risk": "high", - "confirmation": "user_required", - "idempotency": "unknown", - "interface_mode": "composite", - "availability": "available", - "interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "reviewed": true, - "runtime_gate": "typed_yes" - }, - "dev.update_dev_app_security_config": { - "effect": "write", - "risk": "high", - "confirmation": "user_required", - "idempotency": "unknown", - "interface_mode": "composite", - "availability": "available", - "interface_reason": "Reviewed unpinned remote adapter: this executable CLI wrapper calls a remote helper that is absent from the pinned MCP metadata snapshot; no single pinned semantically equivalent interface_ref can represent the command.", - "reviewed": true, - "runtime_gate": "typed_yes" } } } diff --git a/internal/cli/schema_hints/selection/dev.json b/internal/cli/schema_hints/selection/dev.json index 25cf092b..3d7057e6 100644 --- a/internal/cli/schema_hints/selection/dev.json +++ b/internal/cli/schema_hints/selection/dev.json @@ -8,46 +8,6 @@ "reviewed": true }, "tools": { - "dev.add_dev_app_members": { - "agent_summary": "向应用添加开发者或管理员成员", - "use_when": [ - "需要授予指定用户应用协作角色时" - ], - "avoid_when": [ - "只查看现有成员时使用 dev app member list" - ], - "examples": [ - "dws dev app member add --unified-app-id --user-ids userId1,userId2 --member-type DEVELOPER --dry-run" - ], - "reviewed": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", - "source_refs": [ - "internal/cli/schema_command_registry.json#dev.add_dev_app_members", - "cobra-help:dws dev app member add", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md" - ] - }, - "dev.apply_dev_app_permissions": { - "agent_summary": "为应用申请一个或多个接口权限", - "use_when": [ - "已确认 scopeValue 并需要新增权限时" - ], - "avoid_when": [ - "查找或核对已有权限时使用 dev app permission list" - ], - "examples": [ - "dws dev app permission add --unified-app-id --scope-values Contact.User.mobile --dry-run" - ], - "reviewed": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", - "source_refs": [ - "internal/cli/schema_command_registry.json#dev.apply_dev_app_permissions", - "cobra-help:dws dev app permission add", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md" - ] - }, "dev.connect_status": { "agent_summary": "查看后台连接器守护进程状态", "use_when": [ @@ -90,456 +50,6 @@ "live-dws-schema:dev.connect_stop#FAILED" ] }, - "dev.create_dev_app": { - "agent_summary": "创建钉钉开放平台应用并返回 unifiedAppId/凭证信息", - "use_when": [ - "需要新建企业内部应用或三方个人应用并拿到 unifiedAppId" - ], - "avoid_when": [ - "应用已存在只需改信息时用 dev app update", - "只查文档时用 devdoc" - ], - "examples": [ - "dws dev app create --name \"我的 AI 机器人\" --desc \"接 opencode\" --dry-run --format json" - ], - "reviewed": true, - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。", - "source_refs": [ - "internal/cli/schema_command_registry.json#dev.create_dev_app", - "cobra-help:dws dev app create", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md", - "live-dws-schema:dev app create", - "helper:devAppRequireWriteGuard" - ] - }, - "dev.create_dev_app_version": { - "agent_summary": "为应用当前配置创建待发布版本", - "use_when": [ - "配置变更完成后需要生成版本进入发布流程时" - ], - "avoid_when": [ - "只是查看已有版本时使用 dev app version list" - ], - "examples": [ - "dws dev app version create --unified-app-id --desc \"新增机器人能力\" --dry-run" - ], - "reviewed": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", - "source_refs": [ - "internal/cli/schema_command_registry.json#dev.create_dev_app_version", - "cobra-help:dws dev app version create", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md" - ] - }, - "dev.delete_dev_app": { - "agent_summary": "删除开放平台企业内部应用(不可恢复)", - "use_when": [ - "用户明确要求永久删除应用,且接受不可恢复后果" - ], - "avoid_when": [ - "只需临时下架时用 dev app disable", - "用户未确认应用名/影响范围时不要删除" - ], - "examples": [ - "dws dev app delete --unified-app-id --dry-run --format json" - ], - "reviewed": true, - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。", - "source_refs": [ - "internal/cli/schema_command_registry.json#dev.delete_dev_app", - "cobra-help:dws dev app delete", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md", - "live-dws-schema:dev app delete", - "helper:devAppRequireWriteGuard" - ] - }, - "dev.disable_dev_app": { - "agent_summary": "停用指定开放平台应用", - "use_when": [ - "需要让应用暂时不可用但保留配置时" - ], - "avoid_when": [ - "永久删除应用使用 dev app delete" - ], - "examples": [ - "dws dev app disable --unified-app-id --dry-run --format json" - ], - "reviewed": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", - "source_refs": [ - "internal/cli/schema_command_registry.json#dev.disable_dev_app", - "cobra-help:dws dev app disable", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md" - ] - }, - "dev.disable_dev_app_robot": { - "agent_summary": "停用指定应用的机器人能力", - "use_when": [ - "需要暂时让应用机器人离线时" - ], - "avoid_when": [ - "停用整个应用使用 dev app disable" - ], - "examples": [ - "dws dev app robot disable --unified-app-id --dry-run" - ], - "reviewed": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", - "source_refs": [ - "internal/cli/schema_command_registry.json#dev.disable_dev_app_robot", - "cobra-help:dws dev app robot disable", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md" - ] - }, - "dev.enable_dev_app": { - "agent_summary": "启用指定开放平台应用", - "use_when": [ - "需要恢复一个已停用应用时" - ], - "avoid_when": [ - "启用应用内机器人能力使用 dev app robot enable" - ], - "examples": [ - "dws dev app enable --unified-app-id --dry-run --format json" - ], - "reviewed": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", - "source_refs": [ - "internal/cli/schema_command_registry.json#dev.enable_dev_app", - "cobra-help:dws dev app enable", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md" - ] - }, - "dev.enable_dev_app_robot": { - "agent_summary": "启用指定应用的机器人能力", - "use_when": [ - "机器人配置存在但处于 OFFLINE 时" - ], - "avoid_when": [ - "建立本地 Stream 连接使用 dev connect" - ], - "examples": [ - "dws dev app robot enable --unified-app-id --dry-run" - ], - "reviewed": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", - "source_refs": [ - "internal/cli/schema_command_registry.json#dev.enable_dev_app_robot", - "cobra-help:dws dev app robot enable", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md" - ] - }, - "dev.get_dev_app": { - "agent_summary": "获取指定开放平台应用详情", - "use_when": [ - "已知 unifiedAppId 或 appKey 并需要核对应用配置或状态时" - ], - "avoid_when": [ - "需要搜索或分页浏览多个应用时使用 dev app list" - ], - "examples": [ - "dws dev app get --unified-app-id --format json", - "dws dev app get --app-key --format json" - ], - "reviewed": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", - "source_refs": [ - "internal/cli/schema_command_registry.json#dev.get_dev_app", - "cobra-help:dws dev app get", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md" - ] - }, - "dev.get_dev_app_credentials": { - "agent_summary": "读取指定应用的客户端凭证", - "use_when": [ - "已知 unifiedAppId 且需要 clientId 或 clientSecret 时" - ], - "avoid_when": [ - "不要把凭证内容用于普通应用详情查询或写入日志" - ], - "examples": [ - "dws dev app credentials get --unified-app-id --format json" - ], - "reviewed": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", - "source_refs": [ - "internal/cli/schema_command_registry.json#dev.get_dev_app_credentials", - "cobra-help:dws dev app credentials get", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md" - ] - }, - "dev.get_dev_app_version_detail": { - "agent_summary": "获取指定应用版本的详细内容", - "use_when": [ - "已知 versionId 并需要核对版本配置时" - ], - "avoid_when": [ - "查看发布进度时使用 dev app version status" - ], - "examples": [ - "dws dev app version get --unified-app-id --version-id " - ], - "reviewed": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", - "source_refs": [ - "internal/cli/schema_command_registry.json#dev.get_dev_app_version_detail", - "cobra-help:dws dev app version get", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md" - ] - }, - "dev.get_dev_app_version_status": { - "agent_summary": "查询指定应用版本的发布或审批状态", - "use_when": [ - "需要判断版本是否已发布、审核中或受阻时" - ], - "avoid_when": [ - "需要版本配置详情时使用 dev app version get" - ], - "examples": [ - "dws dev app version status --unified-app-id --version-id " - ], - "reviewed": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", - "source_refs": [ - "internal/cli/schema_command_registry.json#dev.get_dev_app_version_status", - "cobra-help:dws dev app version status", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md" - ] - }, - "dev.get_extension_robot_config": { - "agent_summary": "获取指定应用的机器人配置和状态", - "use_when": [ - "需要判断机器人是否未配置、离线或在线时" - ], - "avoid_when": [ - "查询机器人建号异步任务使用 dev app robot result" - ], - "examples": [ - "dws dev app robot get --unified-app-id --format json" - ], - "reviewed": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", - "source_refs": [ - "internal/cli/schema_command_registry.json#dev.get_extension_robot_config", - "cobra-help:dws dev app robot get", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md" - ] - }, - "dev.get_extension_webapp_config": { - "agent_summary": "获取指定应用的网页入口配置", - "use_when": [ - "需要核对应用 H5 或 PC 首页地址时" - ], - "avoid_when": [ - "修改网页入口时使用 dev app webapp config" - ], - "examples": [ - "dws dev app webapp get --unified-app-id --format json" - ], - "reviewed": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", - "source_refs": [ - "internal/cli/schema_command_registry.json#dev.get_extension_webapp_config", - "cobra-help:dws dev app webapp get", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md" - ] - }, - "dev.list_dev_app": { - "agent_summary": "按条件分页查询开放平台应用", - "use_when": [ - "需要按名称、创建人或应用键筛选应用时" - ], - "avoid_when": [ - "已经持有明确 unifiedAppId 时使用 dev app get" - ], - "examples": [ - "dws dev app list --name \"DemoApp\" --page-size 20 --format json" - ], - "reviewed": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", - "source_refs": [ - "internal/cli/schema_command_registry.json#dev.list_dev_app", - "cobra-help:dws dev app list", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md" - ] - }, - "dev.list_dev_app_events": { - "agent_summary": "列出或搜索应用可订阅的事件", - "use_when": [ - "需要查事件码、事件名称或当前事件列表时" - ], - "avoid_when": [ - "订阅或退订事件使用对应写命令" - ], - "examples": [ - "dws dev app event list --unified-app-id --keyword \"审批\" --page-size 20" - ], - "reviewed": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", - "source_refs": [ - "internal/cli/schema_command_registry.json#dev.list_dev_app_events", - "cobra-help:dws dev app event list", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md" - ] - }, - "dev.list_dev_app_members": { - "agent_summary": "列出指定应用的协作成员", - "use_when": [ - "需要查看应用开发者和管理员清单时" - ], - "avoid_when": [ - "新增或移除成员使用对应 member 写命令" - ], - "examples": [ - "dws dev app member list --unified-app-id " - ], - "reviewed": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", - "source_refs": [ - "internal/cli/schema_command_registry.json#dev.list_dev_app_members", - "cobra-help:dws dev app member list", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md" - ] - }, - "dev.list_dev_app_permissions": { - "agent_summary": "查询应用权限及其授权状态", - "use_when": [ - "需要按关键词、范围或状态查权限时" - ], - "avoid_when": [ - "新增或移除权限使用对应 permission 写命令" - ], - "examples": [ - "dws dev app permission list --unified-app-id --keyword \"通讯录\" --page-size 20" - ], - "reviewed": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", - "source_refs": [ - "internal/cli/schema_command_registry.json#dev.list_dev_app_permissions", - "cobra-help:dws dev app permission list", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md" - ] - }, - "dev.list_dev_app_versions": { - "agent_summary": "分页列出应用的历史和待发布版本", - "use_when": [ - "需要查找 versionId 或浏览版本记录时" - ], - "avoid_when": [ - "已知版本并需详情或状态时使用 get 或 status" - ], - "examples": [ - "dws dev app version list --unified-app-id --page-size 20" - ], - "reviewed": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", - "source_refs": [ - "internal/cli/schema_command_registry.json#dev.list_dev_app_versions", - "cobra-help:dws dev app version list", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md" - ] - }, - "dev.publish_dev_app_version": { - "agent_summary": "发布开放平台应用指定版本(可先预检)", - "use_when": [ - "版本已创建,需要预检或正式发布到线上" - ], - "avoid_when": [ - "还没有 versionId 时先 version create / list / get", - "含高敏权限但尚未确认时不要正式发布" - ], - "examples": [ - "dws dev app version publish --unified-app-id --version-id --dry-run --format json" - ], - "reviewed": true, - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。", - "source_refs": [ - "internal/cli/schema_command_registry.json#dev.publish_dev_app_version", - "cobra-help:dws dev app version publish", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md", - "live-dws-schema:dev app version publish", - "helper:devAppRequireWriteGuard" - ] - }, - "dev.query_robot_create_result": { - "agent_summary": "查询机器人建号异步任务结果", - "use_when": [ - "已有 taskId,需要轮询 WAITING、SUCCESS 或审批状态时" - ], - "avoid_when": [ - "没有建号任务时先使用 dev app robot submit" - ], - "examples": [ - "dws dev app robot result --task-id --format json" - ], - "reviewed": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", - "source_refs": [ - "internal/cli/schema_command_registry.json#dev.query_robot_create_result", - "cobra-help:dws dev app robot result", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md" - ] - }, - "dev.remove_dev_app_members": { - "agent_summary": "从应用移除开发者或管理员成员", - "use_when": [ - "需要撤销指定用户的应用协作角色时" - ], - "avoid_when": [ - "删除应用本身或只查看成员时不要使用" - ], - "examples": [ - "dws dev app member remove --unified-app-id --user-ids userId1,userId2 --member-type DEVELOPER --dry-run" - ], - "reviewed": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", - "source_refs": [ - "internal/cli/schema_command_registry.json#dev.remove_dev_app_members", - "cobra-help:dws dev app member remove", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md" - ] - }, - "dev.remove_dev_app_permissions": { - "agent_summary": "移除应用的一个或多个接口权限", - "use_when": [ - "需要撤销已知 scopeValue 的权限时" - ], - "avoid_when": [ - "只查看权限状态时使用 dev app permission list" - ], - "examples": [ - "dws dev app permission remove --unified-app-id --scope-values Contact.User.mobile --dry-run" - ], - "reviewed": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", - "source_refs": [ - "internal/cli/schema_command_registry.json#dev.remove_dev_app_permissions", - "cobra-help:dws dev app permission remove", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md" - ] - }, "dev.search_open_platform_docs_rag": { "agent_summary": "通过 dev 兼容入口搜索开放平台文档", "use_when": [ @@ -559,148 +69,6 @@ "skills/mono/SKILL.md", "skills/mono/references/products/dev.md" ] - }, - "dev.set_extension_robot_config": { - "agent_summary": "创建或更新应用的机器人能力配置", - "use_when": [ - "已有 unifiedAppId 并需要配置机器人名称、回调或技能时" - ], - "avoid_when": [ - "机器人建号使用 robot submit,本地建联使用 dev connect" - ], - "examples": [ - "dws dev app robot config --unified-app-id --name \"小助手\" --brief \"审批助手\" --dry-run" - ], - "reviewed": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", - "source_refs": [ - "internal/cli/schema_command_registry.json#dev.set_extension_robot_config", - "cobra-help:dws dev app robot config", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md" - ] - }, - "dev.set_extension_webapp_config": { - "agent_summary": "创建或更新应用网页入口配置", - "use_when": [ - "需要设置 H5、PC 首页或 OMP 地址时" - ], - "avoid_when": [ - "只查看当前网页配置时使用 dev app webapp get" - ], - "examples": [ - "dws dev app webapp config --unified-app-id --homepage-url https://example.com --dry-run" - ], - "reviewed": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", - "source_refs": [ - "internal/cli/schema_command_registry.json#dev.set_extension_webapp_config", - "cobra-help:dws dev app webapp config", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md" - ] - }, - "dev.submit_robot_create_task": { - "agent_summary": "提交机器人建号异步任务", - "use_when": [ - "需要创建新的机器人账号并取得 taskId 时" - ], - "avoid_when": [ - "已有任务应先用 robot result 轮询,不能重复提交" - ], - "examples": [ - "dws dev app robot submit --name \"我的智能体\" --robot-name \"小助手\" --desc \"处理审批问答\" --dry-run" - ], - "reviewed": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", - "source_refs": [ - "internal/cli/schema_command_registry.json#dev.submit_robot_create_task", - "cobra-help:dws dev app robot submit", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md" - ] - }, - "dev.subscribe_dev_app_events": { - "agent_summary": "为应用订阅指定事件码", - "use_when": [ - "已确认事件码并需要新增事件订阅时" - ], - "avoid_when": [ - "查询事件码或已有订阅时先使用 dev app event list" - ], - "examples": [ - "dws dev app event subscribe --unified-app-id --event-codes bpms_task_change --dry-run" - ], - "reviewed": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", - "source_refs": [ - "internal/cli/schema_command_registry.json#dev.subscribe_dev_app_events", - "cobra-help:dws dev app event subscribe", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md" - ] - }, - "dev.unsubscribe_dev_app_events": { - "agent_summary": "取消应用的指定事件订阅", - "use_when": [ - "需要停止接收一个或多个已订阅事件时" - ], - "avoid_when": [ - "只是查看事件订阅时使用 dev app event list" - ], - "examples": [ - "dws dev app event unsubscribe --unified-app-id --event-codes bpms_task_change --dry-run" - ], - "reviewed": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", - "source_refs": [ - "internal/cli/schema_command_registry.json#dev.unsubscribe_dev_app_events", - "cobra-help:dws dev app event unsubscribe", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md" - ] - }, - "dev.update_dev_app": { - "agent_summary": "更新开放平台应用名称/描述/图标等基础信息", - "use_when": [ - "已有 unifiedAppId,需要修改应用基础信息" - ], - "avoid_when": [ - "创建新应用用 create;停用/启用用 disable/enable;改安全配置用 security config" - ], - "examples": [ - "dws dev app update --unified-app-id --name <新名称> --dry-run --format json" - ], - "reviewed": true, - "review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。", - "source_refs": [ - "internal/cli/schema_command_registry.json#dev.update_dev_app", - "cobra-help:dws dev app update", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md", - "live-dws-schema:dev app update", - "helper:devAppRequireWriteGuard" - ] - }, - "dev.update_dev_app_security_config": { - "agent_summary": "更新应用 IP 白名单、回调和单点登录地址", - "use_when": [ - "需要调整应用安全相关 URL 或白名单时" - ], - "avoid_when": [ - "普通应用名称和描述更新使用 dev app update" - ], - "examples": [ - "dws dev app security config --unified-app-id --ip-whitelist 192.0.2.10 --redirect-urls https://callback.example.invalid/callback --dry-run" - ], - "reviewed": true, - "review_reason": "AI 生成并复核的 Agent 选择语义,依据精确 CommandRegistry identity、真实 Cobra help 与产品参考,不改写执行、安全或接口事实。", - "source_refs": [ - "internal/cli/schema_command_registry.json#dev.update_dev_app_security_config", - "cobra-help:dws dev app security config", - "skills/mono/SKILL.md", - "skills/mono/references/products/dev.md" - ] } }, "products": { diff --git a/internal/cli/schema_manual_hints.go b/internal/cli/schema_manual_hints.go index 5d8eadda..e76c4f3b 100644 --- a/internal/cli/schema_manual_hints.go +++ b/internal/cli/schema_manual_hints.go @@ -526,9 +526,24 @@ func buildManualAgentExampleExecutionPlan(bound BoundCommandRegistry, typedTools plan := ManualAgentExampleExecutionPlan{ ContractOnlyByReason: map[ManualAgentExampleReasonCode]int{}, } - canonicalPaths := make([]string, 0, len(hints.Tools)) + // Declared tools (Contract final overlay) take part without a hint-file + // row: their examples come from the in-code declaration. + declaredTools := map[string]bool{} + for _, command := range bound.Commands { + if HasRuntimeContractFinal(command.PrimaryCommand) { + declaredTools[strings.TrimSpace(command.CanonicalPath)] = true + } + } + canonicalPaths := make([]string, 0, len(hints.Tools)+len(declaredTools)) + seenCanonical := map[string]bool{} for canonical := range hints.Tools { canonicalPaths = append(canonicalPaths, canonical) + seenCanonical[canonical] = true + } + for canonical := range declaredTools { + if !seenCanonical[canonical] { + canonicalPaths = append(canonicalPaths, canonical) + } } sort.Strings(canonicalPaths) for _, canonical := range canonicalPaths { @@ -536,7 +551,10 @@ func buildManualAgentExampleExecutionPlan(bound BoundCommandRegistry, typedTools if !ok { return ManualAgentExampleExecutionPlan{}, fmt.Errorf("agent_hints example references unknown canonical tool %q", canonical) } - hint := hints.Tools[canonical] + hint, hintOK := hints.Tools[canonical] + if !hintOK { + hint = contractFinalSelectionHint(spec.PrimaryCommand) + } var typedTool ToolSpec if typedTools != nil { var found bool @@ -629,7 +647,7 @@ func buildManualAgentExampleExecutionPlan(bound BoundCommandRegistry, typedTools } } for canonical := range typedTools { - if _, ok := hints.Tools[canonical]; !ok { + if _, ok := hints.Tools[canonical]; !ok && !declaredTools[canonical] { return ManualAgentExampleExecutionPlan{}, fmt.Errorf("final typed SchemaRegistry tool %q has no Manual Agent hint examples", canonical) } } diff --git a/internal/cmdcore/cmdcore.go b/internal/cmdcore/cmdcore.go index aefbc1aa..0e53ac34 100644 --- a/internal/cmdcore/cmdcore.go +++ b/internal/cmdcore/cmdcore.go @@ -991,6 +991,11 @@ func schemaSafetyFromDecl(risk Risk, decl SafetyDecl) *cli.SafetySpec { out.Confirmation = "not_required" } } + } + // effect_source is assembly-derived for every Contract-declared safety, + // whether it came from the Risk shorthand or an explicit SchemaDecl; the + // declaration in code is the source of truth. + if out.Effect != "" && out.EffectSource == "" { out.EffectSource = "cmdcore.contract" } if out.Effect == "" && out.Risk == "" && out.Confirmation == "" && out.Idempotency == "" { diff --git a/internal/generator/agentmetadata/contract_final.go b/internal/generator/agentmetadata/contract_final.go new file mode 100644 index 00000000..9ec5c2b6 --- /dev/null +++ b/internal/generator/agentmetadata/contract_final.go @@ -0,0 +1,166 @@ +// Copyright 2026 Alibaba Group +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package agentmetadata + +import ( + "sort" + "strings" + + "github.com/DingTalk-Real-AI/dingtalk-workspace-cli/internal/cli" + "github.com/spf13/cobra" +) + +// applyContractFinalDeclarations merges each registered Contract final +// overlay (cmdcore.SchemaDecl pass-through) into the matching tool record as +// the top-precedence candidate. Declared tools stop depending on selection +// hint files: the in-code declaration is the single final source for every +// field it carries. Non-declared tools are untouched. +// +// Runs after hint reconciliation so rank ordering decides the winner; the +// contract rank outranks every file/manual source. +func applyContractFinalDeclarations(file *File, opts Options) error { + if file == nil || len(opts.BoundCommands.ByCanonical) == 0 { + return nil + } + canonicals := make([]string, 0, len(opts.BoundCommands.ByCanonical)) + for canonical := range opts.BoundCommands.ByCanonical { + canonicals = append(canonicals, canonical) + } + sort.Strings(canonicals) + for _, canonical := range canonicals { + bound := opts.BoundCommands.ByCanonical[canonical] + metadata, ok := contractFinalToolMetadata(bound.PrimaryCommand) + if !ok { + continue + } + primary := normalizeCommandPath(opts.CanonicalToolPaths[canonical]) + if primary == "" { + continue + } + merged, err := mergeToolMetadata(file.Tools[primary], metadata, primary) + if err != nil { + return err + } + file.Tools[primary] = merged + } + return nil +} + +// contractFinalToolMetadata maps a registered Contract final overlay to a +// ToolMetadata candidate whose fields carry the contract_final rank/origin. +// Absent payload sections stay absent (never authored-empty); declared +// sections map field-by-field, preserving explicit empty-list authorship. +func contractFinalToolMetadata(command *cobra.Command) (ToolMetadata, bool) { + payload, ok := cli.RuntimeContractFinal(command) + if !ok { + return ToolMetadata{}, false + } + metadata := ToolMetadata{ + AgentSummarySource: "cmdcore.SchemaDecl", + SourceRefs: []string{"cmdcore.SchemaDecl"}, + reviewedRank: selectionRankContractFinal, + reviewedOrigin: contractFinalOrigin, + } + // Declarations live in reviewed code, so the Agent reviewed flag is + // assembly-derived true (mirrors the catalog pass-through). + reviewed := true + metadata.Reviewed = &reviewed + + if selection := payload.Selection; selection != nil { + if summary := strings.TrimSpace(selection.AgentSummary); summary != "" { + metadata.AgentSummary = summary + metadata.agentSummaryPresent = true + metadata.agentSummaryRank = selectionRankContractFinal + metadata.agentSummaryOrigin = contractFinalOrigin + } + for _, list := range []struct { + value []string + out *[]string + present *bool + rank *int + origin *string + }{ + {selection.UseWhen, &metadata.UseWhen, &metadata.useWhenPresent, &metadata.useWhenRank, &metadata.useWhenOrigin}, + {selection.AvoidWhen, &metadata.AvoidWhen, &metadata.avoidWhenPresent, &metadata.avoidWhenRank, &metadata.avoidWhenOrigin}, + {selection.Prerequisites, &metadata.Prerequisites, &metadata.prerequisitesPresent, &metadata.prerequisitesRank, &metadata.prerequisitesOrigin}, + {selection.Tips, &metadata.Tips, &metadata.tipsPresent, &metadata.tipsRank, &metadata.tipsOrigin}, + {selection.WorkflowRefs, &metadata.WorkflowRefs, &metadata.workflowRefsPresent, &metadata.workflowRefsRank, &metadata.workflowRefsOrigin}, + {selection.Examples, &metadata.Examples, &metadata.examplesPresent, &metadata.examplesRank, &metadata.examplesOrigin}, + } { + if list.value == nil { + continue + } + *list.out = list.value + *list.present = true + *list.rank = selectionRankContractFinal + *list.origin = contractFinalOrigin + } + } + + if safety := payload.Safety; safety != nil { + if effect := strings.TrimSpace(safety.Effect); effect != "" { + metadata.Effect = effect + metadata.EffectSource = contractFinalOrigin + metadata.effectPresent = true + metadata.effectRank = selectionRankContractFinal + metadata.effectOrigin = contractFinalOrigin + } + if risk := strings.TrimSpace(safety.Risk); risk != "" { + metadata.Risk = risk + metadata.riskPresent = true + metadata.riskRank = selectionRankContractFinal + metadata.riskOrigin = contractFinalOrigin + } + if confirmation := strings.TrimSpace(safety.Confirmation); confirmation != "" { + metadata.Confirmation = confirmation + metadata.confirmationPresent = true + metadata.confirmationRank = selectionRankContractFinal + metadata.confirmationOrigin = contractFinalOrigin + } + if idempotency := strings.TrimSpace(safety.Idempotency); idempotency != "" { + metadata.Idempotency = idempotency + metadata.idempotencyPresent = true + metadata.idempotencyRank = selectionRankContractFinal + metadata.idempotencyOrigin = contractFinalOrigin + } + } + + if iface := payload.Interface; iface != nil { + if mode := strings.TrimSpace(iface.Mode); mode != "" { + metadata.InterfaceMode = mode + metadata.interfaceModePresent = true + metadata.interfaceModeRank = selectionRankContractFinal + metadata.interfaceModeOrigin = contractFinalOrigin + } + if availability := strings.TrimSpace(iface.Availability); availability != "" { + metadata.Availability = availability + metadata.availabilityPresent = true + metadata.availabilityRank = selectionRankContractFinal + metadata.availabilityOrigin = contractFinalOrigin + } + if reason := strings.TrimSpace(iface.Reason); reason != "" { + metadata.InterfaceReason = reason + metadata.interfaceReasonPresent = true + metadata.interfaceReasonRank = selectionRankContractFinal + metadata.interfaceReasonOrigin = contractFinalOrigin + } + if iface.Ref != nil { + metadata.InterfaceRef = &InterfaceRef{ProductID: iface.Ref.ProductID, RPCName: iface.Ref.RPCName} + metadata.interfaceRefPresent = true + metadata.interfaceRefRank = selectionRankContractFinal + metadata.interfaceRefOrigin = contractFinalOrigin + } + } + return metadata, true +} diff --git a/internal/generator/agentmetadata/manual_hints.go b/internal/generator/agentmetadata/manual_hints.go index 60a6374c..ee1d0eb2 100644 --- a/internal/generator/agentmetadata/manual_hints.go +++ b/internal/generator/agentmetadata/manual_hints.go @@ -24,9 +24,11 @@ var reviewedSelectionFields = map[string]bool{ "examples": true, } -// retainReviewedSelectionCandidates keeps only reviewed_explicit candidates for -// Agent selection fields so metadata/skill/MCP prose cannot win after selection -// files have been applied. +// retainReviewedSelectionCandidates keeps only reviewed candidates +// (reviewed_explicit or contract_final) for Agent selection fields so +// metadata/skill/MCP prose cannot win after selection files have been +// applied. contract_final candidates come from in-code Contract declarations +// and outrank file sources for declared tools. func retainReviewedSelectionCandidates(file *File) { if file == nil { return @@ -54,13 +56,31 @@ func retainReviewedSelectionCandidates(file *File) { func onlyReviewedExplicitCandidates(candidates []FieldCandidateProvenance) []FieldCandidateProvenance { selected := make([]FieldCandidateProvenance, 0, len(candidates)) for _, candidate := range candidates { - if precedenceRank(candidate.Precedence) == selectionRankReviewedExplicit { + if isReviewedSelectionRank(precedenceRank(candidate.Precedence)) { selected = append(selected, candidate) } } return selected } +// isReviewedSelectionRank reports whether a rank is a reviewed Agent selection +// source: the reviewed selection files (reviewed_explicit) or an in-code +// Contract final declaration (contract_final, the stronger reviewed source). +func isReviewedSelectionRank(rank int) bool { + return rank == selectionRankReviewedExplicit || rank == selectionRankContractFinal +} + +// isReviewedSelectionPrecedence mirrors isReviewedSelectionRank for provenance +// precedence labels. +func isReviewedSelectionPrecedence(precedence string) bool { + switch strings.TrimSpace(precedence) { + case selectionPrecedenceReviewedExplicit, selectionPrecedenceContractFinal: + return true + default: + return false + } +} + func validateReviewedSelectionDelivery(file File, opts Options) error { problems := []string{} productIDs := sortedBoolKeys(opts.ProductIDs) @@ -107,23 +127,25 @@ func validateReviewedSelectionDelivery(file File, opts Options) error { name string valid bool }{ - {"agent_summary", strings.TrimSpace(metadata.AgentSummary) != "" && metadata.agentSummaryRank == selectionRankReviewedExplicit}, - {"use_when", len(metadata.UseWhen) > 0 && metadata.useWhenRank == selectionRankReviewedExplicit}, - {"avoid_when", len(metadata.AvoidWhen) > 0 && metadata.avoidWhenRank == selectionRankReviewedExplicit}, - {"examples", len(metadata.Examples) > 0 && metadata.examplesRank == selectionRankReviewedExplicit}, - {"reviewed", metadata.Reviewed != nil && *metadata.Reviewed && metadata.reviewedRank == selectionRankReviewedExplicit}, + {"agent_summary", strings.TrimSpace(metadata.AgentSummary) != "" && isReviewedSelectionRank(metadata.agentSummaryRank)}, + {"use_when", len(metadata.UseWhen) > 0 && isReviewedSelectionRank(metadata.useWhenRank)}, + {"avoid_when", len(metadata.AvoidWhen) > 0 && isReviewedSelectionRank(metadata.avoidWhenRank)}, + {"examples", len(metadata.Examples) > 0 && isReviewedSelectionRank(metadata.examplesRank)}, + {"reviewed", metadata.Reviewed != nil && *metadata.Reviewed && isReviewedSelectionRank(metadata.reviewedRank)}, } for _, check := range checks { if !check.valid { - problems = append(problems, canonical+" "+check.name+" is not reviewed_explicit") + problems = append(problems, canonical+" "+check.name+" is not reviewed_explicit/contract_final") } } for _, field := range []string{"agent_summary", "use_when", "avoid_when", "examples"} { provenance, ok := metadata.FieldProvenance[field] - if !ok || provenance.Precedence != selectionPrecedenceReviewedExplicit || selectedCandidateCount(provenance.Candidates) != 1 { - problems = append(problems, canonical+" "+field+" provenance is not one reviewed_explicit winner") + if !ok || !isReviewedSelectionPrecedence(provenance.Precedence) || selectedCandidateCount(provenance.Candidates) != 1 { + problems = append(problems, canonical+" "+field+" provenance is not one reviewed_explicit/contract_final winner") } - if ok && !strings.Contains(provenance.Source, "/selection/") { + // File-based winners must come from a selection/ source file; + // contract_final winners are declared in code (no file path). + if ok && provenance.Precedence != selectionPrecedenceContractFinal && !strings.Contains(provenance.Source, "/selection/") { problems = append(problems, canonical+" "+field+" source is not selection/: "+provenance.Source) } } @@ -197,6 +219,16 @@ func validateSelectionAuthoringContracts(opts Options) error { return fmt.Errorf("load selection Agent hints: %w", err) } expectedTools := expectedCanonicalToolSet(opts) + // Declared tools carry their selection fields in the Contract final + // overlay (cmdcore.SchemaDecl); they are exempt from hint-file coverage. + // Hint rows for them may still exist during migration, but are no longer + // required and never win over the declaration. + for canonical := range expectedTools { + bound, ok := opts.BoundCommands.ByCanonical[canonical] + if ok && cli.HasRuntimeContractFinal(bound.PrimaryCommand) { + delete(expectedTools, canonical) + } + } if err := cli.ValidateManualAgentHintSet(hints, opts.ProductIDs, expectedTools); err != nil { return fmt.Errorf("validate selection Agent hints: %w", err) } diff --git a/internal/generator/agentmetadata/metadata.go b/internal/generator/agentmetadata/metadata.go index 35b71b37..b26fc552 100644 --- a/internal/generator/agentmetadata/metadata.go +++ b/internal/generator/agentmetadata/metadata.go @@ -245,6 +245,10 @@ const ( selectionRankExplicit = 300 selectionRankReviewedExplicit = 400 selectionRankReviewedManual = 500 + // Contract final declarations (cmdcore.SchemaDecl, registered in-process) + // outrank every file/manual source: the declaration in reviewed code is + // the final data source for declared tools. + selectionRankContractFinal = 600 selectionPrecedenceDefault = "inference_or_default" selectionPrecedenceMCPFallback = "mcp_fallback" @@ -254,8 +258,14 @@ const ( selectionPrecedenceExplicit = "explicit" selectionPrecedenceReviewedExplicit = "reviewed_explicit" selectionPrecedenceReviewedManual = "reviewed_manual" + selectionPrecedenceContractFinal = "contract_final" ) +// contractFinalOrigin labels every candidate sourced from an in-process +// Contract final declaration. It is not a file path; the declaration lives in +// reviewed command source code (cmdcore.SchemaDecl). +const contractFinalOrigin = "cmdcore.contract" + type Options struct { Root string SkillPath string @@ -468,6 +478,9 @@ func generateFromSources(opts Options) (File, Stats, error) { if err := reconcileSurface(&out, opts, &stats, origins); err != nil { return File{}, Stats{}, err } + if err := applyContractFinalDeclarations(&out, opts); err != nil { + return File{}, Stats{}, err + } seedEffectiveToolProjection(&out, opts.ToolPaths) if err := validateEffectiveToolProjection(out, opts); err != nil { return File{}, Stats{}, err @@ -1209,6 +1222,8 @@ func scalarIncomingWon(previousValue string, previousPresent bool, previousRank func selectionPrecedence(rank int) string { switch rank { + case selectionRankContractFinal: + return selectionPrecedenceContractFinal case selectionRankReviewedManual: return selectionPrecedenceReviewedManual case selectionRankReviewedExplicit: @@ -1648,6 +1663,8 @@ func syncProductFieldProvenance(metadata *ProductMetadata) { func precedenceRank(precedence string) int { switch strings.TrimSpace(precedence) { + case selectionPrecedenceContractFinal: + return selectionRankContractFinal case selectionPrecedenceReviewedManual: return selectionRankReviewedManual case selectionPrecedenceReviewedExplicit: diff --git a/internal/generator/cmd_schema_agent_metadata/main.go b/internal/generator/cmd_schema_agent_metadata/main.go index b4da5eaa..38e1db55 100644 --- a/internal/generator/cmd_schema_agent_metadata/main.go +++ b/internal/generator/cmd_schema_agent_metadata/main.go @@ -456,6 +456,14 @@ func validateSelectionHintInput(rootPath, hintsDir string, registry commandRegis for canonical := range registry.CanonicalToolPaths { expectedTools[canonical] = true } + // Declared tools carry selection fields in the Contract final overlay + // (cmdcore.SchemaDecl) and are exempt from hint-file coverage. + for canonical := range expectedTools { + bound, ok := registry.Bound.ByCanonical[canonical] + if ok && cli.HasRuntimeContractFinal(bound.PrimaryCommand) { + delete(expectedTools, canonical) + } + } if err := validateSelectionMetadataSet(agentHints, registry.ProductIDs, expectedTools); err != nil { return fmt.Errorf("validate selection Agent hints: %w", err) }