
📍Skutr Docs — День 10. Когда клиент не пришёл, а бриф нужен
Вчера — голос, который понимает бизнес. Сегодня — два больших куска: полноценное редактирование брифа в веб-кабинете и сценарий, когда клиент не пришёл на интервью.
—
📝 Бриф стал редактируемым
Раньше бриф в веб-кабинете был read-only — AI сгенерировал, фрилансер смотрит. Но на практике бриф всегда нужно подправить: уточнить ЦА, добавить интеграцию, поменять сроки. Теперь все 9 полей брифа редактируются прямо в кабинете. А после правок — кнопка «Перегенерировать ТЗ», которая пересоздаёт техническое задание и стоимость из обновлённого брифа.
—
💰 Валидация: нет цены — нет документа
Обнаружил, что фрилансер мог сохранить проект и скачать PDF без указания итоговой стоимости. Получался документ с пустым полем цены — такое отправлять клиенту нельзя.
Теперь: ручное сохранение блокируется без final_price > 0. PDF-генерация — тоже. И на фронте (toast-уведомление), и на бэкенде (400-ошибка). При этом автосохранение каждые 30 секунд работает без ограничений — чтобы промежуточные правки не терялись.
—
✏️ Мелочи, которые важны
Название проекта теперь редактируется inline — клик на заголовок, ввод, Enter. PDF переименован в «Бриф и ТЗ» — потому что теперь включает и бриф. Обновлены промпты для всех 12 типов проектов.
—
🔀 Когда клиент не пришёл на интервью
Вторая часть дня. Фрилансер создаёт проект, выбирает путь А (AI-интервью), отправляет ссылку клиенту. А клиент не приходит. Фрилансер забрифовал его сам — по телефону, в переписке — и хочет загрузить материалы в уже созданный проект. А UI для этого не было. Экран «Ожидаем клиента» крутил спиннер и ждал. Бесконечно.
Добавил кнопку «Загрузить материалы самостоятельно» на экран ожидания. Полноценная форма: текст + голос + фото + файл. Загрузил — нажал «Генерировать ТЗ» — pipeline подхватывает.
Но под капотом — pipeline падал. Проект создан с brief_source = "interview", pipeline шёл в ветку интервью, интервью пустое — ошибка. Загруженные материалы рядом лежат, но pipeline их не видит.
Исправил: теперь pipeline определяет источник по факту, а не по метке. Есть данные интервью — берёт их. Нет, но есть загруженные материалы — upload-путь.
—
💡 Инсайт дня
Продукт ломается не на happy path. Клиент не пришёл на интервью — это не edge-кейс, это половина реальности фрилансера. Если продукт не умеет с этим работать — он игрушка, а не инструмент.
—
🎯 Итого за день: редактируемый бриф с перегенерацией ТЗ, валидация итоговой стоимости, inline-редактирование названия, загрузка материалов в существующий проект, автодетекция источника данных в pipeline.
—
#buildinpublic #skutrdocs #AI #фриланс #самозанятые #стартап #SaaS #продукт #UX
Комментарии
0Комментариев пока нет.
Войдите, чтобы участвовать в обсуждении.