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"
}
}
}