Project+apps

Бизнес-логика Project+apps

Project+apps — продуктовый штаб мобильного портфеля Farmchel: направления, продукты, приложения, гипотезы, инсайты, решения, задачи, сводные сигналы и экономика, канон и токены для агентов. Это не каталог сторов «ради списка», не техническая админка нижнего уровня и не хранилище сырых логов.

Форматы запросов, коды ответов и примеры тел — в документации API, протокол MCP — в MCP, рабочий контракт для агента — на странице агента. Здесь описаны смысл системы, слои данных и правила ведения портфеля.

1. Назначение и границы

Внутри Project+apps фиксируется управленческий смысл: что считается отдельным продуктом, как живёт портфель, какие решения приняты, что требует внимания и какая экономика подтверждена на уровне выводов, а не таблиц.

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

Третья граница — канал записи. Публичный HTTP API закрыт токеном и предназначен для агентов и интеграций. Часть сущностей (например рыночный и store-слой ниже) ведётся прежде всего через админку Filament; отдельные массовые write-эндпоинты для них в открытом API могут отсутствовать намеренно.

2. Главная цепочка чтения

Опорный порядок осмысления портфеля:

Направление → Продукт → Приложение → Гипотеза → Инсайт → Решение → Задача.

Параллельно на уровне продукта и направления живут сигналы (точки роста, проблемы, риски) и экономические сводки за периоды — это не «ещё одна таблица», а управленческий слой вокруг тех же объектов.

3. Слои данных: core, summary и рынок

Удобно держать в голове три слоя.

Если интеграция должна создавать продукт или писать сигнал в автоматическом режиме, опирайтесь на HTTP API и токен X-Project-Apps-Token. Для обзора без записи удобны MCP и ресурсы project-apps://context, project-apps://portfolio.

4. Продукт, приложение и избранное

Статусы привязки приложения к продукту

Статус Смысл
confirmed Приложение относится к подтверждённому продукту.
needs-product Приложение живёт в контуре направления; отдельный продукт ещё не оформлен.
product-candidate Спорный хвост: после проверки может стать продуктом или войти в существующий.

Для кандидатов используются поля кандидата и управленческие заметки, чтобы не плодить фиктивные продукты до зрелости решения.

5. Канон портфеля

Канон — долговременные правила: что считать отдельным продуктом, как замораживать линии, как читать структуру портфеля, политики направлений и контракт summary-слоя. Правило может быть привязано ко всему портфелю, к направлению и/или к продукту с учётом области действия в данных.

Типы правил включают, среди прочего, product-definition, portfolio-structure, freeze-policy, direction-policy, summary-contract, portfolio-governance.

6. Люди, API и MCP

Промпт project_apps_director_brief в MCP собирает краткий директорский бриф из сводки и блока внимания.

7. Операции над данными и консистентность

8. Принципы ведения

Локальный контур: http://127.0.0.1:8010 · Прод: https://apps.farmchel.org