用途:把 v2.x 的单文件任务迁移到 v3.0.0 的文件夹结构。触发方式包括用户说“migrate tasks to new structure”“convert task files to folders”、手动执行 /drupal-dev-framework:migrate-tasks,或由 project-orchestrator 在检测到旧格式时自动调用,也用于从 v2.x 升级到 v3.0.0 之前。
主要能力:将单个 .md 任务文件按标题拆分为 task.md(含链接的追踪文件)、research.md、architecture.md、implementation.md,并把原文件重命名为 .bak 备份。
使用方式:先确定项目路径(默认 {cwd}/implementation_process/in_progress/),用 Glob 扫描 *.md;自动模式直接迁移,手动模式先展示迁移计划并等待确认。对每个任务读取内容、按 ## Research/## Phase 1、## Architecture/## Phase 2、## Implementation/## Phase 3 等标题解析,创建目录 mkdir -p "{project_path}/implementation_process/in_progress/{task_name}",写入新文件,再执行 mv "{project_path}/implementation_process/in_progress/{task_name}.md" "{project_path}/implementation_process/in_progress/{task_name}.md.bak"。
适用场景:Drupal 开发框架中任务文件从单文件升级为分阶段文件夹结构。
限制:无内容的分段不创建文件;已迁移任务跳过;备份已存在时追加时间戳;权限错误则报告并跳过;手动模式下超过 10 个任务、备份冲突或路径异常会暂停询问。具体收费、平台支持等信息暂未提供。