Qadam Roadmap
Внутренний портал

Roadmap, инженерный план и вся рабочая markdown-документация в одном месте

Портал читает канонические markdown-документы напрямую из проектного дерева `qadam-core`: основной каталог `docs`, связанные спеки и внутренние guide-файлы по относительным ссылкам. Загруженные материалы хранятся отдельно, а комментарии привязаны к каждому документу.

Сейчас в библиотеке видно 104 активных документов. Отдельно скрыто 10 архивных файлов, а основной рост библиотеки сейчас дают 61 внутренних документов блока `docs/Agents`.

Для frontend-команды сейчас опубликовано 19 готовых backend-пакетов, которые нужно внедрять через contract layer и changelog.

Отдельно в remediation backlog сейчас 2 критичных красных зон `qadam-web`, которые мешают закрыть `CP-103`.

Сводка

104
Видно сейчас
10
Архивных скрыто
0
Комментариев
43
Канонические docs
61
Внутренние Agents
0
Загруженные файлы
19
Готово для frontend
0
Frontend в работе
0
Frontend подтвердил
2
Критичных красных зон

Frontend sync

Что сейчас должна сделать frontend-команда

Этот блок собирается автоматически из docs/frontend/frontend-change-log.md. Здесь показываются только пакеты со статусом ready_for_frontend, то есть backend уже готов и задача должна переходить в работу на стороне frontend.

FE-BE-2026-04-06-01

Refresh cookie `qadam_rt` переведена на root path для server-side refresh

Готово для frontendНет ответа

web auth stability, full page reload after access token expiry, proxy refresh behavior

7
Endpoint’ов
3
Задач
2
Acceptance

Что сделать

  • Никакой новой интеграции не требуется
  • Перестать считать logout after reload через ~15 минут “известным ограничением backend”
  • При проверке stage/prod сценариев отдельно подтвердить: full page reload после истечения access token больше не должен выбрасывать пользователя на /login, если refresh token ещё жив

Подтверждение от frontend

После того как пакет взят в работу или закрыт на стороне frontend, команда должна отметить это здесь. Это не меняет backend changelog, а только фиксирует обратную связь по внедрению.

Migration note

  • Для уже существующих браузерных сессий, выпущенных до фикса, может понадобиться один новый login, потому что legacy refresh-cookie с path=/api/v1/auth уже была выдана ранее
  • Требуется действие frontend: нет

FE-BE-2026-04-02-05

Owner-facing status-change notifications включены для seller staff flow

Готово для frontendНет ответа

seller notification settings copy, seller/staff leads UX, operational expectations around owner alerts

4
Endpoint’ов
2
Задач
2
Acceptance

Что сделать

  • Не считать notifyStatusChangeTelegram purely informational toggle: на окружениях с включённым seller notifications runtime он уже управляет live owner-facing уведомлениями для staff-driven status changes
  • Если в seller/staff UX есть текст, будто status-change alerts "появятся позже", обновить его под фактическое поведение backend

Подтверждение от frontend

После того как пакет взят в работу или закрыт на стороне frontend, команда должна отметить это здесь. Это не меняет backend changelog, а только фиксирует обратную связь по внедрению.

Migration note

  • Это изменение поведения доставки без расширения публичного API-контракта
  • Требуется действие frontend: нет

FE-BE-2026-04-02-04

Seller email fallback подготовлен на backend

Готово для frontendНет ответа

seller notification settings copy, operational expectations around email channel

3
Endpoint’ов
3
Задач
2
Acceptance

Что сделать

  • Не считать notifyNewLeadEmail purely forward-compatible флагом на окружениях, где backend подтвердил SMTP runtime
  • Если в UI есть жёсткий текст "email ещё не работает", убрать его только после подтверждения, что конкретный target runtime уже получил SMTP_* конфиг
  • Показывать sellerEmail как фактический email-адрес доставки, а не только как account email из auth-контекста

Подтверждение от frontend

После того как пакет взят в работу или закрыт на стороне frontend, команда должна отметить это здесь. Это не меняет backend changelog, а только фиксирует обратную связь по внедрению.

Migration note

  • Migration касается поведения доставки, а не формы API-ответа
  • Требуется действие frontend: нет

FE-BE-2026-04-02-03

Seller Telegram onboarding bot flow подготовлен для frontend

Готово для frontendНет ответа

seller notifications UX, Telegram connect/disconnect CTA, onboarding follow-up

3
Endpoint’ов
4
Задач
3
Acceptance

Что сделать

  • Добавить CTA/кнопку подключения Telegram через GET /seller/telegram/connect-link
  • Открывать connectUrl как внешний переход в Telegram, а не через локальную строковую сборку bot URL
  • На verify/disconnect корректно обрабатывать ALREADY_VERIFIED и NOT_CONNECTED как продуктовые состояния, а не как generic error
  • Синхронизировать seller notification settings screen с новым connect flow, чтобы telegramConnected и telegramUsername обновлялись после успешной привязки

Подтверждение от frontend

После того как пакет взят в работу или закрыт на стороне frontend, команда должна отметить это здесь. Это не меняет backend changelog, а только фиксирует обратную связь по внедрению.

Migration note

  • Это расширение существующего Telegram flow; старые settings endpoints не ломаются
  • Frontend больше не должен считать, что seller сам знает, где взять verification code: source-of-truth теперь GET /seller/telegram/connect-link
  • Требуется действие frontend: да

FE-BE-2026-04-02-02

Seller notifications baseline подготовлен для frontend

Готово для frontendНет ответа

seller settings page, lead notification preferences, seller onboarding follow-up

2
Endpoint’ов
4
Задач
3
Acceptance

Что сделать

  • Добавить экран или секцию seller notification settings на GET/PATCH /seller/notification-settings
  • Показывать состояние Telegram binding по telegramConnected и telegramUsername, а не по локальным эвристикам
  • Не обещать пользователю живой email delivery, пока backend отдельно не подтвердит SMTP/provider package
  • Использовать sellerEmail только как read-only operational hint в настройках, а не как отдельный источник истины о seller profile

Подтверждение от frontend

После того как пакет взят в работу или закрыт на стороне frontend, команда должна отметить это здесь. Это не меняет backend changelog, а только фиксирует обратную связь по внедрению.

Migration note

  • Это новый settings surface; существующие seller profile и lead flows не ломаются
  • Email toggle уже появляется в контракте, но не означает, что email-канал backend уже доведён до production delivery
  • Требуется действие frontend: да

FE-BE-2026-04-02-01

Auth contract получил change-password из кабинета

Готово для frontendНет ответа

buyer/seller account settings, password settings form, auth security UX

1
Endpoint’ов
4
Задач
3
Acceptance

Что сделать

  • Добавить форму смены пароля в buyer/seller кабинете на POST /auth/change-password
  • Валидировать newPassword по тем же правилам, что и registration/reset-password
  • Показать отдельное UX-сообщение для неверного текущего пароля вместо generic error toast
  • После успешной смены пароля корректно показать success-state и быть готовыми к тому, что старые refresh-сессии на других устройствах больше невалидны

Подтверждение от frontend

