/** * 统一 Task 路径管理 — 所有 Task 位于 030-tasks/{type}/ 子目录下 * * 旧: Iteration-001/Task-001/ * 中: Iteration-001/030-tasks/Task-001/ * 新: Iteration-001/030-tasks/feature/Task-001-slug/ */ export declare const TASKS_DIR = "030-tasks"; export declare const TASK_TYPES: readonly ["feature", "bugfix", "refactor", "research"]; /** * 任务模块目录名判断(v8.3.337+) * - 旧格式兼容:Task-NNN-*(存量迭代) * - 新格式:功能单元目录名(小写字母开头含连字符,如 admin-web-01-yudingguanli) * 排除:隐藏目录(.backup)、数字开头(00-specs)、下划线开头(_shared) */ export declare function isTaskModuleDirName(name: string): boolean; /** * 任务模块目录判断(带路径精确版,v8.3.337+): * 目录名符合模块命名 + 目录内存在 .meta/ 或 00-specs/ 结构 */ export declare function isTaskModuleDir(dirPath: string): boolean; /** 获取指定迭代中某个 Task 的完整目录路径(新布局:含类型子目录) */ export declare function getTaskPath(iteration: string, taskId: string, cwd?: string): string; /** 获取指定迭代中 030-tasks/ 目录路径 */ export declare function getTasksRoot(iteration: string, cwd?: string): string; /** 获取 Task 在迭代目录中的相对路径 */ export declare function getTaskRelativePath(taskId: string): string; /** * 在 030-tasks/ 下递归查找 Task 目录(支持子任务目录) * 布局: 030-tasks/Task-001/ * 新布局: 030-tasks/feature/Task-001-slug/ * 子任务: 030-tasks/feature/Task-001/{platform}/Task-001-platform/ */ export declare function findTaskDir(tasksRoot: string, taskId: string): Promise; //# sourceMappingURL=task-paths.d.ts.map