新增: Phase2 阶段收尾(Sprint 1-20)

重构:删 5 零引用 crate(df-evolve/plugin/stages/task/traceability)+ 清死模块、ai.rs 拆 11 子 module、ai.ts 拆 6 composable、i18n 拆目录
功能:知识库全栈(df-project/scan + CRUD + 时间线 + 前端)、Settings 拆分、appSettings KV 迁移、模型池、LLM 并发 Semaphore
修复:审批持久化根治、ConditionEngine 默认拒绝、NodeRegistry unimplemented 清除、promote 补偿删除、工具结果截断 50KB、路径校验防 symlink 逃逸
文档:B-03 人工审批设计、决策记录三分档、规格契约自检、经验记录、todo 看板、PROGRESS 更新

详见 PROGRESS.md。src-tauri/儿童每日打卡应用/ 与本项目无关,已排除。
This commit is contained in:
2026-06-14 14:08:20 +08:00
parent 98393b4908
commit cf017f81e2
167 changed files with 19549 additions and 6886 deletions

View File

@@ -0,0 +1,54 @@
export default {
projectDetail: {
// Header
backToList: '← Projects',
sync: '🔄 Sync',
delete: '🗑 Delete',
newTask: '+ New Task',
// Stage pipeline
stageIdea: '💡 Idea',
stageRequirement: '📋 Requirement',
stageCoding: '💻 Coding',
stageTesting: '🧪 Testing',
stageRelease: '🚀 Release',
// New task modal
newTaskTitle: 'New Task',
taskTitleLabel: 'Task Title',
taskTitlePlaceholder: 'Enter task title',
descLabel: 'Description',
descPlaceholder: 'Brief description',
branchLabel: 'Branch Name',
confirmCreate: 'Create',
// Project info panel
infoTitle: '📋 Project Info',
sourceIdea: 'Source Idea',
viewIdea: 'View idea details',
ideaDeleted: 'Original idea deleted',
createdAt: 'Created',
updatedAt: 'Updated',
description: 'Description',
projectStatus: 'Status',
// Task list panel
taskListTitle: '🔀 Tasks',
taskCount: '{n} tasks',
emptyTasks: 'No tasks yet',
// Workflow log panel
workflowLogTitle: '📋 Workflow Log',
runDemoWorkflow: '▶ Run Demo Workflow',
emptyWorkflowLog: 'Click "Run Demo Workflow" to view live logs',
// Approval dialog
approvalTitle: 'Manual Approval Required',
approvalHint: 'Choose an action:',
approvalLater: 'Later',
// Delete confirm
confirmDelete: 'Delete project "{name}"? It will be moved to trash and can be restored.',
// Project directory
codeDirLabel: 'Code Directory',
noDirBound: 'Not bound',
relocateDir: 'Relocate',
bindDir: 'Bind Directory',
dirStatusLabel: 'Directory Status',
// Tech stack
techStackLabel: 'Tech Stack',
},
}