# Проект, роли и источник оплаты

Проект объединяет результаты генераций, общие теги, библиотеку элементов и участников. Перед работой выберите нужный проект: так проще найти результат и понять, кому доступны файлы. Чат команды внутри проекта и разговоры с языковой моделью — разные разделы.

## Перед работой в Studio

1. Откройте [Проекты](/projects/) и выберите проект, в котором хотите сохранить результат.
2. Проверьте свою роль и доступные действия. Возможность просматривать проект не означает право управлять участниками или расходовать чужой баланс.
3. Перед платным запуском проверьте, кто оплачивает задачу, и [показанную стоимость](/docs/knowledge/guides/pricing-and-reserve.md).
4. Если не хватает доступа, обратитесь к владельцу или администратору проекта. Не создавайте повторную задачу в другом месте, пока не разобрались с правами и оплатой.

## Кто может приглашать участников?

Приглашениями управляют владелец и администратор проекта. Если нужное действие недоступно, попросите их проверить вашу роль и ограничения.

## С какого баланса спишется генерация?

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

Файлы проекта расходуют [квоту его владельца](/docs/knowledge/guides/storage-and-privacy.md). Это отдельный вопрос от того, с какого баланса оплачивается конкретная генерация.

## Теги, лайки, копирование

Общий тег помогает участникам организовать материалы проекта. Лайк и избранное — ваши личные отметки. Архив и удаление тоже выполняют разные действия: не удаляйте материал, если хотите только убрать его из текущего рабочего списка.

Копирование создаёт отдельный объект в другом проекте; перенос меняет проект и снимает теги. Перед таким действием проверьте проект назначения и нужные права.

Дальше: [открыть проекты](/projects/), [добавить исходный файл](/docs/knowledge/guides/studio-files.md) или [проверить хранение](/docs/knowledge/guides/storage-and-privacy.md).

## Для API, CLI и MCP

GET roles · members CRUD · PATCH me (is_favorite). MCP и CLI используют те же member operations.

Поверхности: api, mcp, cli, studio.

1. GET /projects/roles/ → POST …/members/ → PATCH/DELETE …/members/{userId}/; MCP/CLI дают те же действия.

API-ключ не становится владельцем проекта: действуют права аккаунта и роль участника. Ошибка доступа не обходится другим способом подключения.

Без project_id задача относится к личному hub и личному балансу. В своём проекте платит владелец. Если вы editor чужого проекта, явно задайте billing_source: owner — с баланса владельца с проверкой роли и token_limit; self — с вашего личного баланса. Отсутствие выбора даёт BILLING_SOURCE_REQUIRED. Source marker вроде cli/public_api не является значением owner/self.

Контракты: [проекты и Element Library](/docs/artillect-api.md#проекты-и-element-library), [операции библиотеки](/docs/features/#ft-gen-library-ops). Правила [отмены и восстановления](/docs/knowledge/questions/cancellation-and-recovery.md) проверяются отдельно от прав проекта.
