diff --git a/CONTEXT.md b/CONTEXT.md
new file mode 100644
index 00000000..776d6db3
--- /dev/null
+++ b/CONTEXT.md
@@ -0,0 +1,21 @@
+# ACECode Interaction Language
+
+ACECode across terminal, web, and desktop surfaces uses shared language for structured question interactions and their outcomes.
+
+## Language
+
+**Structured question**:
+An AskUserQuestion interaction that presents one or more choices and waits for the user to answer, skip, or cancel.
+_Avoid_: Questionnaire, popup question
+
+**Submitted answers**:
+The persisted question-and-answer list produced when the user completes a structured question. Skipped questions remain part of the list as unanswered items.
+_Avoid_: Completion card, submission card
+
+**Explicit cancellation**:
+The outcome produced when the user deliberately cancels a structured question without submitting answers.
+_Avoid_: Rejection, failed submission
+
+**Interjection**:
+A normal user message received from another interaction surface while a structured question is waiting, which ends that question so the message can continue the conversation. It remains distinct from explicit cancellation even when a surface presents both outcomes as a cancelled answer.
+_Avoid_: Explicit cancellation, submitted answer
diff --git a/design-prototypes/ask-user-question-prototype.design/.design b/design-prototypes/ask-user-question-prototype.design/.design
new file mode 100644
index 00000000..cab783a7
--- /dev/null
+++ b/design-prototypes/ask-user-question-prototype.design/.design
@@ -0,0 +1,41 @@
+{
+ "data": [
+ {
+ "id": "page-ask-user-question",
+ "type": "page",
+ "title": "AskUserQuestion 提问框原型",
+ "name": "AskUserQuestion 提问框原型",
+ "version": 1,
+ "createdAt": 1789314759000,
+ "canvasData": {
+ "x": 0,
+ "y": 0,
+ "group": 0,
+ "layoutSnapshot": {
+ "version": 1,
+ "contentHeight": 1255,
+ "viewportWidth": 1440,
+ "sourceHash": "fnv1a-0f16f5e0",
+ "measuredAt": 1789544454345
+ }
+ },
+ "devMetadata": {
+ "htmlSrc": "pages/ask-user-question.html",
+ "viewport": "desktop"
+ }
+ }
+ ],
+ "config": {
+ "autoLayout": true,
+ "deviceType": "desktop",
+ "designLibrary": {
+ "name": "Apple",
+ "id": "dl_builtin_apple",
+ "version": 0,
+ "scope": "built-in-global",
+ "path": "c:\\Users\\Administrator\\.trae-cn\\design_libraries\\Apple",
+ "versionSource": "metadata.json"
+ },
+ "visualEditorEnabled": false
+ }
+}
\ No newline at end of file
diff --git a/design-prototypes/ask-user-question-prototype.design/pages/ask-user-question.html b/design-prototypes/ask-user-question-prototype.design/pages/ask-user-question.html
new file mode 100644
index 00000000..80fb6076
--- /dev/null
+++ b/design-prototypes/ask-user-question-prototype.design/pages/ask-user-question.html
@@ -0,0 +1,2534 @@
+
+
+
+
+AskUserQuestion 提问框原型 - Apple Design
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
3
文档编写与 API 设计 [推荐]
完善开发文档和接口规范
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1
+
+
+ 代码重构
+ [推荐]
+
+
优化现有代码结构,提升可维护性
+
+
+
+
+
+
+
+ 新增功能
+
+
按需求文档实现新的功能模块
+
+
+
+
+
3
+
+
+ Bug 修复
+
+
优先解决已知问题和缺陷
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1
React + TypeScript [推荐]
现代化前端开发栈
3
原生 JS + Web Components
无框架依赖的原生方案
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 代码重构
+ [推荐]
+
+
优化现有代码结构,提升可维护性
+
+
+
+
+
2
+
+
+ 新增功能
+
+
按需求文档实现新的功能模块
+
+
+
+
+
3
+
+
+ Bug 修复
+
+
优先解决已知问题和缺陷
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1
+
+
+ 代码重构
+ [推荐]
+
+
优化现有代码结构,提升可维护性
+
+
+
+
+
+
+
+ 新增功能
+
+
按需求文档实现新的功能模块
+
+
+
+
+
3
+
+
+ Bug 修复
+
+
优先解决已知问题和缺陷
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1. 项目规模
+ 小型项目(1-3 人)
+
+
+ 2. 优先处理功能
+ 新增功能
+
+
+ 3. 期望改进方向(多选)
+ 代码重构、Bug 修复、文档编写与 API 设计
+
+
+ 4. 技术栈偏好
+ 未作答
+
+
+ 5. 其他建议
+ 希望能增加快捷键支持
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/design-prototypes/ask-user-question-prototype.design/runtime-orchestration-summary.json b/design-prototypes/ask-user-question-prototype.design/runtime-orchestration-summary.json
new file mode 100644
index 00000000..d750135a
--- /dev/null
+++ b/design-prototypes/ask-user-question-prototype.design/runtime-orchestration-summary.json
@@ -0,0 +1,213 @@
+{
+ "project": {
+ "resolvedLane": "library_bound",
+ "selectedIntentWorkflowRead": true,
+ "contextRequirementsLoaded": [
+ {
+ "path": "shared-runtime/runtime-boundaries/lane-runtime-contracts.md",
+ "readStatus": "loaded",
+ "bodyRead": true
+ },
+ {
+ "path": "shared-runtime/agent-dispatch-runtime/lane-dispatch-index.md",
+ "readStatus": "loaded",
+ "bodyRead": true
+ },
+ {
+ "path": "intent-workflows/intent-page-library-bound/design-library-ingestion.md",
+ "readStatus": "loaded",
+ "bodyRead": true
+ },
+ {
+ "path": "intent-workflows/intent-page-library-bound/design-token-fidelity-rules.md",
+ "readStatus": "loaded",
+ "bodyRead": true
+ },
+ {
+ "path": "intent-workflows/intent-page-library-bound/component-conformance-rules.md",
+ "readStatus": "loaded",
+ "bodyRead": true
+ },
+ {
+ "path": "intent-workflows/intent-page-library-bound/icon-source-priority-rules.md",
+ "readStatus": "loaded",
+ "bodyRead": true
+ }
+ ],
+ "contextReadScope": "library-bound-strict",
+ "validationRunDiscipline": "validate-design-workspace + finish-readiness",
+ "lowValueCallWatchdog": {
+ "noProgressNextAction": "move-to-readiness"
+ },
+ "dispatchPreflightManifest": [
+ {
+ "nodeId": "page-ask-user-question",
+ "packetType": "LibraryBoundPagePacket",
+ "allowedWritePaths": [
+ "pages/ask-user-question.html",
+ "assets/"
+ ],
+ "toolPolicy": {
+ "todoWriteAllowed": false,
+ "validationScriptsAllowed": false,
+ "previewAllowed": false,
+ "helperScriptsAllowed": false,
+ "designFileWriteAllowed": false,
+ "allowedWritePaths": [
+ "pages/ask-user-question.html",
+ "assets/"
+ ]
+ }
+ }
+ ],
+ "expectedDispatches": [
+ {
+ "nodeId": "page-ask-user-question",
+ "packetType": "LibraryBoundPagePacket",
+ "status": "completed",
+ "changedFiles": ["pages/ask-user-question.html"],
+ "toolCallLedger": {
+ "source": "main-agent-runtime-trace",
+ "traceDigest": "sha256:page-ask-user-question-v1",
+ "todoWriteCalls": 0,
+ "previewCalls": 0,
+ "validationScriptCalls": 0,
+ "helperScriptWrites": 0,
+ "imagesGeneratedCalls": 0
+ }
+ }
+ ]
+ },
+ "designSource": {
+ "libraryIdentity": {
+ "name": "Apple",
+ "id": "dl_builtin_apple",
+ "version": 0,
+ "scope": "built-in-global",
+ "path": "c:\\Users\\Administrator\\.trae-cn\\design_libraries\\Apple",
+ "versionSource": "metadata.json"
+ },
+ "brandPrefix": "apple",
+ "cssPath": "c:\\Users\\Administrator\\.trae-cn\\design_libraries\\Apple\\colors_and_type.css",
+ "actualTokenNameReference": [
+ "--apple-background",
+ "--apple-foreground",
+ "--apple-card",
+ "--apple-card-foreground",
+ "--apple-primary",
+ "--apple-primary-foreground",
+ "--apple-secondary",
+ "--apple-secondary-foreground",
+ "--apple-muted",
+ "--apple-muted-foreground",
+ "--apple-accent",
+ "--apple-accent-foreground",
+ "--apple-border",
+ "--apple-input",
+ "--apple-ring",
+ "--apple-destructive",
+ "--apple-destructive-foreground",
+ "--apple-success",
+ "--apple-success-foreground",
+ "--apple-icon",
+ "--apple-icon-muted",
+ "--font-sans",
+ "--font-mono",
+ "--radius",
+ "--spacing",
+ "--shadow-sm",
+ "--shadow-md",
+ "--shadow-lg",
+ "--shadow-xl"
+ ],
+ "designDecisionSummary": "Apple风格设计系统,克制优雅的视觉基调。低饱和强调色,轻微hover变化,避免高饱和鲜艳颜色与强对比。主色#007AFF,圆角1.2rem,间距基数0.24rem,字体DM Sans。阴影轻盈,以1px边框为主要分隔手段。",
+ "componentIndexSummary": [
+ { "slug": "button", "hasPreview": true, "hasContract": true },
+ { "slug": "card", "hasPreview": true, "hasContract": true },
+ { "slug": "input", "hasPreview": true, "hasContract": true },
+ { "slug": "navigation", "hasPreview": true, "hasContract": true },
+ { "slug": "product-grid", "hasPreview": true, "hasContract": true },
+ { "slug": "comparison-table", "hasPreview": true, "hasContract": true }
+ ],
+ "componentPlan": [
+ {
+ "slug": "button",
+ "contractKind": "legacy-json",
+ "previewFile": "c:\\Users\\Administrator\\.trae-cn\\design_libraries\\Apple\\preview\\component-button.html",
+ "contractFile": "c:\\Users\\Administrator\\.trae-cn\\design_libraries\\Apple\\components\\button.json"
+ },
+ {
+ "slug": "card",
+ "contractKind": "legacy-json",
+ "previewFile": "c:\\Users\\Administrator\\.trae-cn\\design_libraries\\Apple\\preview\\component-card.html",
+ "contractFile": "c:\\Users\\Administrator\\.trae-cn\\design_libraries\\Apple\\components\\card.json"
+ },
+ {
+ "slug": "input",
+ "contractKind": "legacy-json",
+ "previewFile": "c:\\Users\\Administrator\\.trae-cn\\design_libraries\\Apple\\preview\\component-input.html",
+ "contractFile": "c:\\Users\\Administrator\\.trae-cn\\design_libraries\\Apple\\components\\input.json"
+ }
+ ],
+ "tokenFidelity": "strict",
+ "iconAssets": {
+ "source": "assets/icons",
+ "projectIconDir": "assets/icons/dl_builtin_apple",
+ "libraryKey": "dl_builtin_apple",
+ "renderMethod": "css-mask",
+ "pathTemplate": "../assets/icons/dl_builtin_apple/{name}.svg",
+ "availableNames": [
+ "arrow-down", "arrow-left", "arrow-right", "arrow-up",
+ "box", "check", "chevron-down", "chevron-left", "chevron-right", "chevron-up",
+ "chevrons-down-up", "chevrons-up-down", "circle-alert", "circle-check",
+ "circle-minus", "circle-pause", "circle-play", "circle-plus",
+ "circle-question-mark", "external-link", "file", "folder-open", "folder",
+ "funnel", "grip", "heart", "house", "mail", "map-pin",
+ "message-circle-more", "mouse-pointer-click", "pen-line", "send-horizontal",
+ "star", "tag", "thumbs-down", "thumbs-up", "trash-2", "triangle-alert", "user"
+ ],
+ "totalCount": 39,
+ "coloringRule": "currentColor by default; override with Library token when needed"
+ },
+ "forbiddenInventedComponents": [],
+ "allowedComponents": [
+ "button", "card", "input", "navigation", "product-grid", "comparison-table"
+ ],
+ "styleConstraints": {
+ "radiusMax": "1.2rem",
+ "spacingBase": "0.24rem",
+ "fontSizeBody": "14px",
+ "controlHeightDefault": "44px"
+ },
+ "productContext": {
+ "kitType": "consumer-imaging-design-system",
+ "productType": "ACECode Web UI - AskUserQuestion Component"
+ }
+ },
+ "pages": {
+ "page-ask-user-question": {
+ "componentPlan": [
+ {
+ "slug": "button",
+ "contractKind": "legacy-json",
+ "previewFile": "c:\\Users\\Administrator\\.trae-cn\\design_libraries\\Apple\\preview\\component-button.html",
+ "contractFile": "c:\\Users\\Administrator\\.trae-cn\\design_libraries\\Apple\\components\\button.json"
+ },
+ {
+ "slug": "card",
+ "contractKind": "legacy-json",
+ "previewFile": "c:\\Users\\Administrator\\.trae-cn\\design_libraries\\Apple\\preview\\component-card.html",
+ "contractFile": "c:\\Users\\Administrator\\.trae-cn\\design_libraries\\Apple\\components\\card.json"
+ },
+ {
+ "slug": "input",
+ "contractKind": "legacy-json",
+ "previewFile": "c:\\Users\\Administrator\\.trae-cn\\design_libraries\\Apple\\preview\\component-input.html",
+ "contractFile": "c:\\Users\\Administrator\\.trae-cn\\design_libraries\\Apple\\components\\input.json"
+ }
+ ],
+ "componentsRead": [],
+ "extraComponentsRead": []
+ }
+ }
+}
diff --git a/design-prototypes/ask-user-question-prototype.design/validation-report.json b/design-prototypes/ask-user-question-prototype.design/validation-report.json
new file mode 100644
index 00000000..74960177
--- /dev/null
+++ b/design-prototypes/ask-user-question-prototype.design/validation-report.json
@@ -0,0 +1,154 @@
+{
+ "success": true,
+ "outcome": "passed",
+ "repairable": true,
+ "terminalViolations": [],
+ "terminalBlockingSummary": null,
+ "skillProvenance": {
+ "name": "solo-design",
+ "version": "2026.08.06.19.15.08",
+ "version_source": "skill-release-manifest.json",
+ "runtime_skill_dir": "c:\\Users\\Administrator\\.trae-cn\\builtin\\design\\default\\skills\\solo-design",
+ "recorded_at": null,
+ "expected_version": "2026.08.06.19.15.08",
+ "status": "manifest_fallback",
+ "read_status": "ok",
+ "reason": "runtime-orchestration-summary.json missing skillProvenance; used skill-release-manifest.json"
+ },
+ "operatingMode": "free-explore",
+ "renderBlockingErrorCount": 0,
+ "softWarningCount": 3,
+ "renderBlockingErrors": [],
+ "errorSignatures": [],
+ "softWarnings": [
+ "[orchestration-summary] runtime-orchestration-summary.json is missing skillProvenance.name/version/version_source. Version provenance will be reported as observed_unknown by external evaluators.",
+ "[html-quality] ask-user-question.html: hardcoded colors are forbidden outside
+
+
+
+
+
+
+ 场景:
+
+ 单题·单选
+ 多题·第 2/4 题
+ 多选题
+ 自定义编辑
+ 汇总页
+ 长内容滚动
+ 超时 / Toast
+
+
+
+
+
+
+ Copied to clipboard
+
+
+ ←
+
+ →
+
+
+
+
+