После того как пакет взят в работу или закрыт на стороне frontend, команда должна отметить это здесь. Это не меняет backend changelog, а только фиксирует обратную связь по внедрению.

Migration note

  • Это новый endpoint, а не замена forgot-password / reset-password
  • Сброс пароля по коду и смена пароля из авторизованного кабинета теперь должны сосуществовать как два разных UX-потока
  • Требуется действие frontend: да

FE-BE-2026-03-31-03

Public seller profile начал отдавать backend-generated SEO metadata

Готово для frontendНет ответа

public seller profile SSR page и metadata layer должны перейти с ad-hoc сборки SEO на backend-generated contract

1
Endpoint’ов
4
Задач
3
Acceptance

Что сделать

  • Перевести public seller page metadata на backend-generated seo block вместо локальной ad-hoc сборки
  • Использовать seo.canonicalUrl, seo.openGraph и seo.jsonLd как канонический источник для SSR metadata и structured data
  • Не предполагать, что hidden seller addresses приходят в payload: если массив addresses пуст, секция не должна рендериться
  • Обрабатывать 404 как нормальный SEO-safe сценарий для non-active / missing seller profile

Подтверждение от frontend

После того как пакет взят в работу или закрыт на стороне frontend, команда должна отметить это здесь. Это не меняет backend changelog, а только фиксирует обратную связь по внедрению.

Migration note

  • Это не просто cosmetic addition: contract public seller profile стал более строгим и более пригодным для SSR/SEO
  • Frontend не должен опираться на скрытые seller-only поля, если они раньше случайно приезжали в response
  • Требуется действие frontend: да

FE-BE-2026-03-31-02

Seller review surface и complaint-driven moderation готовы для frontend

Готово для frontendНет ответа

seller review dashboard, seller reply/complaint UX, buyer/public/admin review screens должны учесть seller reply и complaint-driven moderation

6
Endpoint’ов
6
Задач
4
Acceptance

Что сделать

  • Построить seller review list/dashboard на GET /seller/reviews
  • Добавить seller reply editor с state-driven блокировкой по canReply / canEditReply
  • Обработать REVIEW_NOT_PUBLISHED, REPLY_EDIT_WINDOW_EXPIRED, COMPLAINT_ALREADY_EXISTS как ожидаемые продуктовые состояния, а не generic error
  • Добавить seller complaint UX и после успешной жалобы переводить review-card в состояние PENDING_MODERATION
  • Показывать seller reply в buyer cabinet и public review blocks там, где он приходит из backend
  • В admin review detail показывать active complaint context, если отзыв попал на повторную модерацию

Подтверждение от frontend

После того как пакет взят в работу или закрыт на стороне frontend, команда должна отметить это здесь. Это не меняет backend changelog, а только фиксирует обратную связь по внедрению.

Migration note

  • Это расширение review-контракта и seller dashboard surface, а не изолированный новый экран
  • Frontend больше не должен считать seller review interaction "локальной заметкой": reply и complaint влияют на public/admin review state machine
  • Требуется действие frontend: да

FE-BE-2026-03-31-01

Backend review status model и admin review moderation baseline

Готово для frontendНет ответа

buyer reviews cabinet, public item reviews и admin review moderation

6
Endpoint’ов
5
Задач
3
Acceptance

Что сделать

  • Добавить buyer-facing UI для review status badge вместо скрытого допущения "отзыв всегда сразу опубликован"
  • Показывать moderationNote, если отзыв отклонён или имеет seller-visible moderation пояснение
  • В public item reviews и rating widgets больше не ожидать, что новые только что отправленные отзывы появятся мгновенно
  • Построить admin review moderation queue/detail на новых /admin/moderation/reviews* endpoints
  • Обработать INVALID_STATUS_TRANSITION для race-safe admin moderation UI

Подтверждение от frontend

После того как пакет взят в работу или закрыт на стороне frontend, команда должна отметить это здесь. Это не меняет backend changelog, а только фиксирует обратную связь по внедрению.

Migration note

  • Это контрактное изменение поведения, а не только добавление admin endpoints
  • Старое frontend-допущение "отзыв после submit сразу виден в public UI" теперь неверно
  • Требуется действие frontend: да

FE-BE-2026-03-30-05

Admin seller operational surface доведён до рабочего контура

Готово для frontendНет ответа

admin seller directory, status management и seller-facing реакция на account status

3
Endpoint’ов
5
Задач
3
Acceptance

Что сделать

  • Построить admin seller directory/list screen на GET /admin/sellers
  • Подключить фильтры search, status, sellerType, page, limit
  • Показывать seller summary и item counters прямо из backend response, а не собирать их вручную из разрозненных API
  • Использовать PATCH /admin/sellers/:sellerId/status из этого списка как основной status-management action
  • В seller-facing UI перестать трактовать response после status change как token expiry: ACCOUNT_UNDER_REVIEW и ACCOUNT_BLOCKED должны обрабатываться как account state

Подтверждение от frontend

После того как пакет взят в работу или закрыт на стороне frontend, команда должна отметить это здесь. Это не меняет backend changelog, а только фиксирует обратную связь по внедрению.

Migration note

  • Нового breaking route change нет
  • Это operational contract package: статус account management теперь считается полноценным рабочим срезом, а не isolated action endpoint
  • Требуется действие frontend: да

FE-BE-2026-03-30-04

Seller item moderation state machine доведён до рабочего вида

Готово для frontendНет ответа

seller item dashboard и admin moderation должны перейти на явный moderation lifecycle вместо старых неявных переходов

10
Endpoint’ов
6
Задач
4
Acceptance

Что сделать

  • Добавить явный seller badge/UX для статуса DRAFT
  • Перестать считать, что create/update автоматически отправляют айтем на модерацию
  • Добавить UX для withdraw перед редактированием pending-айтема
  • Показывать latestModerationRecord.reason/comment в seller item dashboard и detail screen
  • Обработать новые item error codes: ITEM_PENDING, ITEM_ALREADY_PENDING, ITEM_ALREADY_ACTIVE, ITEM_MISSING_REQUIRED_FIELDS, ITEM_NOT_PENDING
  • Обновить admin moderation UI под новый race-safe сценарий, где non-pending item больше нельзя approve/reject

Подтверждение от frontend

После того как пакет взят в работу или закрыт на стороне frontend, команда должна отметить это здесь. Это не меняет backend changelog, а только фиксирует обратную связь по внедрению.

Migration note

  • Это контрактное изменение поведения, а не только новый endpoint
  • Старое frontend-допущение “create/update автоматически отправляют item на модерацию” теперь неверно
  • Требуется действие frontend: да

FE-BE-2026-03-30-03

Upload URL стал storage-agnostic

Готово для frontendНет ответа

подготовить frontend к object storage без ломки API-контракта upload endpoint

1
Endpoint’ов
3
Задач
3
Acceptance

Что сделать

  • Использовать url из backend response как готовый src/asset URL без преобразований
  • Не завязывать upload UI на префикс /uploads/images/
  • Проверить, что seller logo/photo и item image flows не ломаются от абсолютного CDN/S3 URL

