Files
easy-png-tools2/docs/README.md
T

5.7 KiB

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

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

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

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

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

Документ Роль Статус
AGENTS.md Краткий обязательный контракт для агента active
docs/plan-codebase-quality.md План quality gates, тестов и lint-правил draft
docs/agent-workflow.md Подробный порядок исследования, изменения и проверки active
docs/testing-strategy.md Locator, fixture, i18n и fixme-policy для e2e active
docs/quality-gates.md Команды проверки, warnings и CI active
docs/backlog.md Продуктовые, UX- и инфраструктурные задачи active
docs/roadmap.md Общие направления развития active
docs/plan-redesign.md Новый дизайн production UI active
docs/plan-seo.md SEO/GEO-план active
docs/plan-platform.md PWA/API/WASM-план active
docs/checklist-manual-testing.md Ручная приёмка production UI active
docs/tools-map.md Живая карта инструментов active
web/eslint-plugins/README.md Детали custom lint rules и token policy active
docs/archive/README.md Правила архивирования и удаления старых документов active

docs/archive/ содержит временную историческую справку и не является текущим источником критериев приёмки. Для старых документов действует срок хранения 30 дней; после него их удаляют, а при необходимости достают из git history.

Где хранить новую информацию

  • Поведение, которое агент обязан соблюдать сразу, — кратко в AGENTS.md.
  • Точные команды, параметры скриптов и критерии качества — в docs/quality-gates.md или в README соответствующей подсистемы.
  • Архитектура, потоки данных и границы модулей — в отдельном architecture-плане или документе, не дублируя существующие планы.
  • Реализация lint-правил, fixtures и технические детали ESLint — в web/eslint-plugins/README.md и исходниках правил.
  • Продуктовые решения и ручная приёмка — в backlog, плане и checklist.

Подробные материалы хранятся в docs/, а не в корне. Новый файл создаётся только если темы нет в существующем документе; иначе обновляется источник истины.

Текущий baseline Q6e

На момент фиксации Q6e:

  • production registry содержит 122 инструмента;
  • pnpm --dir web check проходит без ошибок и предупреждений;
  • pnpm --dir web test — 42 test files / 457 tests;
  • pnpm --dir web test:rules — 4 test files / 74 tests;
  • pnpm --dir web lint:all — 0 errors и 0 i18n warnings; остаются 4 unused design tokens от token audit;
  • pnpm verify проходит; production E2E — 161 passed, 0 skipped.

Baseline и следующий шаг поддерживаются в docs/plan-codebase-quality.md.

Правила актуальности

  • У активного документа есть статус: draft, active, completed или archived.
  • Ссылки на конкретный файл или команду проверяются при изменении источника истины.
  • Архивный документ не возвращается в live-критерии без явной сверки.
  • После каждого шага плана агент останавливается, показывает изменённые файлы, проверки и нерешённые решения, и ждёт ревью.