From 61a9c88f6ff01e3ce20382de8f360318a380d25c Mon Sep 17 00:00:00 2001 From: OpeItcLoc03 Date: Sat, 22 Aug 2026 22:14:04 +0000 Subject: [PATCH] meta(tasks): create [tasks-migration-47-projects] in OpeItcLoc03/admin --- .tasks/STATUS.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/.tasks/STATUS.md b/.tasks/STATUS.md index 1d6e918..eaa066a 100644 --- a/.tasks/STATUS.md +++ b/.tasks/STATUS.md @@ -1989,3 +1989,28 @@ Rollback: вернуть прежний образ стека либо реве --- + +## 🔵 [tasks-migration-47-projects] — Ops: миграция всех проектов на формат .tasks v2 (этап 3 решения tasks-global-numbering). + +По всем 47 проектам с .tasks/: собрать ВСЕ задачи (блоки STATUS.md + per-task файлы; задачи без файла тоже нумеруются); дата создания по приоритету: git log --diff-filter=A файла → самое раннее упоминание слага в истории STATUS.md → created-by коммент → mtime; глобальная нумерация 1..N по датам; rename `yyyy-mm-dd--.md`; закрытые (🟢) → `.tasks/done/`; переписать STATUS.md (шапки `[#n slug]`, `**Created:**`, блокеры слаги→номера); `counter=N` в agenda; коммиты по проектам; sync MCP-кэша. + +Спека: .workshop/.brainstorm/tasks-global-numbering.md. Жёсткое правило: тулинг (этапы 1-2) понимает формат ДО миграции. + +## Обязательные скилы — вызвать до начала работы +- invoke `project-discipline` +- invoke `using-tasks` +- invoke `using-projects-meta` +- invoke `tdd-criteria` (для скрипта миграции) + +**weight:** needs-human (массовая инфра-операция) +**notify:** OpeItcLoc03/workshop + +**Status:** blocked +**Where I stopped:** (not started) +**Next action:** Дождаться 🟢 tasks-counter-and-numbering + tasks-counter-bootstrap-deploy. Написать скрипт миграции, smoke на 3 проектах (большой/средний/маленький), полный прогон, counter=N, коммиты. +**Blocker:** tasks-counter-and-numbering, tasks-counter-bootstrap-deploy +**Branch:** n/a +**Notify:** OpeItcLoc03/workshop + + +---