feat(workflow): add unified workflow spec command system

- Add /workflow:init-specs command for interactive spec creation with scope selection (global/project)
- Update /workflow:init to chain solidify and add --skip-specs flag
- Add category field support to generated specs frontmatter
- Add GET /api/project-tech/stats endpoint for development progress stats
- Add devProgressInjection settings to system configuration
- Add development progress injection control card to GlobalSettingsTab
- Add i18n keys for new settings in en/zh locales
This commit is contained in:
catlog22
2026-02-27 12:25:26 +08:00
parent 4d755ff9b4
commit 99a3561f71
10 changed files with 877 additions and 33 deletions

View File

@@ -390,5 +390,42 @@
"enterprise": {
"label": "Enterprise",
"tooltip": "Enterprise MCP server"
},
"specs": {
"settings": {
"personalSpecDefaults": "Personal Spec Defaults",
"personalSpecDefaultsDesc": "These settings will be applied when creating new personal specs",
"defaultReadMode": "Default Read Mode",
"selectReadMode": "Select read mode",
"defaultReadModeHelp": "The default read mode for newly created personal specs",
"autoEnable": "Auto Enable New Specs",
"autoEnableDescription": "Automatically enable newly created personal specs",
"specStatistics": "Spec Statistics",
"totalSpecs": "Total: {count} spec files",
"required": "required",
"readMode": {
"required": "Required",
"optional": "Optional"
},
"dimension": {
"specs": "Project Specs",
"personal": "Personal Specs"
},
"devProgressInjection": "Development Progress Injection",
"devProgressInjectionDesc": "Control how development progress from project-tech.json is injected into AI context",
"enableDevProgress": "Enable Injection",
"enableDevProgressDesc": "Include development history in AI context",
"maxEntries": "Max Entries per Category",
"maxEntriesDesc": "Maximum number of entries to include per category (1-50)",
"includeCategories": "Include Categories",
"categoriesDesc": "Click to toggle category inclusion",
"devProgressStats": "{total} entries from {sessions} sessions, last updated: {date}",
"devProgressStatsNoDate": "{total} entries from {sessions} sessions"
},
"injection": {
"saveSuccess": "Settings saved successfully",
"saveError": "Failed to save settings: {error}",
"loadError": "Failed to load statistics"
}
}
}

View File

@@ -390,5 +390,42 @@
"enterprise": {
"label": "企业版",
"tooltip": "企业版 MCP 服务器"
},
"specs": {
"settings": {
"personalSpecDefaults": "个人规范默认设置",
"personalSpecDefaultsDesc": "这些设置将在创建新的个人规范时应用",
"defaultReadMode": "默认读取模式",
"selectReadMode": "选择读取模式",
"defaultReadModeHelp": "新创建的个人规范的默认读取模式",
"autoEnable": "自动启用新规范",
"autoEnableDescription": "自动启用新创建的个人规范",
"specStatistics": "规范统计",
"totalSpecs": "总计: {count} 个规范文件",
"required": "必读",
"readMode": {
"required": "必读",
"optional": "可选"
},
"dimension": {
"specs": "项目规范",
"personal": "个人规范"
},
"devProgressInjection": "开发进度注入",
"devProgressInjectionDesc": "控制如何将 project-tech.json 中的开发进度注入到 AI 上下文中",
"enableDevProgress": "启用注入",
"enableDevProgressDesc": "在 AI 上下文中包含开发历史",
"maxEntries": "每类别最大条目数",
"maxEntriesDesc": "每个类别包含的最大条目数 (1-50)",
"includeCategories": "包含类别",
"categoriesDesc": "点击切换类别包含状态",
"devProgressStats": "共 {total} 条记录来自 {sessions} 个会话,最后更新: {date}",
"devProgressStatsNoDate": "共 {total} 条记录来自 {sessions} 个会话"
},
"injection": {
"saveSuccess": "设置保存成功",
"saveError": "保存设置失败: {error}",
"loadError": "加载统计数据失败"
}
}
}