Подтверждение от frontend

После того как пакет взят в работу или закрыт на стороне frontend, команда должна отметить это здесь. Это не меняет backend changelog, а только фиксирует обратную связь по внедрению.

Migration note

  • Формально breaking route change нет
  • Семантически это важное contract clarification: url больше не должен считаться обязательно локальным path

FE-BE-2026-03-30-02

OpenAPI response schemas для seller items и admin

Готово для frontendНет ответа

убрать manual response layer на seller item dashboard и admin slices; активный backend-blocker backlog по OpenAPI coverage теперь равен `0`

13
Endpoint’ов
4
Задач
3
Acceptance

Что сделать

  • Перегенерировать openapi/openapi.json и contract layer
  • Убрать ручные response-типы на seller item dashboard и admin slices
  • Перевести item/admin queries и mutations на generated response types без локальных transport-заглушек
  • Считать оставшиеся ручные response-интерфейсы в этих зонах техническим долгом, а не допустимым baseline

Подтверждение от frontend

После того как пакет взят в работу или закрыт на стороне frontend, команда должна отметить это здесь. Это не меняет backend changelog, а только фиксирует обратную связь по внедрению.

Migration note

  • Breaking route change нет
  • Это финальный contract-completeness package по CP-104: новые backend schema fixes для этих endpoint'ов больше не требуются
  • 204 No Content delete-маршруты остаются техническим хвостом OpenAPI-оформления, но не считаются blocker'ом для frontend

FE-BE-2026-03-30-01

OpenAPI response schemas для auth auxiliary, staff и reference

Готово для frontendНет ответа

убрать manual transport layer на auth auxiliary, staff и reference slices

17
Endpoint’ов
4
Задач
4
Acceptance

Что сделать

  • Перегенерировать openapi/openapi.json и contract layer
  • Убрать ручные response-типы на password reset auxiliary flow, seller staff и reference slices
  • Использовать generated response layer для buyer-role bind flow
  • Не держать custom parsers там, где shape теперь уже стабилизирован в OpenAPI

Подтверждение от frontend

После того как пакет взят в работу или закрыт на стороне frontend, команда должна отметить это здесь. Это не меняет backend changelog, а только фиксирует обратную связь по внедрению.

Migration note

  • Breaking route change нет
  • Это не новый endpoint package, а contract-completeness package: старые ручные response-типы теперь считаются техническим долгом и должны вытесняться generated contract layer

FE-BE-2026-03-28-01

OpenAPI и контрактный контур

Готово для frontendНет ответа

source-of-truth контракт и базовый workflow синхронизации frontend с backend

0
Endpoint’ов
3
Задач
3
Acceptance

Что сделать

  • Считать OpenAPI единственным источником истины по transport-типам
  • Не поддерживать вручную параллельные request/response types, если endpoint уже описан в OpenAPI
  • Для каждого backend-пакета сначала обновлять openapi/openapi.json, затем прогонять codegen

Подтверждение от frontend

После того как пакет взят в работу или закрыт на стороне frontend, команда должна отметить это здесь. Это не меняет backend changelog, а только фиксирует обратную связь по внедрению.

FE-BE-2026-03-28-02

Auth registration и password reset

Готово для frontendНет ответа

новый registration API и восстановление пароля

7
Endpoint’ов
4
Задач
4
Acceptance

Что сделать

  • Собрать новый registration wizard поверх check-availability, register/buyer, register/seller
  • Нормально маппить PHONE_TAKEN и EMAIL_TAKEN в field-level ошибки
  • Не строить отдельный frontend-only reset flow в обход backend-контракта
  • Использовать новый add-buyer-role для multi-role сценария seller → buyer

Подтверждение от frontend

После того как пакет взят в работу или закрыт на стороне frontend, команда должна отметить это здесь. Это не меняет backend changelog, а только фиксирует обратную связь по внедрению.

Migration note

  • Старый POST /api/v1/auth/register сохранён только как legacy route и не должен быть опорой новой frontend-разработки

FE-BE-2026-03-28-03

Buyer profile, children, interests

Готово для frontendНет ответа

buyer cabinet и post-registration buyer flow

9
Endpoint’ов
4
Задач
4
Acceptance

Что сделать

  • Собрать UI-сценарий отсутствующего buyer profile
  • Развести parent и student ветки кабинета
  • Перевести buyer profile flow на POST/PATCH /me/profile
  • Подключить children CRUD и interests update к новому контракту

Подтверждение от frontend

После того как пакет взят в работу или закрыт на стороне frontend, команда должна отметить это здесь. Это не меняет backend changelog, а только фиксирует обратную связь по внедрению.

Migration note

  • PUT /me/profile не должен использоваться как канонический путь для новой реализации

FE-BE-2026-03-28-04

Seller profile, addresses, Telegram, uploads

Готово для frontendНет ответа

seller onboarding/profile management и asset-related flows

12
Endpoint’ов
5
Задач
4
Acceptance

Что сделать

  • Довести seller onboarding/profile UI до актуального backend-контракта
  • Нормально обрабатывать field-level duplicate errors для contact phone/email
  • Подключить address CRUD и primary switch к новому seller area
  • Подключить Telegram verification/unbind без самодельного контракта
  • Использовать backend upload endpoint для logo/photo/image flows

Подтверждение от frontend

После того как пакет взят в работу или закрыт на стороне frontend, команда должна отметить это здесь. Это не меняет backend changelog, а только фиксирует обратную связь по внедрению.

Migration note

  • PUT /seller/profile — только legacy alias, новые UI-сценарии должны строиться на PATCH

FE-BE-2026-03-28-05

Admin / governance hooks

Готово для frontendНет ответа

backend hooks, которые понадобятся admin-поверхности и governance-сценариям

1
Endpoint’ов
3
Задач
5
Acceptance

Что сделать

  • Использовать этот endpoint только в admin scope
  • Явно закладывать UI для INVALID_STATUS_TRANSITION
  • Не предполагать, что заблокированный seller сможет жить на старой refresh-сессии

Подтверждение от frontend

После того как пакет взят в работу или закрыт на стороне frontend, команда должна отметить это здесь. Это не меняет backend changelog, а только фиксирует обратную связь по внедрению.

Frontend remediation

Где сейчас красно в `qadam-web`

Это не backend handoff, а отдельный remediation backlog по самому frontend. Он отвечает на вопрос, почему root quality gate ещё красный и какие пакеты нужно закрыть, чтобы довести `CP-103` до завершения.

FE-WEB-2026-03-30-01

Registration и profile contract drift

P0ЗапланированоBackend contract

перевести registration, buyer profile и seller profile на текущий buyer/seller/account contract из `qadam-core`

3
Проблем
4
Действий
3
Acceptance

Что сломано сейчас

  • src/features/auth/ui/RegisterForm.tsx всё ещё собирает legacy payload вида { type, profile }
  • src/views/me/profile/ui/MeProfilePage.tsx всё ещё пишет name, хотя backend уже ушёл на account-centric firstName/lastName
  • src/views/seller-dashboard/profile/ui/SellerProfilePage.tsx всё ещё читает и пишет legacy name/description seller-модель

