План на две недели: 5–16 октября 2026
Объём подтверждён Дмитрием · 4 октября 2026: подключение магазина, чтение каталога и изменение только базовой цены с явным подтверждением владельца. Для хостинга подтверждён DigitalOcean; тестовый OpenCart подтверждён. График и конкретная инфраструктура ещё требуют согласования.
Предлагаемый график · составлен 4 октября 2026 по проекту STOR в Jira и журналу решений. С Женей и Артёмом ещё не согласован; даты — цели, а не обещания. В две недели помещается админский сценарий с одной настоящей записью; всё, что продукт должен уметь сверх этого, перечислено в разделе После 16 октября, а не спрятано.
К пятнице 16 октября наш тестовый магазин OpenCart подключён к размещённому в интернете Store Deputy, его владелец спрашивает Admin Agent о каталоге и одобряет изменение базовой цены, которое применяется и проверяется. Сегодня ничего из этого не выходит за пределы машины разработчика, и ни один настоящий магазин не подключался.
Кто что делает: Женя — API, приложение, единый MCP, Agentfy и сквозные проверки. Артём — модуль OpenCart: его REST API, Connect, чтение и одна запись. Дмитрий — решения, хостинг и аккаунты, пилотный магазин, приёмка в обе пятницы.
Финишная черта
«Готово» 16 октября значит, что всё это верно на размещённом Store Deputy, а не локально:
- Владелец устанавливает модуль в наш тестовый магазин OpenCart 3, нажимает Connect, регистрируется и возвращается уже подключённым. Admin Agent создаётся сам.
- Владелец спрашивает в чате о товарах, ценах и остатках и получает ответы из тестового магазина, от настоящей языковой модели.
- Владелец просит изменить цены нескольких товаров, видит точный список — товар, старая цена, новая цена — и одобряет его.
- Цены в магазине меняются, перечитываются, и владелец получает квитанцию: применено, пропущено, почему.
- Цена, изменившаяся тем временем, пропускается, а не перезаписывается. Пауза в админке магазина останавливает агента.
- Каждый вызов инструмента в журнале; отозванный или приостановленный магазин отказывает в вызовах.
Решения, нужные в понедельник
Без них график съезжает с первого дня.
| Решение | Почему блокирует | Кто |
|---|---|---|
| Подтверждено 4 октября: подключение, чтение каталога и согласованное изменение только базовой цены | Объём согласован; другие записи вне этих двух недель | Дмитрий |
| DigitalOcean подтверждён 4 октября. Конфигурацию определяет Дмитрий: проекты, домены и ресурсы | Провайдер и ответственный определены; конкретная конфигурация ещё открыта | Дмитрий |
| Дмитрий выбирает существующую или отдельную пилотную среду Agentfy на DigitalOcean | Выбор среды и детали доступа к модели ещё открыты | Дмитрий |
| Тестовый OpenCart подтверждён 4 октября | Поиск продавца и установка в живой магазин не нужны в эти две недели | Дмитрий |
| Подтверждено 4 октября: Женя и Артём согласуют схемы и примеры REST 1.0 в понедельник 5 октября и фиксируют контракт до 16 октября | Изменения только совместным решением для устранения блокирующей проблемы | Женя, Артём |
Неделя 1 · 5–9 октября: подключение через REST, чтение с настоящей моделью
| Дни | Женя — API, приложение, MCP | Артём — модуль OpenCart | Дмитрий |
|---|---|---|---|
| Пн 5 | Влить стопку веток (STOR-19, 21, 23, 26) и STOR-48 в main; привести статусы в Jira в соответствие с кодом | Закончить STOR-38 (воспроизводимая сборка, регрессия установки). Начать STOR-18: маршруты REST 1.0, аутентификация, защита от повтора, манифест | Решения выше, до обеда |
| Вт 6 – Ср 7 | Разместить API, приложение и сайт с публичным адресом; соединить размещённый Store Deputy со средой Agentfy (основа STOR-8). STOR-25: REST-адаптер в API, построенный на фикстурах контракта, пока не появятся эндпоинты Артёма | STOR-18 целиком, включая подключение. STOR-24: эндпоинты чтения каталога, базовой цены и остатков на основе ридера STOR-39 | Подготовить тестовый OpenCart, каталог и доступ для приёмки |
| Чт 8 – Пт 9 | STOR-5, часть 1: предложение → одобрение → версионированная задача в API; шлюз одобрений заменяет заглушку в политике; приложение показывает таблицу проверки с кнопкой «Одобрить» | STOR-20: Connect и возврат через подключение REST 1.0. STOR-42: настройки и пауза в админке модуля. STOR-27: первые контрактные тесты на обоих тестовых магазинах | Пятничный обзор |
Пятница 9 октября: тестовый магазин подключается к размещённому Store Deputy через REST 1.0, Admin Agent создаётся автоматически и отвечает на вопрос о каталоге с настоящей моделью. Только чтение; записи ещё нет.
Неделя 2 · 12–16 октября: одно одобренное изменение, на тестовом магазине
| Дни | Женя — API, приложение, MCP | Артём — модуль OpenCart | Дмитрий |
|---|---|---|---|
| Пн 12 – Вт 13 | STOR-5, часть 2: исполнение через эндпоинт записи модуля, перечитывание, квитанция в чате и приложении, записи в журнале. STOR-28: сквозной админский сценарий на размещённом стеке, включая каждый отказ | STOR-5, сторона модуля: эндпоинт записи базовой цены, принимающий только одобренную операцию, условное обновление, леджер (STOR-43), событие «товар сохранён» из спайка. Негативные тесты записей в STOR-27 | Утвердить формулировки таблицы проверки и квитанции; выбрать несколько товаров для первого изменения на тестовом магазине |
| Ср 14 | Установка на тестовый магазин OpenCart вместе с Артёмом; чиним то, что ломается | То же: расширения, переименованная админка, HTTPS, версия PHP | Присутствовать при установке |
| Чт 15 – Пт 16 | Правки по тестовому магазину. Ранний доступ на сайте ведёт в размещённое приложение. STOR-22 только если правка в Agentfy небольшая; иначе зафиксировать пробел | Пилотная сборка модуля с отдельным пилотным ключом; регрессия установки и удаления; заметки о совместимости для пилота | Пятничная приёмка по финишной черте; решение, что дальше |
Пятница 16 октября: финишная черта выше, на нашем тестовом OpenCart.
После 16 октября
Не в эти две недели и не обещано пилоту:
- Покупатели и корзина — Frontend Agent и этап B (STOR-29–37).
- Прайс поставщика: сопоставление, исключения, регулярная задача (STOR-6).
- Создание товаров (STOR-9), отчёты о продажах (STOR-10), проверки по расписанию (STOR-11).
- Тарифы, биллинг и Upgrade (STOR-12, 13); цены не объявлены.
- OpenCart 4 (STOR-14).
- Любая запись, кроме базовой цены: остатки, заказы, категории, описания, клиенты. Каждой нужны свои правила одобрения, проверки и восстановления до того, как её строить.
- Админ-панель платформы: для чего она, не решено.
Риски
| Риск | Что делает с планом | Что смягчает |
|---|---|---|
| REST 1.0 в модуле не начат; от него зависит вся вторая неделя | Вторая неделя сдвигается ровно на столько, на сколько сдвинется STOR-18 | Адаптер Жени строится на фикстурах контракта со вторника; контракт заморожен в понедельник |
| DigitalOcean выбран; инфраструктуру и модель ещё настроить | Показ 9 октября зависит от доступности стека | Настроить адреса, доступы и Agentfy до интеграции |
| Недоступно тестовое окружение | Сквозная приёмка заблокирована | Обеспечить HTTPS-доступ из DigitalOcean и воспроизводимые тестовые данные |
| STOR-22 требует изменения внутри Agentfy, в репозитории другой команды | «Кто спрашивает» для агента остаётся самим агентом, а не человеком | Оставлен необязательным во второй неделе и фиксируется, если не успеет |
| Тесты не доказывают совместимость с живыми магазинами | Реальное развёртывание требует отдельной проверки позже | Зафиксировать версии и ограничения расширений; живой пилот вне этого этапа |
| Два человека и десять рабочих дней, без запаса | Любой сдвиг двигает финишную черту | Объём режется, а не растягивается: сначала чтение, одна запись, больше ничего |