meta(tasks): close [tasks-migration-47-projects] in OpeItcLoc03/admin
This commit is contained in:
@@ -2075,7 +2075,7 @@ Rollback: вернуть прежний образ стека либо реве
|
||||
|
||||
---
|
||||
|
||||
## ⚪ [#806 tasks-migration-47-projects] — Ops: миграция всех проектов на формат .tasks v2 (этап 3 решения tasks-global-numbering).
|
||||
## 🟢 [#806 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-<n>-<slug>.md`; закрытые (🟢) → `.tasks/done/`; переписать STATUS.md (шапки `[#n slug]`, `**Created:**`, блокеры слаги→номера); `counter=N` в agenda; коммиты по проектам; sync MCP-кэша.
|
||||
|
||||
@@ -2090,14 +2090,15 @@ Rollback: вернуть прежний образ стека либо реве
|
||||
**weight:** needs-human (массовая инфра-операция)
|
||||
**notify:** OpeItcLoc03/workshop
|
||||
|
||||
**Status:** ready
|
||||
**Status:** done
|
||||
**Created:** 2026-08-22
|
||||
**Where I stopped:** ОСТАНОВЛЕНА ПОЛЬЗОВАТЕЛЕМ для корректировки (2026-08-22 ~23:55Z). Сделано: скрипт .admin/scripts/migrate-tasks-v2.mjs (collect/apply/verify, даты из git-истории, детерминизм через план-файл /tmp/tasks-v2-plan.json); смок применён+проверен парсером MCP на 3 репо (snolla/.admin/artmone.pro) — ЛОКАЛЬНЫЕ коммиты, не запушены (откат: git reset --hard HEAD~1). Полный collect: 52 репо, 803 задачи (расхождение с инвентаризацией 839 — проверить). НЕ сделано: apply полный, agenda (ремоут, .agenda-migration-tmp удалён), counter=N, sync кэша. Найдено перед apply: (1) fileForSlug не видит файлы в .tasks/done/ — при перенумерации разъедутся имена с шапками; (2) расхождение счёта 803 vs 839. План: /tmp/full-plan.txt.
|
||||
**Next action:** Написать скрипт миграции, smoke на 3 проектах (большой/средний/маленький), полный прогон, counter=N, коммиты.
|
||||
**Where I stopped:** Миграция v2 выполнена: 48 репо, 829 задач, counter=829, коммиты+push. Правки 2026-08-23 применены (5-значные имена, link-шапки, Created-dedup, done/ scan, agenda в пуле). Скипы: meeting-room (merge-conflict), projects-wiki (dup .wiki), projects-meta-mcp (архив, таски в .common), yt-tools (github+untracked), coworker-skill (github, локально).
|
||||
**Next action:** (none — kept until merged)
|
||||
**Blocker:** #807, #805
|
||||
**Branch:** n/a
|
||||
**Notify:** OpeItcLoc03/workshop
|
||||
<!-- created-by: OpeItcLoc03@DESKTOP-NSEF0UK / from: OpeItcLoc03/workshop / 2026-08-22T22:14:02.060Z -->
|
||||
<!-- closed-by: OpeItcLoc03@DESKTOP-NSEF0UK / 2026-08-23T07:23:42.678Z / note: Миграция v2 выполнена: 48 репо, 829 задач, counter=829, коммиты+push. Правки 2026-08-23 применены (5-значные имена, link-шапки, Created-dedup, done/ scan, agenda в пуле). Скипы: meeting-room (merge-conflict), projects-wiki (dup .wiki), projects-meta-mcp (архив, таски в .common), yt-tools (github+untracked), coworker-skill (github, локально). -->
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user