Что нужно сделать

  • перевести registration flow на check-availability, register/buyer и register/seller
  • убрать legacy profile envelope из frontend transport layer
  • buyer profile screen перевести на канонический write-contract account profile
  • seller profile screen перевести на текущий response/write-contract из OpenAPI вместо старой name/description модели

Связанные backend-пакеты

`FE-BE-2026-03-28-02``FE-BE-2026-03-28-03``FE-BE-2026-03-28-04`

FE-WEB-2026-03-30-02

Manual response aliases и response-shape drift

P0ЗапланированоBackend contract

убрать устаревшие ручные response aliases и привести seller/admin/leads slices к фактическому OpenAPI response shape

3
Проблем
4
Действий
3
Acceptance

Что сломано сейчас

  • src/shared/api/api-types.ts всё ещё ждёт .items там, где backend уже публикует массив напрямую
  • ручные aliases скрывают реальный response shape seller/admin/leads срезов
  • product web частично сидит на устаревшей ручной response-обвязке, хотя backend response coverage уже закрыт

Что нужно сделать

  • перегенерировать openapi/openapi.json и локальный frontend contract layer
  • вычистить устаревшие .items assumptions из src/shared/api/api-types.ts
  • снять ручные response wrappers там, где current OpenAPI уже описывает массивы и объекты точно
  • довести seller/admin/leads/current-user aliases до текущего backend response shape

Связанные backend-пакеты

`FE-BE-2026-03-30-01``FE-BE-2026-03-30-02``FE-BE-2026-03-30-03`

FE-WEB-2026-03-30-03

Tooling и type hygiene drift

P1ЗапланированоTooling / quality

снять внутренний type/tooling drift, который не относится напрямую к backend runtime, но держит root quality gate в красном состоянии

3
Проблем
3
Действий
3
Acceptance

Что сломано сейчас

  • commitlint.config.ts падает из-за type import на @commitlint/types
  • src/shared/store/__tests__/catalog-filter.types.test.ts использует устаревшие enum literals, которые больше не совпадают с текущими типами
  • root typecheck смешивает реальные contract issues и локальный frontend hygiene debt

Что нужно сделать

  • либо добавить недостающую типовую зависимость для commitlint, либо упростить конфиг без неё
  • привести catalog filter tests к текущим enum values и типам
  • убрать локальные type-only поломки, не связанные с backend handoff

FE-WEB-2026-03-30-04

Неблокирующие lint warnings и cleanup

P2ЗапланированоFrontend internal

убрать накопившиеся warnings и локальный cleanup после закрытия contract drift

3
Проблем
2
Действий
2
Acceptance

Что сломано сейчас

  • в src/entities/item/ui/ItemCard.tsx остаются any
  • в src/features/seller-item-form/ui/ItemForm.tsx есть warning по useEffect dependencies
  • в src/proxy.ts висит неиспользуемый PUBLIC_PATHS

Что нужно сделать

  • снять warning'и без расширения обходных suppressions
  • не смешивать этот cleanup с P0/P1 remediation-пакетами

Актуальные фазы

Фазы продолжения разработки

Этап

2. Фаза A — Stabilization & Transferability

  • Русскоязычная каноническая документация в порядке.
  • Зафиксированы канонические инженерные принципы проекта и Definition of Done.
  • Реальный статус платформы зафиксирован в docs/project/current-state.md.
  • Есть единый runbook по эксплуатации.
  • Есть отдельные runbook по backup/restore, incident response и post-deploy checklist.
  • Исправлены отставшие unit-тесты и сломанные quality gates.
  • Есть детальный план и уже созданные bootstrap-репозитории qadam-core и qadam-web.
  • Есть отдельный frontend handoff-документ с git, OpenAPI и контрактным workflow.
  • Зафиксирована модель работы отдельной frontend-команды в qadam-web.
  • Есть детальный план перехода на управляемый docker-контур.
  • Зафиксирована текущая host-based модель деплоя и целевая migration-модель.
  • Production runtime переведён на qadam-core и qadam-web.
  • Есть ownership model, change-package standard, execution checkpoints и project-level changelog.
  • Есть машиночитаемый docs quality gate.
  • Синхронизировать docs/, specs/ и фактический код.
  • Зафиксировать правила передачи проекта другой команде, обязательность тестового покрытия и русскоязычной документации.
  • Зафиксировать ownership, change-package process, checkpoints и changelog как обязательный delivery-контур.
  • Убрать ложные статусы вроде not-started в платформенных спеках.
  • Починить backend unit-тесты, которые отстали от refresh-token логики и buyer profile поведения.
  • Убрать документальный и инфраструктурный drift вокруг frontend repo split и docker migration.
  • Зафиксировать split-репозитории как единственный operational-контур новой разработки и текущего production.
  • Довести roadmap-портал до состояния, в котором каноническая markdown-документация нормально перелинкована и читается как единая система.

Этап

3. Фаза B — MVP Completion

  • Seller может пройти путь: профиль -> айтем -> модерация -> лиды.
  • Buyer может пройти путь: просмотр -> карточка -> лид -> кабинет.
  • Admin может модерировать айтемы и работать с базовыми операционными сценариями.
  • Публичные страницы пригодны для SSR и базового SEO.

Этап

4. Фаза C — PMF Validation

  • Управляемое наполнение каталога.
  • Работающая воронка лидов.
  • Базовая операционная аналитика по лидам, продавцам и активным айтемам.
  • Понимание unit economics для CPL-модели.
  • Масштабирование acquisition.
  • Активный GTM по seller side.
  • Введение платных seller-инструментов.

Этап

5. Фаза D — CRM v1.0

  • Календарь и расписание.
  • Клиентская база.
  • Онлайн-запись.
  • Ролевая модель CRM.
  • SaaS billing.

Этап

