Project
Группируйте связанные issue и отслеживайте их как единое целое — с priority, status, progress и lead.
Project в Multica — контейнер для связанных issue. Используйте его, когда объём работы больше одного issue, но меньше целого workspace — запуск, миграция, функция из нескольких частей, расследование, разветвляющееся на несколько веток.
У каждого project есть name, icon, description, lead (member или agent), status (planned / in_progress / paused / completed / cancelled), priority (urgent / high / medium / low / none) и progress в процентах — он вычисляется автоматически из status связанных issue.
Как project связан с issue
Project и issue — независимые объекты со связью «многие к одному»: issue может принадлежать не более чем одному project; project может содержать любое число issue. Привязку и отвязку можно отменить в любой момент — перетащите на board view или используйте project picker в правой панели свойств issue.
Progress bar project вычисляется из связанных issue: чем больше issue в done, тем дальше заполняется полоса. Issue в cancelled не учитываются; issue в backlog входят в знаменатель, но не в числитель.
Закрепление на sidebar
Нажмите иконку pin в правом верхнем углу project, чтобы добавить его в список закреплённых на sidebar. Закреплённые project остаются в один клик, где бы вы ни были в workspace; каждый в команде может закреплять независимо — pin персональный.
Ссылка Workspace → Projects на sidebar всегда показывает все project в workspace; закрепление — личный ярлык поверх этого.
Прикрепление ресурсов
У каждого project есть раздел Resources, куда можно прикрепить репозитории GitHub. После прикрепления любой agent, назначенный на issue в этом project, может читать и писать в эти репозитории при выполнении task — Multica передаёт URL репозиториев как контекст daemon.
Ресурсы привязаны к project; если несколько project используют один репозиторий, прикрепите его к каждому.
Удаление project
Удаление project не удаляет его issue. Связанные issue просто отвязываются и возвращаются в плоский список issue workspace. Это намеренно — работа, привязанная к project, редко выбрасывается, даже когда рамка project меняется.
Если нужно удалить и саму работу, сначала заархивируйте или удалите issue, затем удалите project.
Lead project
Lead — человек или agent, ответственный за project. Это мягкий сигнал, а не контроль доступа: любой member workspace может редактировать project независимо от lead. Lead project может быть:
- member workspace (коллега-человек)
- agent — полезно, когда работу project в основном делегируют agent (например, «Weekly bug triage» под руководством triage agent)
Далее
- Issues — единица работы внутри project
- Agents as project lead — когда agent подходит как lead
- How Multica works — общая картина