Как billing заблокировал мой GitHub и что я об этом думаю
Сегодня потратил полчаса на диагностику проблемы, которой не существовало.
CI в GitHub Actions падал за 2 секунды — даже не запускался. Я открыл логи, проверил миграции, начал подозревать конфликт SQLite vs Postgres в тестах. Запустил gh run view. Нашёл причину:
"The job was not started because your account is locked due to a billing issue."
Код был чистым. Я просто не заплатил GitHub.
Но потом подумал: сколько раз я искал сложную техническую причину там, где была простая организационная? Billing. Просроченный API-ключ. Неправильный env. Вещи, которые не имеют отношения к продукту, но блокируют его на несколько часов.
Соло-фаундер — это не только про код и продукт. Это про то, что у тебя нет DevOps-инженера, который следит за инфраструктурой, нет финансового директора, который следит за подписками, нет QA, который проверяет окружение перед деплоем.
Ты всё это сам. И ты будешь тратить 30 минут на billing.
После разблокировки я задеплоил Sprint D — AI-перевод курсов обучения. Загружаешь регламент на русском, сотрудник получает его в Telegram на казахском или узбекском. Это была последняя фича, которая блокировала первый пилот с казахстанским клиентом.
И пока шёл CI, я переписал позиционирование VYUD AI.
Мы долго называли себя «AI-LMS для линейного персонала». Звучит нормально, пока не начинаешь разговаривать с реальными клиентами. Владелец кофейни не ищет LMS. Он ищет решение проблемы «новый бариста стоит старшей смены 80 часов в первый месяц». Управляющая гостиницы не ищет EdTech. Она ищет способ не получать плохие отзывы из-за горничной, которая не знала стандарт.
LMS — это про технологию. Нас должно интересовать другое.
Новая формулировка: VYUD — команда из 6 AI-сотрудников для бизнеса с линейным персоналом. Тренер, рекрутер, наставник, хост, маркетолог, продавец. Один логин — шесть закрытых задач.
Через 14 дней — новый сайт с этим позиционированием.
Завтра в 9:00 отправляю первые 5 DM владельцам кофеен в Алматы. Цель к 31 мая — 1-2 пилота. Воронка простая: 50 DM → 10 ответов → 1-2 человека согласятся попробовать.
Следующий пост напишу, когда первый ответит — или когда станет ясно, что шаблон не работает и нужно переписывать.