meta(handoff): v2 files cleanup done + rename script
This commit is contained in:
@@ -1,34 +1,33 @@
|
||||
---
|
||||
_last_updated_: 2026-08-23T07:30:00Z
|
||||
session_id: migration-v2-executed-2026-08-23
|
||||
_last_updated_: 2026-08-23T08:35:00Z
|
||||
session_id: migration-v2-files-cleanup-2026-08-23
|
||||
---
|
||||
|
||||
# Next session handoff
|
||||
|
||||
## Текущий статус: миграция .tasks v2 ВЫПОЛНЕНА (этап 3 закрыт)
|
||||
## Текущий статус: миграция v2 ПОЛНАЯ (блоки + файлы)
|
||||
|
||||
`tasks-migration-47-projects` закрыта (MCP `c529c9e8`, now #806). Корректировки письма workshop 2026-08-23 применены. Письмо-отчёт workshop: `.admin/.agents/inbox/2026-08-23T07-24-00Z-.workshop.md`.
|
||||
Этап 3 закрыт ранее (#806). Follow-up по аудиту workshop (157 файлов) выполнен по распоряжению оператора: «переименуй и присвой номера всему нужному во всех проектах».
|
||||
|
||||
### Сделано (итоги)
|
||||
- **48 репо, 829 задач** мигрированы: имена `yyyy-mm-dd-00001-slug.md` (5 знаков, без `#`), 🟢→`.tasks/done/`, шапки `[#n slug]`, `**Created:**` (без дублей), блокеры слаги→номера (вкл. backtick). verify парсером MCP: OK.
|
||||
- `counter = 829` в `OpeItcLoc03/agenda/task-counter` (перезапись post-шаг), запушен.
|
||||
- Все репо запушены (43 коммита миграции + agenda). Скрипт: `.admin/scripts/migrate-tasks-v2.mjs` (флаги `--apply/--verify/--repos=/--skip=/--extra=`), план `/tmp/tasks-v2-plan.json`.
|
||||
- Смок-репо (snolla/.admin/artmone.pro) откачены до прогона. `#2`→#818, `#3`→#824, `#4`→#825.
|
||||
### Сделано (follow-up)
|
||||
- **136 файлов** → `yyyy-mm-dd-<slug>.md` (дата из git log, fallback mtime) в 14 репо (.common 33, .admin 22, coworker-skill 22, sched 20, skills 19, books 5, snolla 4, + мелкие). Коммиты+push; coworker-skill — локально (github).
|
||||
- **kreknin-repair-md3-rebuild** — живая таска восстановлена: блок на доске `.admin`, **#830**, файл `2026-08-03-00830-...md`. counter 829→**830** (agenda, запушен, сервер подтвердил).
|
||||
- Повторный скан: 0 файлов без v2-имени в обрабатываемых репо. Парсер MCP v2 OK.
|
||||
- Письмо workshop: `.workshop/.agents/inbox/2026-08-23T08-30-00Z-.admin.md`.
|
||||
|
||||
### Открытые хвосты (по убыванию важности)
|
||||
1. **meeting-room** — unresolved merge (UU) → не мигрирован (2 таски). Разрешить конфликт, затем миграция отдельно (`node scripts/migrate-tasks-v2.mjs --apply --repos=meeting-room`, номера получат 830+).
|
||||
2. **projects-meta-mcp** — заархивирован на сервере (таски в `.common`) → не мигрирован. Если архивация подтверждена — можно удалить локальный `.tasks` или оставить.
|
||||
3. **yt-tools** — `.tasks/` не в git + remote github → не мигрирован. Решение: юзеру (track в gitea-хост или оставить).
|
||||
4. **coworker-skill** — мигрирован ЛОКАЛЬНО, НЕ запушен (remote github). Ждёт решения юзера про push (meta-leak риск).
|
||||
5. **projects-wiki** — дубль-клон `.wiki` (тот же репо `projects-wiki.git`). Мигрирован только `.wiki`. Кандидат на удаление дубля.
|
||||
6. **MCP-кэш** — stale (synced 2026-08-22). Обновится циклом поллера; проверить `meta_status` при следующей сессии.
|
||||
7. Старые текстовые ссылки `#237` в досках не переписывались (не машиночитаемы).
|
||||
|
||||
### Решения юзера (из прошлого хэндоффа, не закрыты)
|
||||
- `llm-web-proxy-qwen-web`: закрывать или нет (жизнь в браузере работает, стриминг/тулы вживую не гонял) — ждёт решения.
|
||||
- Новое: судьба 4 репо из «Открытые хвосты» выше.
|
||||
### Осталось (по убыванию)
|
||||
1. **meeting-room** — merge-conflict (UU). Разрешить → тогда миграция 2 тасок + 12 файлов отдельно (`node scripts/migrate-tasks-v2-files.mjs --apply` после фикса; номера 831+).
|
||||
2. **Кандидаты на проверку оператором** (файлы без признаков завершения, блоки НЕ восстановлены — спек/записи): `sched/r6-*` (9), `snolla/admin-api-batch-info-wave`, `penrose-quantizer/reverse-engineer-schematics`, `books/ozon-promotion-reprice-cli` + `slovo-shelf-sale-25pct`. Если оператор скажет «живые» → восстановить блоки с номерами 831+.
|
||||
3. **projects-meta-mcp** (архив) + **yt-tools** (untracked github) — согласованные скипы.
|
||||
4. **coworker-skill** — мигрирован+переименован локально, не запушен. Решение по push за оператором.
|
||||
5. MCP-кэш — stale, обновится циклом поллера.
|
||||
|
||||
### Инфра-заметки
|
||||
- Скрипт миграции детерминирован: collect → план → apply (именования перезапускаемы, idempotent).
|
||||
- Дата задачи: git first-add файла → самое раннее `[slug]` в истории STATUS.md → created-by → mtime.
|
||||
- Блокеры резолвятся repo-local сначала, потом глобально (first-wins).
|
||||
- Скрипт переименования: `.admin/scripts/migrate-tasks-v2-files.mjs` (dry-run/apply; SPECIAL — крекнин-кейс; SKIP — 5 репо).
|
||||
- Дата файла: `git log --follow --diff-filter=A` (первое добавление), fallback mtime.
|
||||
- Формат закрытых записей: `yyyy-mm-dd-<slug>.md` (без номера — номера только для тасок на доске).
|
||||
|
||||
### Решения оператора (не закрыты)
|
||||
- Судьба 5 кандидатов из п.2 (живые или закрыть).
|
||||
- llm-web-proxy-qwen-web: закрывать или нет (из прошлого хэндоффа).
|
||||
- coworker-skill push (meta-leak риск на github).
|
||||
|
||||
Reference in New Issue
Block a user