# Task Index ## Purpose Эта папка хранит единый реестр статусов и шаблон, а сами task-файлы лежат в `docs/tasks/items`, чтобы корень `docs/tasks` не превращался в свалку файлов. Файлы задач должны описывать работу достаточно ясно, чтобы будущий человек или AI-агент мог продолжить ее без восстановления исходного замысла по истории переписки. ## Rules - используйте `docs/tasks/_template.md` для каждой новой задачи - храните одну задачу в одном файле - храните task-файлы в `docs/tasks/items`, без подпапок по статусам - не переименовывайте и не перемещайте файл задачи при смене статуса - статус задачи считается каноническим по записи в этом индексе - предпочитайте ссылки на канонические документы вместо копирования больших фоновых разделов - обновляйте статус задачи в этом индексе по мере продвижения работы - если завершенная задача меняет поведение системы или операционные процессы, отдельно обновляйте каноническую документацию - указывайте `execution_time` в формате Jira, например `1d6h30m` - значение `execution_time` должно быть кратно 30 минутам - используйте приоритеты `Lowest`, `Low`, `Medium`, `High`, `Highest` - держите реестр отсортированным по `ID`, а не группируйте задачи по статусным разделам ## Supporting Docs - шаблон задачи: `docs/tasks/_template.md` - task-файлы: `docs/tasks/items/*.md` Все отдельные task-файлы храните в `docs/tasks/items/`. ## Statuses - `BackLog` - идея или задача существует, но еще не готова к активному исполнению - `ToDo` - задачу можно брать в работу сейчас - `InProgress` - по задаче сейчас идет активная работа - `Review` - задача ждет проверки, решения или следующего подтверждающего шага - `Done` - работа завершена; оставьте короткую заметку по итогу и позже при необходимости переместите или переименуйте файл ## Task Registry | ID | Status | Priority | Area | Owner | Execution Time | File | Summary | | --- | --- | --- | --- | --- | --- | --- | --- | | TASK-0001 | Done | Medium | docs | unassigned | 1d | `docs/tasks/items/TASK-0001-define-docs-structure-and-migration-plan.md` | Определена целевая структура документации, карта миграции и последовательность работ для переноса docs. | | TASK-0002 | Done | Highest | docs | unassigned | 1d6h | `docs/tasks/items/TASK-0002-execute-docs-structure-migration.md` | Выполнен перенос дерева docs в разделы current, runbooks, history, process и tasks, а также обновлены пути входа в документацию. | | TASK-0003 | InProgress | High | ci_cd | unassigned | 2d | `docs/tasks/items/TASK-0003-stabilize-ci-cd-and-validate-pipeline.md` | Требуется итеративно стабилизировать текущий CI/CD путь на GitHub Actions и довести его до подтвержденно рабочего состояния. | | TASK-0004 | BackLog | Medium | product | unassigned | 1d | `docs/tasks/items/TASK-0004-define-directories-feature-and-implementation-decision.md` | Нужно согласовать и зафиксировать модель фичи directories, чтобы реализация не пошла в неверном направлении. | | TASK-0005 | Review | Medium | product | unassigned | 2d | `docs/tasks/items/TASK-0005-implement-directories-and-folder-navigation.md` | Реализацию directories нельзя начинать, пока `TASK-0004` не зафиксирует согласованную модель папок и границы выполнения. | | TASK-0006 | ToDo | Low | docs | unassigned | 1d | `docs/tasks/items/TASK-0006-reposition-readme-as-project-brief.md` | Нужно переписать `README`, чтобы он начинался с идентичности проекта, стека и верхнеуровневого онбординга. |