6. Фаза E — Transactional Platform

  • Интеграция оплат.
  • Комиссионная модель.
  • Единый buyer wallet/journey.
  • Финансовый слой и отчётность.
  • Документация приведена к каноническому виду.
  • Backend test contour и type gate снова зелёные после auth/registration/openapi drift.
  • Runbook по текущему серверу зафиксирован.
  • Инженерные принципы передачи проекта, тестирования и документации зафиксированы.
  • В backend поднят базовый Swagger/OpenAPI-контур как первый исполнимый шаг к frontend repo split.
  • В apps/web подключён первый generated OpenAPI contract layer, и сняты runtime-зависимости от @repo/shared/@repo/prisma.
  • В репозитории зафиксирован versioned OpenAPI artifact и CI-проверка contract drift.
  • Для auth + leads backend уже публикует точные response-схемы, а frontend использует generated response types.
  • Seller leads экран переведён на общий query/mutation слой без прямых fetch-обходов.
  • Для catalog + reviews + public seller profile + buyer reviews cabinet backend уже публикует точные response-схемы, а frontend использует generated response types.
  • Публичный reviews flow и форма отправки отзыва переведены на общий query/mutation слой без прямых fetch-вызовов.
  • Устранён контрактный drift вокруг GET /me/reviews: backend, OpenAPI и frontend снова синхронизированы.
  • Buyer profile и seller profile уже исключены из активного OpenAPI gap backlog: их response schemas опубликованы и больше не считаются blocker'ом для generated profile contract.
  • Auth auxiliary, Staff и Reference data теперь тоже публикуют точные response schemas и выведены из активного OpenAPI gap backlog.
  • Seller Items, Admin Dashboard и Admin Moderation теперь тоже публикуют точные response schemas; активный frontend-значимый OpenAPI gap backlog закрыт полностью.
  • Закрыт критичный security bypass roadmap-портала: основной домен больше не открывает /roadmap, а mutation routes режут cross-origin POST.
  • Refresh token rotation усилена до атомарного single-use consume в Redis.
  • Rate limiting behind nginx теперь опирается на доверенный loopback proxy, а не на адрес reverse proxy.
  • API больше не слушает внешний интерфейс сервера и закрыт за локальным nginx-proxy.
  • Публичная доступность айтема унифицирована для каталога, public seller profile, лидов и отзывов.
  • SELLER_STAFF больше не редиректится в неподдержанный seller area.
  • Созданы и запушены отдельные bootstrap-репозитории qadam-core и qadam-web.
  • qadam-core и qadam-web автономно проходят install/build-контур.
  • qadam-web собирается из собственного openapi/openapi.json, а не требует backend checkout для codegen.
  • Подготовлен отдельный frontend handoff-документ с git, OpenAPI и правилами интеграции.
  • Frontend handoff продублирован внутри qadam-web, чтобы новая frontend-команда не зависела от legacy workspace /data/uzbek.
  • Production runtime переключён с /data/uzbek на qadam-core и qadam-web.
  • qadam-roadmap.2fab.app теперь читает документы из qadam-core/docs, а не из legacy checkout.
  • Roadmap-портал вынесен из apps/web в отдельный standalone-сервис apps/roadmap; основной продуктовый frontend больше не содержит встроенный roadmap runtime.
  • Roadmap-портал теперь корректно открывает относительные markdown-ссылки между docs, specs и docs/Agents.
  • Зафиксирована и доведена до рабочего вида модель передачи задач между backend/platform-командой и отдельной frontend-командой.
  • Исторические implementation plans из /plans проаудированы, а их выводы формально перенесены в канонические документы.
  • Закрыты базовые документальные gaps по backup/restore, incident response, environment matrix и post-deploy checklist.
  • Введены project-level execution checkpoints и отдельный project change log.
  • В qadam-core добавлен исполнимый docs quality gate pnpm check:docs.
  • Для qadam-core добавлены repo-side Gitea quality gate, PR review/security template и живой self-hosted runner; первый workflow run уже подтверждён со статусом success.
  • Product media переведены на S3-compatible object storage (DigitalOcean Spaces) без изменения frontend-контракта upload endpoint { url }.
  • Seller item moderation flow стабилизирован на backend: item lifecycle теперь идёт через DRAFT -> PENDING -> ACTIVE/REJECTED, seller может отозвать айтем с модерации, а seller/admin responses публикуют seller-visible moderation feedback.
  • Admin operational surface доведён до рабочего backend-контура: появился GET /admin/sellers с фильтрами и item counters, а seller-facing protected routes теперь возвращают явные ACCOUNT_UNDER_REVIEW / ACCOUNT_BLOCKED после admin status change.
  • CP-303 закрыт: в qadam-core уже работают backend metrics/readiness, внешний uptime/TLS monitoring для api, web и roadmap, а operational alerts уходят в отдельный Telegram-канал без ручного polling.
  • CP-302 закрыт: на сервере уже работает автоматический backup baseline с локальной верификацией, state file и off-host retention в S3-compatible storage.
  • CP-301 уже переведён из чистого baseline в live runtime: на сервер установлен Docker Engine, data-root вынесен на /mnt/qadam100gb/docker, registry/image delivery для qadam-core/api подтверждён, а production /api/* уже обслуживается qadam-api-container.service через nginx upstream qadam_api_backend -> 127.0.0.1:5002.
  • Для qadam-core/api уже есть не только image baseline и compose-based shadow smoke, но и source-controlled reversible cutover path; legacy qadam-api.service теперь остаётся rollback-контуром, а не каноническим production runtime.
  • Для qadam-web уже добавлен product web image baseline: registry namespace git.2fab.app/eldar/qadam-web-app подтверждён publish/pull smoke, а shadow runtime уже поднимается на 127.0.0.1:3002 от registry image без локального next build на production-сервере.
  • Следующий шаг в CP-301 теперь смещён с api на production cutover qadam-web, а затем на выравнивание qadam-roadmap, чтобы убрать временную mixed-runtime фазу.
  • Завершено на backend: новый registration API (check-availability, register/buyer, register/seller, password reset, add-buyer-role) и buyer profile flow (POST/PATCH /me/profile, children, interests).
  • Не держать profile flow в ожидании новых backend schema fixes: buyer/seller profile responses уже закрыты в OpenAPI и выведены из active gap backlog.
  • Синхронизировать qadam-web, который ведёт отдельная frontend-команда, с backend-контрактом POST /me/profile, PATCH /me/profile, POST /auth/register/buyer и POST /auth/register/seller.
  • Вести эту работу не по памяти, а через отдельный remediation backlog docs/frontend/frontend-adoption-backlog.md, где разложены contract drift, response-shape drift и tooling/type debt.
  • Добавить UI-обработку отсутствующего buyer profile вместо неявного поведения.
  • Закрыть этот поток регрессионными backend/web-проверками по уровню риска.
  • Seller item, admin moderation и admin operational surface уже стабилизированы на backend; минимальный stage-oriented smoke baseline для web уже добавлен и подтверждён живым прогоном на stage (10/10 проверок зелёные), но автоматический запуск после deploy и browser-level e2e остаются отдельным follow-up внутри CP-204.
  • Reviews backend-контур теперь замкнут: новые отзывы идут через PENDING, seller complaint flow переводит спорный отзыв в PENDING_MODERATION, admin review moderation уже вынесена в отдельные /admin/moderation/reviews routes, а публичные aggregates считают только PUBLISHED.
  • Не считать CP-205 закрытым раньше времени: backend-ядро review flow уже готово, но frontend adoption buyer/public/admin/seller review screens и web smoke/e2e остаются отдельным follow-up.
  • CP-206 уже начат на backend: public seller profile очищен до явного публичного контракта и начал отдавать backend-generated seo block для SSR/metadata; stage smoke уже включает public seller profile, поэтому незакрытый хвост теперь не в baseline, а во frontend adoption SEO metadata.
  • Не распыляться на новые backend contract fixes для admin, пока не закрыт базовый web regression baseline на buyer/seller/admin маршрутах.
  • Seller notifications больше не ограничены settings-only baseline: backend уже публикует seller-facing connect link для Telegram onboarding, принимает internal webhook бота и выпускает одноразовые verification codes через безопасный deep-link flow.
  • SMTP-capable email fallback/provider для seller lead notifications уже подготовлен на backend, и owner-facing status-change delivery тоже больше не является пустым флагом: при обновлении статуса активным SELLER_STAFF backend шлёт owner-уведомление по статусам из SELLER_STATUS_CHANGE_NOTIFY_STATUSES. Следующий notifications follow-up должен касаться уже не базового delivery, а transport hardening, retries и возможного расширения на новые actor/source-of-change сценарии.
  • После seller/admin stabilization взять Reviews и Public seller profile / SEO как отдельные MVP-пакеты с собственными execution checkpoints.
  • Использовать уже закрытый backend contract-layer и нулевой active backlog из openapi-gaps.md, чтобы frontend-команда сняла ручные response-типы на Seller Items, Admin Dashboard и Admin Moderation.
  • Довести Swagger/OpenAPI, artifact export и web codegen до устойчивого contract-layer для admin API и остаточного legacy API-layer уже на стороне потребления, а не за счёт новых backend schema fixes.
  • Расширить generated response contract с core product-срезов на admin API и остаточный legacy API-layer.
  • Закрыть остаточный cleanup из исторических web-планов: убрать дублирующиеся frontend-слои и legacy-код из qadam-web, включая components/lib и прямые fetch-обходы общего DAL.
  • Убрать остаточное legacy-использование /data/uzbek из активного engineering workflow.
  • Backup automation и off-host retention уже закрыты как отдельный delivery package; следующий инфраструктурный фокус — не backup baseline, а image-based delivery.
  • Для qadam-core/api уже подтверждён не только базовый container runtime, но и живой production cutover; следующий шаг — не переделывать api, а довести до такого же уровня qadam-web.
  • Для qadam-web уже подтверждён registry-backed shadow runtime; следующий шаг — довести это до production cutover и rollback-процедуры без простоя.
  • После этого подготовить container baseline для qadam-roadmap и затем унифицировать mixed runtime в единый app-level container contour.
  • Усилить object storage контур: при необходимости добавить CDN-fronting, lifecycle policy и off-host retention поверх уже включённого S3-compatible storage для product media.
  • Не смешивать этот пакет с roadmap storage: qadam-roadmap может временно оставаться на локальном диске, пока для него отдельно не появятся требования по off-host storage.
  • Зафиксировать следующий исполнимый пакет app-level docker migration: web + migrate, уже учитывая что api на production cutover переведён.
  • Подготовить отказ от временной mixed-runtime модели после подтверждения container delivery для qadam-web.
  • Нельзя начинать CRM, платежи и мобильные приложения до стабилизации текущего ядра.
  • Нельзя расширять roadmap новыми крупными направлениями, пока buyer/seller/admin-потоки не доведены до рабочего качества.
  • Нельзя считать старые Docker-скрипты production-истиной без отдельной ревизии.
  • Нельзя использовать /data/uzbek как рабочую площадку новой разработки после cutover на split-репозитории.
  • Стратегический roadmap: этот файл.
  • Операционный статус этапов: docs/project/execution-checkpoints.md.
  • Хронология завершённых change packages: docs/project/project-change-log.md.
  • Детализированный feature-backlog: docs/Agents/product-roadmap.md.
  • Платформенный статус: specs/qadam-platform/implementation.md.
  • Реальное состояние сервера: docs/project/current-state.md.

Библиотека

Документы проекта и загрузки

Архивные документы скрыты по умолчанию. Сейчас доступно 10 архивных файлов.

Загрузка

Добавить новый markdown-документ

Загруженные файлы хранятся отдельно от репозитория. Их можно открыть, комментировать и удалить прямо из портала.

Дерево документов

Папки, категории и файлы

104 документов

Библиотека теперь сгруппирована по реальным папкам репозитория. Верхние узлы раскрыты, вложенные разделы открываются по клику.

docs
docs
104
Agents
docs/Agents
61
rules
docs/Agents/rules
39
проект0 комм.
data-read-write-replicas.md
docs/Agents/rules/data-read-write-replicas.md
1 апр. 2026 г., 12:41 · 3 KB
проект0 комм.
data-redis-caching.md
docs/Agents/rules/data-redis-caching.md
1 апр. 2026 г., 12:41 · 3 KB
проект0 комм.
data-repository-pattern.md
docs/Agents/rules/data-repository-pattern.md
1 апр. 2026 г., 12:41 · 3 KB
проект0 комм.
In package.json scripts
docs/Agents/rules/testing-timezone.md
1 апр. 2026 г., 12:41 · 2 KB
проект0 комм.
patterns-dependency-injection.md
docs/Agents/rules/patterns-dependency-injection.md
1 апр. 2026 г., 12:41 · 2 KB
проект0 комм.
patterns-i18n.md
docs/Agents/rules/patterns-i18n.md
1 апр. 2026 г., 12:41 · 8 KB
проект0 комм.
patterns-shared-schemas.md
docs/Agents/rules/patterns-shared-schemas.md
1 апр. 2026 г., 12:41 · 3 KB
проект0 комм.
performance-avoid-quadratic.md
docs/Agents/rules/performance-avoid-quadratic.md
1 апр. 2026 г., 12:41 · 3 KB
проект0 комм.
performance-caching-strategy.md
docs/Agents/rules/performance-caching-strategy.md
1 апр. 2026 г., 12:41 · 2 KB
проект0 комм.
performance-database-queries.md
docs/Agents/rules/performance-database-queries.md
1 апр. 2026 г., 12:41 · 3 KB
проект0 комм.
performance-server-rendering.md
docs/Agents/rules/performance-server-rendering.md
1 апр. 2026 г., 12:41 · 3 KB
проект0 комм.
quality-avoid-barrel-imports.md
docs/Agents/rules/quality-avoid-barrel-imports.md
1 апр. 2026 г., 12:41 · 2 KB
проект0 комм.
quality-code-comments.md
docs/Agents/rules/quality-code-comments.md
1 апр. 2026 г., 12:41 · 2 KB
проект0 комм.
quality-code-review.md
docs/Agents/rules/quality-code-review.md
1 апр. 2026 г., 12:41 · 2 KB
проект0 комм.
quality-error-handling.md
docs/Agents/rules/quality-error-handling.md
1 апр. 2026 г., 12:41 · 3 KB
проект0 комм.
quality-imports.md
docs/Agents/rules/quality-imports.md
1 апр. 2026 г., 12:41 · 2 KB
проект0 комм.
quality-pr-creation.md
docs/Agents/rules/quality-pr-creation.md
1 апр. 2026 г., 12:41 · 2 KB
проект0 комм.
quality-simplicity.md
docs/Agents/rules/quality-simplicity.md
1 апр. 2026 г., 12:41 · 2 KB
проект0 комм.
reference-file-locations.md
docs/Agents/rules/reference-file-locations.md
1 апр. 2026 г., 12:41 · 3 KB
проект0 комм.
reference-local-dev.md
docs/Agents/rules/reference-local-dev.md
1 апр. 2026 г., 12:41 · 3 KB
проект0 комм.
Run all E2E tests
docs/Agents/rules/testing-playwright.md
1 апр. 2026 г., 12:41 · 2 KB
проект0 комм.
testing-coverage-requirements.md
docs/Agents/rules/testing-coverage-requirements.md
1 апр. 2026 г., 12:41 · 3 KB
проект0 комм.
testing-nestjs.md
docs/Agents/rules/testing-nestjs.md
1 апр. 2026 г., 12:41 · 3 KB
проект0 комм.
_template.md
docs/Agents/rules/_template.md
1 апр. 2026 г., 12:41 · 1 KB
проект0 комм.
api-thin-controllers.md
docs/Agents/rules/api-thin-controllers.md
1 апр. 2026 г., 12:41 · 4 KB
проект0 комм.
api-validation.md
docs/Agents/rules/api-validation.md
1 апр. 2026 г., 12:41 · 3 KB
проект0 комм.
api-versioning.md
docs/Agents/rules/api-versioning.md
1 апр. 2026 г., 12:41 · 2 KB
проект0 комм.
architecture-api-separation.md
docs/Agents/rules/architecture-api-separation.md
1 апр. 2026 г., 12:41 · 3 KB
проект0 комм.
architecture-feature-boundaries.md
docs/Agents/rules/architecture-feature-boundaries.md
1 апр. 2026 г., 12:41 · 2 KB
проект0 комм.
architecture-server-components.md
docs/Agents/rules/architecture-server-components.md
1 апр. 2026 г., 12:41 · 3 KB
проект0 комм.
ci-deployment.md
docs/Agents/rules/ci-deployment.md
1 апр. 2026 г., 12:41 · 6 KB
проект0 комм.
ci-git-workflow.md
docs/Agents/rules/ci-git-workflow.md
1 апр. 2026 г., 12:41 · 2 KB
проект0 комм.
ci-type-check-first.md
docs/Agents/rules/ci-type-check-first.md
1 апр. 2026 г., 12:41 · 2 KB
проект0 комм.
data-dto-boundaries.md
docs/Agents/rules/data-dto-boundaries.md
1 апр. 2026 г., 12:41 · 3 KB
проект0 комм.
data-locations-and-maps.md
docs/Agents/rules/data-locations-and-maps.md
1 апр. 2026 г., 12:41 · 15 KB
проект0 комм.
data-prefer-select-over-include.md
docs/Agents/rules/data-prefer-select-over-include.md
1 апр. 2026 г., 12:41 · 2 KB
проект0 комм.
Good
docs/Agents/rules/data-prisma-migrations.md
1 апр. 2026 г., 12:41 · 2 KB
проект0 комм.
NestJS Backend
docs/Agents/rules/architecture-vertical-slices.md
1 апр. 2026 г., 12:41 · 3 KB
проект0 комм.
Sections
docs/Agents/rules/_sections.md
1 апр. 2026 г., 12:41 · 2 KB
specs
docs/Agents/specs
18
проект0 комм.
MVP Spec 08 — Buyer Onboarding & Profile
docs/Agents/specs/2026-03-24-mvp-spec-08-buyer-onboarding-profile.md
1 апр. 2026 г., 12:41 · 49 KB
проект0 комм.
MVP Spec 09 — Lead Management (Seller Side)
docs/Agents/specs/2026-03-24-mvp-spec-09-lead-management.md
1 апр. 2026 г., 12:41 · 47 KB
проект0 комм.
MVP Spec 10 — Notifications System
docs/Agents/specs/2026-03-24-mvp-spec-10-notifications.md
1 апр. 2026 г., 12:41 · 51 KB
проект0 комм.
MVP Spec 11 — Seller Dashboard
docs/Agents/specs/2026-03-24-mvp-spec-11-seller-dashboard.md
1 апр. 2026 г., 12:41 · 46 KB
проект0 комм.
MVP Spec 12 — Public Seller Profile
docs/Agents/specs/2026-03-24-mvp-spec-12-public-seller-profile.md
1 апр. 2026 г., 12:41 · 33 KB
проект0 комм.
MVP Spec 13 — Buyer Personal Cabinet
docs/Agents/specs/2026-03-24-mvp-spec-13-buyer-cabinet.md
1 апр. 2026 г., 12:41 · 39 KB
проект0 комм.
MVP Spec 14 — Reviews System
docs/Agents/specs/2026-03-24-mvp-spec-14-reviews.md
1 апр. 2026 г., 12:41 · 44 KB
проект0 комм.
MVP Spec 15 — Reference Data Management
docs/Agents/specs/2026-03-24-mvp-spec-15-reference-data.md
1 апр. 2026 г., 12:41 · 43 KB
проект0 комм.
MVP Spec 16 — CPL Billing Infrastructure
docs/Agents/specs/2026-03-24-mvp-spec-16-cpl-billing.md
1 апр. 2026 г., 12:41 · 37 KB
проект0 комм.
MVP Spec 17 — Cross-Cutting: SEO & i18n
docs/Agents/specs/2026-03-24-mvp-spec-17-seo-i18n.md
1 апр. 2026 г., 12:41 · 42 KB
проект0 комм.
v1.0 Spec 01 — CRM: Calendar & Schedule
docs/Agents/specs/2026-03-24-v1-spec-01-crm-calendar-schedule.md
1 апр. 2026 г., 12:41 · 74 KB
проект0 комм.
MVP Spec 01 — Seller Onboarding & Profile
docs/Agents/specs/2026-03-24-mvp-spec-01-seller-onboarding-profile.md
1 апр. 2026 г., 12:41 · 64 KB
проект0 комм.
MVP Spec 02 — Item / Course Management
docs/Agents/specs/2026-03-24-mvp-spec-02-item-course-management.md
1 апр. 2026 г., 12:41 · 56 KB
проект0 комм.
MVP Spec 03 — Staff Management
docs/Agents/specs/2026-03-24-mvp-spec-03-staff-management.md
1 апр. 2026 г., 12:41 · 33 KB
проект0 комм.
MVP Spec 04 — Admin Roles & Item/Review Moderation
docs/Agents/specs/2026-03-24-mvp-spec-04-admin-moderation.md
1 апр. 2026 г., 12:41 · 56 KB
проект0 комм.
MVP Spec 05 — Catalog & Search + Map
docs/Agents/specs/2026-03-24-mvp-spec-05-catalog-search-map.md
1 апр. 2026 г., 12:41 · 48 KB
проект0 комм.
MVP Spec 06 — Item Detail Card (Public Page)
docs/Agents/specs/2026-03-24-mvp-spec-06-item-detail-card.md
1 апр. 2026 г., 12:41 · 44 KB
проект0 комм.
MVP Spec 07 — Lead Submission (Buyer)
docs/Agents/specs/2026-03-24-mvp-spec-07-lead-submission.md
1 апр. 2026 г., 12:41 · 37 KB
проект0 комм.
Qadam — Product Roadmap & Delivery Checklist
docs/Agents/product-roadmap.md
14 апр. 2026 г., 17:16 · 46 KB
проект0 комм.
База знаний — продукт и доменная модель Qadam
docs/Agents/knowledge-base.md
1 апр. 2026 г., 12:41 · 33 KB
проект0 комм.
Индекс документации Agents
docs/Agents/README.md
1 апр. 2026 г., 12:41 · 7 KB
проект0 комм.
architecture
docs/architecture
7
проект0 комм.
Аналитика и observability
docs/architecture/analytics-observability.md
14 апр. 2026 г., 17:16 · 12 KB
проект0 комм.
Карта API-маршрутов
docs/architecture/api-routes.md
14 апр. 2026 г., 17:16 · 21 KB
проект0 комм.
Prisma и data layer
docs/architecture/prisma-data-layer.md
14 апр. 2026 г., 17:16 · 12 KB
проект0 комм.
Оценка текущего стека Qadam
docs/architecture/stack-assessment-2026-03-27.md
1 апр. 2026 г., 12:41 · 18 KB
проект0 комм.
API conventions и поведенческий контракт
docs/architecture/api-conventions.md
1 апр. 2026 г., 12:41 · 7 KB
проект0 комм.
OpenAPI gaps: недостающие response schemas
docs/architecture/openapi-gaps.md
1 апр. 2026 г., 12:41 · 5 KB
проект0 комм.
TanStack Query — паттерн работы в проекте
docs/architecture/tanstack-query.md
1 апр. 2026 г., 12:41 · 6 KB
audits
docs/audits
4
проект0 комм.
Аудит документации Qadam
docs/audits/documentation-audit-2026-03-28.md
1 апр. 2026 г., 12:41 · 20 KB
проект0 комм.
Аудит исторических implementation plans
docs/audits/plans-audit-2026-03-28.md
1 апр. 2026 г., 12:41 · 11 KB
проект0 комм.
Qadam MVP — Полный реестр противоречий между спеками
docs/audits/qadam-contradictions-registry.md
1 апр. 2026 г., 12:41 · 28 KB
проект0 комм.
security-review.md
docs/audits/security-review.md
1 апр. 2026 г., 12:41 · 19 KB
backend
docs/backend
1
followups
docs/backend/followups
1
проект0 комм.
Follow-up: cleanup legacy special offers после rollout price variants
docs/backend/followups/2026-04-15-price-variants-legacy-cleanup.md
15 апр. 2026 г., 10:05 · 3 KB
frontend
docs/frontend
7
проект0 комм.
Handoff для frontend по trainingType в Item
docs/frontend/frontend-training-type-handoff-2026-04-15.md
15 апр. 2026 г., 10:28 · 3 KB
проект0 комм.
Handoff для frontend по MVP-изменениям CTO
docs/frontend/frontend-mvp-cto-backend-handoff-2026-04-14.md
15 апр. 2026 г., 10:05 · 11 KB
проект0 комм.
Handoff для frontend по Spec 02a — Package Discounts & Promo Text
docs/frontend/frontend-package-discounts-handoff-2026-04-15.md
15 апр. 2026 г., 10:05 · 10 KB
проект0 комм.
Памятка для frontend-команды
docs/frontend/frontend-handoff.md
14 апр. 2026 г., 17:16 · 14 KB
проект0 комм.
Change Log для frontend-команды
docs/frontend/frontend-change-log.md
14 апр. 2026 г., 17:16 · 55 KB
проект0 комм.
План работы после выделения frontend в отдельный репозиторий
docs/frontend/frontend-separate-repo-plan.md
1 апр. 2026 г., 12:41 · 9 KB
проект0 комм.
Frontend backlog синхронизации `qadam-web` с backend
docs/frontend/frontend-adoption-backlog.md
1 апр. 2026 г., 12:41 · 8 KB
governance
docs/governance
4
проект0 комм.
Стандарт change package
docs/governance/change-package-standard.md
14 апр. 2026 г., 17:16 · 12 KB
проект0 комм.
Инженерные принципы и правила ведения разработки
docs/governance/engineering-principles.md
1 апр. 2026 г., 12:41 · 20 KB
проект0 комм.
Стандарт ведения документации
docs/governance/documentation-standard.md
1 апр. 2026 г., 12:41 · 12 KB
проект0 комм.
Ownership model и зоны ответственности
docs/governance/ownership-model.md
1 апр. 2026 г., 12:41 · 5 KB
operations
docs/operations
8
проект0 комм.
Модель stage delivery и release handoff
docs/operations/stage-delivery-model.md
14 апр. 2026 г., 17:16 · 8 KB
проект0 комм.
Environment matrix и границы доступа
docs/operations/environment-matrix.md
14 апр. 2026 г., 17:16 · 18 KB
проект0 комм.
Runbook эксплуатации и деплоя
docs/operations/deployment-runbook.md
14 апр. 2026 г., 17:16 · 23 KB
проект0 комм.
План перехода проекта на docker-контур
docs/operations/docker-contour-migration-plan.md
1 апр. 2026 г., 12:41 · 24 KB
проект0 комм.
Post-deploy checklist
docs/operations/post-deploy-checklist.md
1 апр. 2026 г., 12:41 · 5 KB
проект0 комм.
Runbook поднятия отдельного проверочного сервера
docs/operations/verification-server-bootstrap.md
1 апр. 2026 г., 12:41 · 14 KB
проект0 комм.
Runbook реагирования на инциденты
docs/operations/incident-response.md
1 апр. 2026 г., 12:41 · 7 KB
проект0 комм.
Runbook резервного копирования и восстановления
docs/operations/backup-restore-runbook.md
1 апр. 2026 г., 12:41 · 12 KB
product
docs/product
1
проект0 комм.
API Requirements — Регистрация (Buyer + Seller)
docs/product/requirements-api-registration.md
14 апр. 2026 г., 17:16 · 46 KB
project
docs/project
6
проект0 комм.
Текущее состояние проекта Qadam
docs/project/current-state.md
14 апр. 2026 г., 17:16 · 32 KB
проект0 комм.
Execution checkpoints проекта
docs/project/execution-checkpoints.md
14 апр. 2026 г., 17:16 · 31 KB
проект0 комм.
Project change log
docs/project/project-change-log.md
14 апр. 2026 г., 17:16 · 56 KB
проект0 комм.
Roadmap развития проекта
docs/project/roadmap.md
14 апр. 2026 г., 17:16 · 23 KB
проект0 комм.
Глоссарий и canonical vocabulary
docs/project/glossary.md
1 апр. 2026 г., 12:41 · 6 KB
проект0 комм.
Требования к текущему этапу проекта
docs/project/requirements.md
1 апр. 2026 г., 12:41 · 9 KB
проект0 комм.
Журнал работ engineer
docs/engineering_log.md
16 апр. 2026 г., 11:12 · 9 KB
проект0 комм.
Документация проекта Qadam
docs/README.md
15 апр. 2026 г., 10:28 · 15 KB
проект0 комм.
Журнал проверок quality_analytic
docs/quality_report.md
1 апр. 2026 г., 12:41 · 10 KB
проект0 комм.
Security review — 2026-03-28 | working tree `/data/qadam-core`
docs/security-review.md
1 апр. 2026 г., 12:41 · 9 KB
проект0 комм.
OpenAPI gaps
docs/openapi-gaps.md
1 апр. 2026 г., 12:41 · 1 KB