Перейти к содержимому
Загрузка статьи…

Контекст проекта ​

Это указатель для работы в репозиториях команды. Он помогает найти владельца сведений и не заменяет документацию компонентов или исходники.

Как пользоваться этой страницей ​

  1. Начни с AGENTS.md своего репозитория и его README.
  2. Перед решением, затрагивающим другие компоненты, открой нужный раздел здесь.
  3. Состояние кода сверяй с исходниками на актуальном SHA.
  4. Работающее поведение подтверждай отдельно: SHA выкаченного релиза, дата и результат сценария на проде; код и CI сами по себе этого не доказывают.

Где искать сведения ​

Что нужно узнатьГде смотреть
Быстро найти общепроектные сведения по темеOpenWiki — производный тематический указатель
Как устроен работающий продукт и где проходят границы компонентовДокументация работающего продукта: наблюдения, дата и границы проверки; архитектура отдельно помечает исторические схемы
Что команда планирует сделатьМодули и утверждённые проектные документы; это план, а не описание работающего продукта
Где хранить SDD-спеку и план реализации конкретной задачиВ репозитории, где выполняется работа, обычно в docs/superpowers/specs/ и docs/superpowers/plans/; общие для нескольких компонентов решения отражай здесь
Что реализовано в компонентеЕго исходники, конфигурация и проверки на актуальном SHA; работу на проде подтверждают отдельно
Как устроен HTTP APIКонтракт в Apidog; путь от контракта к коду показан в схеме контракта
Как вести задачи и PRПравила команды
Как работать в конкретном репозиторииКорневой AGENTS.md, README и локальные инструкции этого репозитория

Основные репозитории: frontend, backend, infra, docs и общие процессы. Остальные библиотеки и вспомогательные репозитории перечислены в организации.

Wiki — производное представление документации. Канонический текст остаётся в docs: исправления начинают с исходного документа. Перед использованием wiki проверь свежесть клона и checkpoint командой bun run wiki:check --against <SHA> в docs, передав актуальный SHA. Если wiki устарела, используй её как указатель путей, а каждое нужное утверждение сверь с исходником на этом SHA. Если wiki недоступна, ищи напрямую в docs. Факты о реализации сверяй с кодом компонента на актуальном SHA. Обновление wiki запускает владелец явной локальной командой.

Владельцы командных пакетов ​

Владелец библиотек — frontend-packages. По состоянию исходников на 31.10.2026 клиент frontend использует пять пакетов из apps/client/package.json, а корневой тулинг — oxlint-плагин.

ПакетГде править у владельца
@cdd-team/reactpackages/react
@cdd-team/vite-plugin-bff-htmlpackages/vite-plugin-bff-html
@cdd-team/routerpackages/router
@cdd-team/zustandpackages/zustand
@cdd-team/clsxpackages/clsx
@cdd-team/oxlint-plugin-jsdocpackages/oxlint-plugin-jsdoc

Процесс выпуска принадлежит тому же репозиторию: инструкция владельца и release workflow. Release-please готовит release PR; после его слияния workflow проверяет и публикует выпущенные пакеты. GitHub Release сам по себе не подтверждает успешную публикацию в npm. Версии, API и подробности разработки проверяй у владельца; эта карта подтверждает место правки по зависимостям и CI, а не состояние прода.

Текущее и планируемое ​

Разделы сайта вне модулей отделяют проверенный прод от исторических описаний: учитывай статус и свидетельство на самой странице. Архитектура указывает, какие схемы подтверждены, а какие ещё требуют проверки. Страницы модулей сохраняют планы, даже если часть уже реализована. Замороженные варианты архитектуры не становятся текущими из-за того, что схема осталась в репозитории.

Планы развития проекта в этом разделе не означают, что все рабочие спеки и планы реализации нужно переносить в docs. Например, спека и план изменения логирования backend принадлежат репозиторию backend; общепроектный документ обновляют, только если меняется решение, важное для других компонентов.

Если источники расходятся ​

Проверь, что локальный клон не отстаёт от командного main, и сверь сравниваемые версии по SHA. Для факта о реализации смотри исходники; для состояния продакшена проверь стенд. Не принимай план модуля за уже реализованное поведение. Сообщи о расхождении и обнови документ, которому принадлежит этот вид сведений, вместе с изменением.