Own safety/gates/parameters in metadata/ and Agent prose in selection/, drop the monolithic Manual file, and keep confirmation aligned with per-tool runtime_gate. Co-authored-by: Cursor <cursoragent@cursor.com>
583 lines
25 KiB
JSON
583 lines
25 KiB
JSON
{
|
||
"product_id": "pat",
|
||
"tools": {
|
||
"pat browser-policy": {
|
||
"agent_summary": "配置 PAT 授权流程是否允许打开本地浏览器",
|
||
"agent_summary_source": "dws-agent-selection/pat",
|
||
"availability": "available",
|
||
"avoid_when": [
|
||
"需要授予产品 scope 时用 pat chmod,而不是改浏览器策略"
|
||
],
|
||
"confirmation": "not_required",
|
||
"effect": "write",
|
||
"effect_source": "agent-hint",
|
||
"examples": [
|
||
"dws pat browser-policy --enabled --format json",
|
||
"dws pat browser-policy --enabled=false --agentCode \u003cAGENT_CODE\u003e --format json"
|
||
],
|
||
"field_provenance": {
|
||
"agent_summary": {
|
||
"value": "配置 PAT 授权流程是否允许打开本地浏览器",
|
||
"source": "internal/cli/schema_hints/selection/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"candidates": [
|
||
{
|
||
"value": "配置 PAT 授权流程是否允许打开本地浏览器",
|
||
"source": "internal/cli/schema_hints/selection/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"selected": true,
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。"
|
||
}
|
||
]
|
||
},
|
||
"availability": {
|
||
"value": "available",
|
||
"source": "internal/cli/schema_hints/metadata/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/pat marks this tool as reviewed",
|
||
"candidates": [
|
||
{
|
||
"value": "available",
|
||
"source": "internal/cli/schema_hints/metadata/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"selected": true,
|
||
"review_reason": "dws-tool-metadata/pat marks this tool as reviewed"
|
||
}
|
||
]
|
||
},
|
||
"avoid_when": {
|
||
"value": [
|
||
"需要授予产品 scope 时用 pat chmod,而不是改浏览器策略"
|
||
],
|
||
"source": "internal/cli/schema_hints/selection/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"candidates": [
|
||
{
|
||
"value": [
|
||
"需要授予产品 scope 时用 pat chmod,而不是改浏览器策略"
|
||
],
|
||
"source": "internal/cli/schema_hints/selection/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"selected": true,
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。"
|
||
}
|
||
]
|
||
},
|
||
"confirmation": {
|
||
"value": "not_required",
|
||
"source": "risk-default",
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"candidates": [
|
||
{
|
||
"value": "not_required",
|
||
"source": "risk-default",
|
||
"precedence": "inference_or_default",
|
||
"selected": true
|
||
}
|
||
]
|
||
},
|
||
"effect": {
|
||
"value": "write",
|
||
"source": "internal/cli/schema_hints/metadata/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/pat marks this tool as reviewed",
|
||
"candidates": [
|
||
{
|
||
"value": "write",
|
||
"source": "internal/cli/schema_hints/metadata/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"selected": true,
|
||
"review_reason": "dws-tool-metadata/pat marks this tool as reviewed"
|
||
},
|
||
{
|
||
"value": "write",
|
||
"source": "command-verb",
|
||
"precedence": "inference_or_default",
|
||
"selected": false
|
||
}
|
||
]
|
||
},
|
||
"examples": {
|
||
"value": [
|
||
"dws pat browser-policy --enabled --format json",
|
||
"dws pat browser-policy --enabled=false --agentCode \u003cAGENT_CODE\u003e --format json"
|
||
],
|
||
"source": "internal/cli/schema_hints/selection/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"candidates": [
|
||
{
|
||
"value": [
|
||
"dws pat browser-policy --enabled --format json",
|
||
"dws pat browser-policy --enabled=false --agentCode \u003cAGENT_CODE\u003e --format json"
|
||
],
|
||
"source": "internal/cli/schema_hints/selection/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"selected": true,
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。"
|
||
}
|
||
]
|
||
},
|
||
"idempotency": {
|
||
"value": "unknown",
|
||
"source": "effect-default",
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"candidates": [
|
||
{
|
||
"value": "unknown",
|
||
"source": "effect-default",
|
||
"precedence": "inference_or_default",
|
||
"selected": true
|
||
}
|
||
]
|
||
},
|
||
"interface_mode": {
|
||
"value": "local",
|
||
"source": "internal/cli/schema_hints/metadata/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/pat marks this tool as reviewed",
|
||
"candidates": [
|
||
{
|
||
"value": "local",
|
||
"source": "internal/cli/schema_hints/metadata/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"selected": true,
|
||
"review_reason": "dws-tool-metadata/pat marks this tool as reviewed"
|
||
}
|
||
]
|
||
},
|
||
"interface_reason": {
|
||
"value": "命令仅操作本地进程或策略文件,不调用 MCP 接口",
|
||
"source": "internal/cli/schema_hints/metadata/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/pat marks this tool as reviewed",
|
||
"candidates": [
|
||
{
|
||
"value": "命令仅操作本地进程或策略文件,不调用 MCP 接口",
|
||
"source": "internal/cli/schema_hints/metadata/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"selected": true,
|
||
"review_reason": "dws-tool-metadata/pat marks this tool as reviewed"
|
||
}
|
||
]
|
||
},
|
||
"interface_ref": {
|
||
"value": null,
|
||
"source": "internal/cli/schema_hints/metadata/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "interface_disposition_matrix",
|
||
"review_reason": "final interface mode local forbids a direct MCP interface_ref",
|
||
"candidates": [
|
||
{
|
||
"value": null,
|
||
"source": "internal/cli/schema_hints/metadata/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"selected": true,
|
||
"review_reason": "final interface mode local forbids a direct MCP interface_ref"
|
||
}
|
||
]
|
||
},
|
||
"reviewed": {
|
||
"value": true,
|
||
"source": "internal/cli/schema_hints/metadata/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/pat marks this tool as reviewed",
|
||
"candidates": [
|
||
{
|
||
"value": true,
|
||
"source": "internal/cli/schema_hints/metadata/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"selected": true,
|
||
"review_reason": "dws-tool-metadata/pat marks this tool as reviewed"
|
||
},
|
||
{
|
||
"value": true,
|
||
"source": "internal/cli/schema_hints/selection/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"selected": false,
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。"
|
||
}
|
||
]
|
||
},
|
||
"risk": {
|
||
"value": "medium",
|
||
"source": "internal/cli/schema_hints/metadata/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/pat marks this tool as reviewed",
|
||
"candidates": [
|
||
{
|
||
"value": "medium",
|
||
"source": "internal/cli/schema_hints/metadata/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"selected": true,
|
||
"review_reason": "dws-tool-metadata/pat marks this tool as reviewed"
|
||
},
|
||
{
|
||
"value": "medium",
|
||
"source": "effect-default",
|
||
"precedence": "inference_or_default",
|
||
"selected": false
|
||
}
|
||
]
|
||
},
|
||
"use_when": {
|
||
"value": [
|
||
"需要允许或禁止某 Agent 在 PAT 授权时打开浏览器"
|
||
],
|
||
"source": "internal/cli/schema_hints/selection/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"candidates": [
|
||
{
|
||
"value": [
|
||
"需要允许或禁止某 Agent 在 PAT 授权时打开浏览器"
|
||
],
|
||
"source": "internal/cli/schema_hints/selection/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"selected": true,
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"idempotency": "unknown",
|
||
"interface_mode": "local",
|
||
"interface_reason": "命令仅操作本地进程或策略文件,不调用 MCP 接口",
|
||
"reviewed": true,
|
||
"risk": "medium",
|
||
"source_refs": [
|
||
"CommandRegistry:canonical_path=pat.browser_policy",
|
||
"Skill:skills/mono/references/products/pat.md",
|
||
"cobra-help:dws pat browser-policy",
|
||
"internal/cli/schema_command_registry.json#pat.browser_policy",
|
||
"internal/cli/schema_hints/metadata/pat.json",
|
||
"internal/cli/schema_hints/selection/pat.json",
|
||
"live-dws-schema:pat.browser_policy#FAILED",
|
||
"skills/mono/references/products/pat.md",
|
||
"structured-hint:internal/cli/schema_hints/selection-review.json#pat.browser_policy"
|
||
],
|
||
"use_when": [
|
||
"需要允许或禁止某 Agent 在 PAT 授权时打开浏览器"
|
||
]
|
||
},
|
||
"pat chmod": {
|
||
"agent_summary": "预览或执行 PAT 批量行为授权(支持 dryRun / pending flow)",
|
||
"agent_summary_source": "dws-agent-selection/pat",
|
||
"availability": "available",
|
||
"avoid_when": [
|
||
"普通 OAuth 登录用 auth,不要用 pat",
|
||
"授权产品、grant-type 或 session-id 未明确时不要执行写入",
|
||
"只要改本地浏览器打开策略时用 pat browser-policy"
|
||
],
|
||
"confirmation": "user_required",
|
||
"effect": "write",
|
||
"effect_source": "agent-hint",
|
||
"examples": [
|
||
"dws pat chmod --products calendar,aitable --grant-type session --session-id \u003cSESSION_ID\u003e --dry-run --format json"
|
||
],
|
||
"field_provenance": {
|
||
"agent_summary": {
|
||
"value": "预览或执行 PAT 批量行为授权(支持 dryRun / pending flow)",
|
||
"source": "internal/cli/schema_hints/selection/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"candidates": [
|
||
{
|
||
"value": "预览或执行 PAT 批量行为授权(支持 dryRun / pending flow)",
|
||
"source": "internal/cli/schema_hints/selection/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"selected": true,
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。"
|
||
}
|
||
]
|
||
},
|
||
"availability": {
|
||
"value": "available",
|
||
"source": "internal/cli/schema_hints/metadata/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/pat marks this tool as reviewed",
|
||
"candidates": [
|
||
{
|
||
"value": "available",
|
||
"source": "internal/cli/schema_hints/metadata/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"selected": true,
|
||
"review_reason": "dws-tool-metadata/pat marks this tool as reviewed"
|
||
},
|
||
{
|
||
"value": "available",
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.pat.batch_grant.interface_ref",
|
||
"precedence": "mcp_fallback",
|
||
"selected": false
|
||
}
|
||
]
|
||
},
|
||
"avoid_when": {
|
||
"value": [
|
||
"普通 OAuth 登录用 auth,不要用 pat",
|
||
"授权产品、grant-type 或 session-id 未明确时不要执行写入",
|
||
"只要改本地浏览器打开策略时用 pat browser-policy"
|
||
],
|
||
"source": "internal/cli/schema_hints/selection/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"candidates": [
|
||
{
|
||
"value": [
|
||
"普通 OAuth 登录用 auth,不要用 pat",
|
||
"授权产品、grant-type 或 session-id 未明确时不要执行写入",
|
||
"只要改本地浏览器打开策略时用 pat browser-policy"
|
||
],
|
||
"source": "internal/cli/schema_hints/selection/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"selected": true,
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。"
|
||
}
|
||
]
|
||
},
|
||
"confirmation": {
|
||
"value": "user_required",
|
||
"source": "internal/cli/schema_hints/metadata/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/pat marks this tool as reviewed",
|
||
"candidates": [
|
||
{
|
||
"value": "user_required",
|
||
"source": "internal/cli/schema_hints/metadata/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"selected": true,
|
||
"review_reason": "dws-tool-metadata/pat marks this tool as reviewed"
|
||
},
|
||
{
|
||
"value": "user_required",
|
||
"source": "skills/mono/references/products/pat.md",
|
||
"precedence": "skill",
|
||
"selected": false,
|
||
"review_reason": "Skill command comment explicitly marks the operation as risky"
|
||
}
|
||
]
|
||
},
|
||
"effect": {
|
||
"value": "write",
|
||
"source": "internal/cli/schema_hints/metadata/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/pat marks this tool as reviewed",
|
||
"candidates": [
|
||
{
|
||
"value": "write",
|
||
"source": "internal/cli/schema_hints/metadata/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"selected": true,
|
||
"review_reason": "dws-tool-metadata/pat marks this tool as reviewed"
|
||
},
|
||
{
|
||
"value": "write",
|
||
"source": "skills/mono/references/products/pat.md",
|
||
"precedence": "skill",
|
||
"selected": false,
|
||
"review_reason": "Skill command comment explicitly marks the operation as risky"
|
||
},
|
||
{
|
||
"value": "write",
|
||
"source": "command-verb",
|
||
"precedence": "inference_or_default",
|
||
"selected": false
|
||
}
|
||
]
|
||
},
|
||
"examples": {
|
||
"value": [
|
||
"dws pat chmod --products calendar,aitable --grant-type session --session-id \u003cSESSION_ID\u003e --dry-run --format json"
|
||
],
|
||
"source": "internal/cli/schema_hints/selection/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"candidates": [
|
||
{
|
||
"value": [
|
||
"dws pat chmod --products calendar,aitable --grant-type session --session-id \u003cSESSION_ID\u003e --dry-run --format json"
|
||
],
|
||
"source": "internal/cli/schema_hints/selection/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"selected": true,
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。"
|
||
}
|
||
]
|
||
},
|
||
"idempotency": {
|
||
"value": "unknown",
|
||
"source": "effect-default",
|
||
"precedence": "inference_or_default",
|
||
"resolution": "highest_precedence",
|
||
"candidates": [
|
||
{
|
||
"value": "unknown",
|
||
"source": "effect-default",
|
||
"precedence": "inference_or_default",
|
||
"selected": true
|
||
}
|
||
]
|
||
},
|
||
"interface_mode": {
|
||
"value": "mcp",
|
||
"source": "internal/cli/schema_hints/metadata/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/pat marks this tool as reviewed",
|
||
"candidates": [
|
||
{
|
||
"value": "mcp",
|
||
"source": "internal/cli/schema_hints/metadata/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"selected": true,
|
||
"review_reason": "dws-tool-metadata/pat marks this tool as reviewed"
|
||
},
|
||
{
|
||
"value": "mcp",
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.pat.batch_grant.interface_ref",
|
||
"precedence": "mcp_fallback",
|
||
"selected": false
|
||
}
|
||
]
|
||
},
|
||
"interface_ref": {
|
||
"value": "pat.pat.batch_grant",
|
||
"source": "internal/cli/schema_hints/metadata/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/pat marks this tool as reviewed",
|
||
"candidates": [
|
||
{
|
||
"value": "pat.pat.batch_grant",
|
||
"source": "internal/cli/schema_hints/metadata/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"selected": true,
|
||
"review_reason": "dws-tool-metadata/pat marks this tool as reviewed"
|
||
},
|
||
{
|
||
"value": "pat.pat.batch_grant",
|
||
"source": "internal/cli/schema_mcp_metadata.json#tools.pat.batch_grant.interface_ref",
|
||
"precedence": "mcp_fallback",
|
||
"selected": false
|
||
}
|
||
]
|
||
},
|
||
"reviewed": {
|
||
"value": true,
|
||
"source": "internal/cli/schema_hints/metadata/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/pat marks this tool as reviewed",
|
||
"candidates": [
|
||
{
|
||
"value": true,
|
||
"source": "internal/cli/schema_hints/metadata/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"selected": true,
|
||
"review_reason": "dws-tool-metadata/pat marks this tool as reviewed"
|
||
},
|
||
{
|
||
"value": true,
|
||
"source": "internal/cli/schema_hints/selection/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"selected": false,
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。"
|
||
}
|
||
]
|
||
},
|
||
"risk": {
|
||
"value": "high",
|
||
"source": "internal/cli/schema_hints/metadata/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "dws-tool-metadata/pat marks this tool as reviewed",
|
||
"candidates": [
|
||
{
|
||
"value": "high",
|
||
"source": "internal/cli/schema_hints/metadata/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"selected": true,
|
||
"review_reason": "dws-tool-metadata/pat marks this tool as reviewed"
|
||
},
|
||
{
|
||
"value": "high",
|
||
"source": "skills/mono/references/products/pat.md",
|
||
"precedence": "skill",
|
||
"selected": false,
|
||
"review_reason": "Skill command comment explicitly marks the operation as risky"
|
||
}
|
||
]
|
||
},
|
||
"use_when": {
|
||
"value": [
|
||
"命令提示缺少行为授权,需要按产品或 scope 批量授权",
|
||
"先 --dry-run 查看 selected/skipped/pending,用户确认后再执行"
|
||
],
|
||
"source": "internal/cli/schema_hints/selection/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"resolution": "highest_precedence",
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。",
|
||
"candidates": [
|
||
{
|
||
"value": [
|
||
"命令提示缺少行为授权,需要按产品或 scope 批量授权",
|
||
"先 --dry-run 查看 selected/skipped/pending,用户确认后再执行"
|
||
],
|
||
"source": "internal/cli/schema_hints/selection/pat.json",
|
||
"precedence": "reviewed_explicit",
|
||
"selected": true,
|
||
"review_reason": "人工依据实时 dws schema(或 Skill/Cobra/pinned MCP 对照)决策化选型文案与门禁;不改写命令身份与参数契约;示例不含 --yes。"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"idempotency": "unknown",
|
||
"interface_mode": "mcp",
|
||
"interface_ref": {
|
||
"product_id": "pat",
|
||
"rpc_name": "pat.batch_grant"
|
||
},
|
||
"reviewed": true,
|
||
"risk": "high",
|
||
"source_refs": [
|
||
"CommandRegistry:canonical_path=pat.batch_grant",
|
||
"Skill:skills/mono/references/products/pat.md",
|
||
"cobra-help:dws pat chmod",
|
||
"helper:internal/pat/chmod.go#typed_yes",
|
||
"internal/cli/schema_command_registry.json#pat.batch_grant",
|
||
"internal/cli/schema_hints/metadata/pat.json",
|
||
"internal/cli/schema_hints/selection/pat.json",
|
||
"internal/cli/schema_mcp_metadata.json#tools.pat.batch_grant",
|
||
"live-dws-schema:pat.batch_grant#FAILED",
|
||
"pinned-mcp:pat.batch_grant",
|
||
"skills/mono/references/products/pat.md",
|
||
"structured-hint:internal/cli/schema_hints/selection-review.json#pat.batch_grant"
|
||
],
|
||
"use_when": [
|
||
"命令提示缺少行为授权,需要按产品或 scope 批量授权",
|
||
"先 --dry-run 查看 selected/skipped/pending,用户确认后再执行"
|
||
]
|
||
}
|
||
}
|
||
}
|