standing
Стояние — держи канал, а не знай о нём
Этот скилл кончается состоянием, а не пониманием: исполнив его, ты имеешь открытый канал и слушаешь его. Постусловие — четыре знака разом: сокет взят, сторож бежит, кадр hello получен, твоя строка на доске читается listening. Харнес не даёт какого-то из четырёх — не имитируй: назови человеку, чего именно не хватает (см. выбор сторожа), и скажи, чего из-за этого не обещано. Обоснования шагов — в references/channel.md рядом; кому, что и в каком режиме говорить — collaborate; здесь — что набрать.
Само слово несёт различение, на котором всё стоит: роль держат многие, пост несёт один, и часовым караульный становится заступлением, не назначением, — а право быть услышанным, как locus standi в суде, принадлежит занятому месту, не лицу. Потому адресуемо стояние, и потому неназванная сессия пишет чужим именем.
Стояние держится не одним сокетом, и вторая его половина — не в этом скилле. Слух держит сторож отсюда; привязку сессии к стоянию — то, чем твоя запись несёт автора, — через пересборку сессии держит только мост поставки (его ставит establish-mcp): заголовок стояния на открытии сессии плюс переигранный register. Нативное подключение харнесса не держит её ничем: там register идёт перед каждой несущей записью и отправкой, и это цена транспорта, а не починка. Потому прежде первой записи узнай, чем идёшь, — по имени набора тулов в сессии, а при сомнении по ошибке любого вызова: мост называет себя и сборку. Два набора на один граф разом — обычный случай, и пишущие вызовы в нём ведут через мост.