Вторая голова твоего проекта
Протокол созвона, кусок переписки, мысль на бегу — кидай как есть, оформлять не нужно. Позже из сырья появятся решения и задачи, и каждое запомнит, откуда взялось. Через месяц на вопрос «почему мы так решили» ответ найдётся вместе с тем созвоном, где это прозвучало.
Три вещи, на которых всё держится
retrieval, not recall
Память, а не «помнилка»
Всё знание — обычные markdown-файлы под git, их открывает любой редактор. Отвечая, Ariadne показывает, на чём ответ стоит: запись, цитату, созвон, из которого она выросла. Нет основания — скажет «не нашёл» и перечислит, где искала. Зато на всё остальное можно опереться сразу, не перепроверяя: ответ приходит вместе с тем, из чего он сделан.
orchestrate, not execute
Оркестратор, а не исполнитель
Код пишешь ты, коллеги или агенты. Ariadne держит вокруг работы контекст — замысел, ограничения, причины выбора — и следит, чтобы он не протёк по дороге от разговора до задачи. Доводить до git она тоже умеет, но по постановке, которую ты утвердил.
human in the loop
Последнее слово — твоё
Ни одна запись не попадёт в граф без твоего слова, и наружу — в трекер, в merge request, в письмо — тоже ничего не уходит само. Поначалу подтверждений кажется слишком много. Проходит это обычно тогда, когда впервые отклоняешь предложенное и понимаешь, зачем тебя вообще спросили.
Обсудить → спроектировать → реализовать
Знание уходит вместе с людьми
Лид, который пять лет вёл проект и держал в голове всё, однажды уходит — и команда неделями тушит пожары, выясняя, почему тут сделано именно так. Код показывает, что получилось, и молчит о том, из чего выбирали. Обсуждение, проектирование и реализация пишут в один и тот же граф, поэтому решение с понедельничного разгона через месяц находится вместе с задачей, которая из него выросла, и кодом, который её закрыл.
Проектирование — это diff
У графа две стороны: как должно быть — из принятых решений, и как есть — вычитано из живого кода, с точностью до коммита. Проектирование считает разницу между ними, и разница становится задачами. У каждой задачи здесь есть основание, на которое можно ткнуть пальцем: конкретное решение, из которого она следует.
Спецификация, которая не протухает
Дизайн-док устаревает, пока ты его дописываешь, и дальше живёт отдельной жизнью от того, что вы с командой на самом деле решили. Поэтому спецификация тут не хранится вовсе: она собирается заново из актуальных решений в тот момент, когда ты её попросил.
Реализация — настоящая
«Возьми в работу» — это код в git, а не план в тикете. По дороге стоят обязательные проверки: сверка замысла с тем, как уже устроен код, план с критериями приёмки и фактический гейт качества самого проекта — те команды, которыми он проверяется на самом деле.
Приёмка — не на слово
Готовый дифф встречают слепые судьи: им не показывают, как ты к этому шёл, поэтому убедить себя, что всё в порядке, им нечем. Они смотрят не только на зелёные тесты, но и на то, решает ли написанное ту задачу, ради которой всё затевалось. Доводы исполнителя при этом выслушиваются — и проверяются фактами, а не принимаются на доверии.
Без лишних церемоний
Мелочь не надо гнать через весь цикл: сказал «заведи задачу» — задача появилась. Сырая мысль, наоборот, может полежать в inbox сколько угодно, пока не дойдут руки. А если делает кто-то другой, человек получает постановку, по которой можно работать не переспрашивая, чужой агент — самодостаточный пакет инструкций.
Спроси — ответ придёт с источником
источник: созвон 30.06, 00:41 · подтверждено вами
захват
Кидай как есть и работай дальше. Запись и разбор разведены нарочно: заметка,
которую надо оформлять в момент записи, обычно не записывается вовсе.
разбор
Агент читает сырьё и возвращает нумерованный список: вот решение, вот задача, вот
открытый вопрос. Ты идёшь по нему и говоришь, с чем согласен.
ответ
Ответ — это поиск по записям с цитатой и путём до файла. Нет записи — услышишь
«не нашёл» и перечень мест, где искали.
мембрана
В трекер, merge request или письмо уходит только то, что ты согласовал построчно.
Готовит агент, отправляешь ты.
Два боевых инстанса
Ariadne разрабатывает саму себя, а параллельно ведёт коммерческий проект с живой командой и корпоративным трекером. Числа ниже пересчитываются скриптом по этим двум графам — не набраны руками и не взяты с демо.
на 12 июля 2026
Четыре истории с боевых инстансов
Блокер, невидимый для зелёного CI
Пять задач закрыты, всё зелёное: build, lint, тесты. Обычно на этом жмут merge. Слепые судьи прошлись по накопленному диффу всей фазы и вернули блокер: инсталлер молча ронял авторизацию у живых установок. Дефект жил в шве между задачами — там, где тесты каждой из них по отдельности его и не могли увидеть.
Ребрендинг через четыре репозитория
Сквозное переименование продукта: шесть фаз, четыре репозитория. Операция того класса, где через неделю что-нибудь тихо ломается и никто не помнит почему. Старое и новое имя работали параллельно два релиза, каждая фаза шла через слепое ревью — живые установки переехали без потери данных.
Постановка, которая отменяла решение
Критерий приёмки требовал ровно того, что запрещало решение, принятое месяцем раньше. Буквальное исполнение молча отменило бы его — и с полным ощущением правоты, ведь по букве задачи всё сходилось. Поймали на сверке замысла с графом, до первой строки кода.
Судья, который отказался ставить зелёную галочку
Проверке соответствия макету нечем было мерить: эталон лежал в стороннем сервисе, и доступа к нему у проверяющего не оказалось. Он мог отчитаться по тому, что сумел посмотреть. Вместо этого написал: зелёный вердикт этого измерения нельзя читать как соответствие макету. Эталон положили рядом с кодом — и на следующем прогоне четыре подозрения отпали как ложные, зато нашлось пять настоящих расхождений.
Чем Ariadne не является
Что понадобится, кроме желания
Ariadne — не сайт, куда заходят по ссылке: она живёт внутри твоего проекта, рядом с кодом. Отсюда короткий список требований, и про него честнее узнать здесь, чем на середине установки.
Claude Code
нужен
Ariadne работает поверх него, своего приложения у неё нет. Тариф платный, и это отдельные от Ariadne деньги.
Git
нужен
Граф — это markdown-файлы под версионным контролем. По истории правок видно, когда решение изменилось и что стояло на его месте до этого.
Obsidian
желателен
Формально можно и без него: агент отвечает, проверки идут, сводка «что открыто» приходит в чат сама. Но граф тогда перестаёт быть графом — остаются markdown-файлы, которые открываешь по одному, вместо картины, по которой видно, что из чего выросло и кто на что ссылается.
Терминал
только на старте
Справочно, потому что он и так есть у всех: команды нужны, чтобы поставить, добавить проект и обновиться. С самим графом через терминал работать не надо — это делается разговором с агентом.
Первый час уйдёт на то, чтобы накидать сырья и один раз его разобрать. Отдача приходит не сразу — в пустом графе отвечать ещё не из чего, — а начинается ровно с того дня, когда находится ответ, который ты сам успел забыть.
Возьмите нить первыми
Бета закрытая: доступ открывается волнами, по несколько проектов за раз. Оставь почту — если подойдёшь по волне, придёт приглашение, а сборка и инструкция будут ждать в личном кабинете.