chore(skill): ask_user 双回执口径写进 skill,studio 0.3.10
CI / contract (push) Has been cancelled

宿主支持 MCP elicitation 时用户选择随工具结果返回(via=elicitation + answers,据此继续);不支持时保持结构化回执并等宿主注入【用户决策】。多选题自动走回执形态。
This commit is contained in:
ringo
2026-09-20 16:00:51 +08:00
parent 26e293f916
commit ce1815658b
4 changed files with 5 additions and 4 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "studio",
"version": "0.3.9",
"version": "0.3.10",
"description": "DETA Studio 插件:以 AML 为唯一事实源编辑建筑模型,编译为建筑模型并执行规则校验。",
"author": {
"name": "DETA",
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "deta-studio-plugin",
"version": "0.3.9",
"version": "0.3.10",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "deta-studio-plugin",
"version": "0.3.9",
"version": "0.3.10",
"license": "Proprietary"
}
}
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "deta-studio-plugin",
"version": "0.3.9",
"version": "0.3.10",
"description": "DETA Studio:AML 建筑模型读写与编译校验(Codex 插件 / dsh 组合包 双壳)",
"type": "module",
"license": "Proprietary",
@@ -71,6 +71,7 @@ D5 分区/房间优先级 D6 结构选型/网格 D7 房间填充方案
- **决策前置**:改动线 = 重排全平面,所以 D1–D4 必须在排房间之前定下来。
- **禁止替用户做这些决策**;也禁止用「是否合理?」这类确认代替方案选择。
- `ask_user` 有两种回执形态:宿主支持交互表单(MCP elicitation)时**用户的选择直接随工具结果返回**(`via: "elicitation"` + `answers`),据此继续即可;不支持时返回结构化回执(`_ask_user`),此时必须停止、等宿主注入用户答复(【用户决策】…)再继续。多选题无法用表单表达,会自动走回执形态。
- D0 的结论用 `manage_design_brief`(get/set/update)落成**项目级设计任务书**:用户已明确给出的字段直接写,没给的才问;后续补充用 update 增量合并。
- **渐进生成**:每个阶段只生成下一层所需的最小信息(交通骨架 → 分区 → 房间填充 → 细部),每步之后停下来让用户确认;**禁止一次性生成全模型再让用户确认**。
- 阶段之间、以及阶段内每个小步之后,都要等用户确认再继续。