Files
easy-png-tools2/docs
..
2026-09-27 11:11:13 +05:00
2026-10-04 07:18:50 +05:00
2026-10-09 14:09:51 +05:00
2026-10-04 07:18:50 +05:00
2026-10-04 07:18:50 +05:00
2026-10-04 07:18:50 +05:00
2026-10-04 07:18:50 +05:00
2026-10-04 07:18:50 +05:00
2026-10-04 07:18:50 +05:00
2026-10-04 07:18:50 +05:00
2026-10-04 07:18:50 +05:00
2026-10-04 07:18:50 +05:00

Документация проекта

Статус: active. Индекс документов. Обязательный краткий контракт — в AGENTS.md, подробные правила — в самих документах.

Порядок чтения

  1. AGENTS.md — команды, инварианты и карта «что читать под задачу».
  2. Этот файл — выбрать актуальный документ по теме.
  3. Соответствующий план или checklist темы.
  4. Исходники, конфигурация и тесты рядом с изменяемым кодом.

Активные документы

Документ Когда читать Статус
AGENTS.md Всегда: контракт агента active
docs/README.md Индекс документов, правила ведения документации active
docs/architecture.md Слои, поток данных, новый инструмент/поле/маршрут active
docs/quality-gates.md Какие проверки запускать, пороги, coverage, CI active
docs/decisions.md Правка самих гейтов; чтение CI после пуша active
docs/agent-workflow.md Порядок работы, нагрузка на машину, протокол ревью active
docs/testing-strategy.md Правка e2e: locator-ы, fixtures, browser matrix active
docs/backlog.md Продуктовые, UX- и инфраструктурные задачи active
docs/roadmap.md Направления развития, фазы 1–11 active
docs/tools-map.md Актуальный список инструментов против реестра active
docs/tools-audit.md Сырые UX/UI-находки по инструментам (вход аудита) active
docs/plan-fields-audit-fixes.md Разбивка аудита на волны правок draft
docs/plan-seo.md SEO/GEO-план active
docs/plan-platform.md API/PWA/шрифты-план active
docs/plan-domain.local.md Чек-лист переименования бренда и покупки домена active
docs/checklist-manual-testing.md Ручная приёмка production UI active
web/eslint-plugins/README.md Правка lint-правил, токенов и их конфигов active
docs/archive/README.md Архивирование и удаление старых документов active

docs/plan-domain.local.md исключён из git через .gitignore: выбранное имя домена не должно попасть в историю до покупки. В клоне файла нет — это ожидаемо, и ссылки на него в plan-seo.md и backlog.md не разрешаются. Строка в таблице оставлена, чтобы задачу R1/R2 можно было найти по индексу; сам чек-лист лежит только на машине разработчика.

Правила

  • У каждой темы ровно один владелец: остальные документы ссылаются на него, а не пересказывают. Новый документ создаётся, только если темы нет в существующем.
  • У документа есть статус (draft, active, completed, archived) и понятная область применения. Ссылки на конкретный файл или команду проверяются при изменении источника истины.
  • Подробные материалы живут в docs/, а не в корне. Не создавать отдельные docs/commands.md или docs/known-issues.md: команды принадлежат quality-gates, известные проблемы — backlog и checklist. README.md в корне остаётся кратким обзором продукта, а не вторым руководством агента.
  • docs/backlog.md содержит только открытые задачи: выполненные удаляются, а критичные для проекта факты из них переносятся в тематический документ.
  • docs/archive/ — временная историческая справка, не источник критериев приёмки; срок хранения 30 дней, файлы восстановимы из git history. Единственный документ в архиве со статусом active — docs/archive/README.md: он описывает процедуру архивирования, а не архивный материал, поэтому не подлежит 30-дневному удалению.
  • Ссылаясь на инструмент, сверяться с реестром: внутреннее имя (id) — в web/src/lib/registry/tools/, адрес и имя страницы (slug) — в web/src/lib/registry/pages/; исторические названия в старых планах не действуют (docs/architecture.md, раздел 3).
  • Поиск по docs/ задевает docs/archive/: там вынесены завершённые планы и исследования, поэтому grep по docs/ даёт больше шума, чем пользы. Для правок production-кода архив не нужен: grep по docs/*.md без archive/.
  • Проверка ссылок в документации не автоматизирована; ожидаемо неразрешимыми считаются ссылки на docs/plan-domain.local.md (файл вне git). Всё остальное неразрешимое — ошибка.
  • Протокол «остановиться и показать изменения» — docs/agent-workflow.md, раздел 6.