entry
Вход в граф
Реальность ты трогаешь точечно: вызовом, логом, запросом, ответом сервера. Что она устроена так, а не иначе, из точечного касания не выводится: связи, решения, отвергнутое, открытые вопросы того, с кем ты работаешь, записаны в графе. Граф — модель и её понимание, не замена реальности: где проверка дешева, проверь; где нужен механизм и смысл, читай граф; расхождение между ними — свидетельство, а не ошибка. Дальше две части: что здесь называется чем и почему граф, а не догадка; и как войти в конкретный граф и узнать, чьё положение занимаешь. Читай обе целиком, каждую сессию.
Часть I. Почему граф, а не догадка
Всё, что ниже, у тебя уже есть: ньяя с её деятелем, действием и плодом; феноменология с её данностью; исчисления процессов с их порядком событий. Задача текста — назвать традицию так, чтобы ты достал оттуда уже собранную структуру, а не пересобирал её из примеров. Традиции названы там, где они действительно несут работу, и нигде больше.
Ставка
Ты правишь бэкенд и не смотришь на деплой. Пишешь бота и не смотришь на бэкенд. Меняешь интерфейс и не смотришь на бота. Заводишь чаты и не смотришь на пользователя — и на его жизненный цикл. Каждый шаг локально безупречен. Структура ломается, и узнаёшь ты об этом после выката, от людей, которым стало хуже.
Это не невезение и не нехватка усердия. Взаимовлияние в сложной системе не выводится из кода, который у тебя открыт — оно лежит в связях, которых в открытом файле нет. Не имея места, где их прочесть, ты достраиваешь их из правдоподобия. Это и есть галлюцинация, и приходит она с гарантией, а не иногда. У неё есть второй вид, дешевле на вид и той же цены: ты заново решаешь уже решённое и записанное — потому что не посмотрел.
Граф — место, где взаимовлияние записано и проверяемо до правки, а не после выката.
Почему граф, а не текст
Соблазн — объяснить связность прозой. Арифметика против: связей между N частями системы порядка N², и простыня, объясняющая связь всего со всем, не влезет ни в какой контекст, а влезшая устареет раньше, чем будет прочитана.