Экосистема качества как судьба — где каждый сервис назван не для красоты, а потому что миф уже объяснил, зачем он существует.
В этой вселенной хаос недопустим. Каждый баг — не ошибка, а нарушение договора. Каждый релиз — не событие, а подтверждение порядка.
Loomus — не набор инструментов со случайно приклеенными именами. Это единая паутина качества, где миф уже описывает роль сервиса точнее, чем любой технический термин.
Loomus — от англ. loom, ткацкий станок, и латинского окончания -us, придающего станку собственную волю.
Loom us читается как призыв: «тки нас» — не мы ткём качество вручную, а система ткёт его за нас. Случайное созвучие с латинским lumen («свет») — тоже кстати: со света (Hemera) вся история и начинается.
Пять стихий держат этот мир. Шестая группа — то, что стоит вне стихий: не потому, что не нашлось места, а потому, что фундамент, стража и память по своей природе не могут принадлежать одной стихии, — они держат все пять сразу.
СветЗамысел и прозрение. Hemera открывает цикл, Theia его завершает.
ЗемляКонтракт, вердикт, путь задачи — то, на чём стоит продукт.
ВоздухДвижение и рефлексия — то, что связывает решение с действием.
ОгоньИспытание. Всё, что проверяет систему на прочность.
ВодаГлубина хранения и буря мониторинга.
Вне стихийОснова, порог и память — то, без чего стихии не держатся вместе.
Нить начинается в Hemera — там, где хаотичное желание впервые становится словом, — и замыкается в Theia, где факты обретают форму зрения. Всё, что между ними, — не middleware. Это часть одного и того же мифа о сотворении порядка.
У каждой карточки — два слоя. «Миф и роль» видно сразу. Вкладка «🪢 Кельтский узел» — для тех, кому интересно, почему у сервиса именно такой узор: не иллюстрация, а конкретный, исторически засвидетельствованный тип плетения с обоснованием под каждый выбор.
☉
Стихия света — замысел и прозрение
Свет открывает цикл, и он же его завершает: с ясности всё начинается, зрением — заканчивается.
Hemera — источник ясности
В греческой мифологии Гемера — богиня дня и света, дочь Хаоса. Она рассеивает тьму, делая мир видимым, различимым, поддающимся описанию. Без неё — только форма без смысла.
Single Source of Truth для бизнес-намерений: user stories, правила, сценарии «почему мы это делаем».
Как Гемера даёт свет, чтобы начать ткать, так Hemera превращает хаотичное желание Product Owner'а в структурированное требование. Это начало нити — точка, откуда зарождается вся судьба продукта. Без неё невозможны ни Moirai, ни Norn.
Sun Cross(Solar Wheel / Wheel Cross)
Значение: один из древнейших символов вообще — диск со спицами внутри круга, солярный знак дня и циклического времени, усвоенный кельтским искусством задолго до христианизации.
Почему здесь: Гемера — буквально богиня дня, не метафорически. Солнечный диск здесь прямое, а не переносное соответствие: узел открывает весь цикл, рисуется полновесно, с толстой линией.
Theia — визуальная аналитика
Тейя — титанида ясного неба и зрения, мать Гелиоса, Селены и Эос. Именно от неё всё сияющее получает способность быть увиденным.
Metabase-портал поверх канонической БД: дашборды покрытия, flaky-тестов, динамики багов и метрик, которые готовит Selene.
Как Тейя дала миру свет, чтобы всё стало видимым, так Theia даёт команде свет, чтобы увидеть правду о качестве. Здесь факты обретают форму, а хаос — смысл. Theia — завершение нити, начатой Hemera: момент, когда весь цикл становится осмысленным зрением.
Trinity Knot with Circle(Triquetra and Circle)
Значение: та же трикветра, что у Moirai, но заключённая в кольцо — документированный, исторически засвидетельствованный вариант инсулярного искусства, где круг читается как целостность и вечность, охватывающая триаду.
Почему здесь: Тейя — не три сестры, а один источник, от которого рождены три светила (Гелиос, Селена, Эос). Кольцо вокруг триады — «один охват, три сияния»: точнее, чем декоративный узел без древней родословной.
Selene — движок метрик дочь Theia
Селена — титанида Луны, дочь Тейи. Луна не создаёт свет сама — она собирает и отражает его, задавая ритм времени через лунные циклы.
Читает общий срез Jira/GitLab (только SELECT) и раз в сутки пересчитывает KPI — скорость взятия задач в работу, возвраты QA↔dev, покрытие автоматизацией — в изолированную схему, которую напрямую читает Theia.
Как Луна не создаёт свет, а собирает его, так Selene не создаёт факты — она агрегирует их в измеримые циклы. Осознанно не сводит персональные метрики разработчика в один балл: закон Гудхарта уже проверен на собственном опыте.
Значение: одинарная спираль восходит к мотивам Ньюгрейнджа (~3200 до н. э.), задолго до кельтов; в одной из устойчивых трактовок — цикл убывания и нарастания без разрыва линии.
Почему здесь: Луна не плетётся — она нарастает и убывает. Спираль читается как лунный цикл, а не как декоративное плетение; рисуется компактно, ближе по силуэту к полумесяцу.
Eos — мгновенный дашборд дочь Theia
Эос — богиня утренней зари, сестра Селены. Она быстро проносится по небу, предвещая восход, — свет мгновенный, не требующий ожидания.
Лёгкий read-only дашборд поверх той же схемы Selene: рендерит готовые запросы сразу графиком, без похода в Theia, и показывает SQL за каждым числом.
Если Selene измеряет, то Eos освещает результат без промедления. Она честна: данные обновляются раз в сутки вслед за Selene, но каждая карточка открыто говорит, каким запросом получена и как её нельзя трактовать превратно.
Sun Cross(лёгкий вариант узла Hemera)
Значение: тот же солнечный диск, что у Hemera, — только тоньше линия и меньше масштаб.
Почему здесь: Эос — заря, младшая и мимолётная сестра дневного света. Не отдельная сущность узора, а его быстрый, лёгкий отблеск — визуальное эхо, а не совпадение.
▲
Стихия земли — контракт, вердикт, путь
То, на чём стоит продукт: техническая судьба, вердикт качества и колесо операционных состояний.
Moirai — технические контракты
Мойры — три сестры-богини судьбы: Клото (рождает нить), Лахесис (измеряет), Атропос (обрывает). Их решение неоспоримо даже для Зевса — они не предсказывают судьбу, они её ткут.
Единый источник истины для API (Clotho), gRPC и событий Kafka (Lachesis) и структуры БД (Atropos) — федеративная, модульная OpenAPI-документация с собственным линтером конвенций.
Как Мойры ткут нить жизни, так Moirai ткёт техническую реальность. Это не рекомендации — это контракты, на которых строятся тесты, задачи и генерация кода.
Trinity Knot(Triquetra)
Значение: самый узнаваемый кельтский узел — три дуги (vesica), сплетённые в одну неразрывную линию без начала и конца. Классическое значение — нераздельная триада.
Почему здесь: буквальное совпадение — три сестры судьбы, прядущие одну нить. Эталонный, самый очевидный выбор во всей таблице.
Norn — система вердиктов качества
Норны — три богини у корня Иггдрасиля: Урд (прошлое), Верданди (настоящее), Скульд (будущее). Они поливают Мировое древо, чтобы мир не пал в хаос. Их слово — абсолют.
TMS: тест-кейсы, прогоны, сьюты. Автоматический расчёт приоритета бага по матрице Severity × Priority прогона, заведение багов в Jira с полным контекстом, детекция flaky-тестов, Audit Log.
Norn объединяет Skuld (обязательства), Verdandi (прогоны) и Urd (историю). Он не просто регистрирует тесты — он определяет, что считается качеством. Его вердикт — не мнение, а факт, как и решение настоящих Норн.
Dara Knot
Значение: от ирл. dair/doire — «дуб». Плетение, расходящееся вниз от центра, имитируя корневую систему дуба. Значение — сила и мудрость, произрастающие из корней, связь с землёй и предками.
Почему здесь: Норны сидят буквально у одного из корней Иггдрасиля, у колодца Урд, и поливают его. Не «мудрость вообще» — конкретно корень мирового древа. Плетение широкое, троится книзу — три сестры у одного корня.
Rota — колесо операционной судьбы
Rota Fortunae — Колесо Фортуны античной философии. На его ободе — «я буду», «я есть», «я был». Судьба — цикл состояний, а не прямая линия.
PM-аналитика поверх общего среза Jira/GitLab: здоровье команд, загрузка, pipeline-метрики (cycle time, узкие места), готовность к релизу, детект рассинхронизации статусов.
Rota не подменяет трекер — она показывает, где на самом деле находится каждая задача на ободе колеса, а не что написано в статусе. Фортуна не спрашивает разрешения: она показывает правду о темпе.
Triskele(Triple Spiral / Triskelion)
Значение: три спиралевидных рукава, исходящих из общего центра и вращающихся в одну сторону. Значение — движение, три фазы одного цикла.
Почему здесь: «я буду / я есть / я был» — три состояния одного вращающегося колеса, а не три личности, как у Moirai. Триskele — троица состояний одной сущности, точнее для колеса, чем трикветра.
≈
Стихия воздуха — движение и рефлексия
То, что связывает вердикт с действием и превращает диффы в понимание.
Wyrd — движок достоверности
Wyrd — англосаксонское понятие судьбы как паутины, сотканной из поступков. Это не предопределение, а накопленная реальность: то, что фактически сделано.
Синхронизация с Jira Cloud: инкрементальная выгрузка задач, история изменения статусов (по одной записи на каждое изменение поля), фоновый воркер каждые 5 минут, детект блокеров перед переходом «Готово к тестированию».
Wyrd превращает абстрактные обязательства в проверяемые действия. Он не доверяет статусу в трекере на слово — он сверяет его с фактической историей поля.
Celtic Key Pattern(Step Pattern)
Значение: ломаная дорожка из прямых сегментов, повторяющаяся без разрыва. Отдельная от плетения (interlace), но не менее древняя традиция кельтского орнамента — встречается в Келлской книге и на пиктских камнях наравне с узлами.
Почему здесь: Wyrd — не заранее вытканная нить, как у Moirai или Norn, а судьба, накопленная из отдельных поступков. Ломаная, шаговая структура честнее передаёт «путь из дискретных действий», чем гладкое плетение.
Mimir — интеллектуальный анализ релизов
Мимир — бог мудрости, хранитель Колодца Знаний у корня Иггдрасиля. Чтобы пить из него, Один отдал глаз — символ жертвы ради прозрения.
Этап 1 (сделано): воркер синхронизирует Merge Request'ы из GitLab, связывает их с задачами Wyrd и прогонами Norn, ловит рассинхрон статуса Jira и факта в коде. Этап 2 (в разработке): LLM-анализ диффов и генерация QA-контекста.
Как Мимир давал советы даже богам, так этот сервис будет говорить: «вы нарушили требование X из Hemera и контракт Y из Moirai». Сейчас он — наблюдатель и архивариус фактов. Мудрость начинается с полноты данных, и это не слабость, а первый шаг.
Dara Knot(узкий, одинарный вариант)
Значение: тот же дубовый корень-узор, что у Norn, но без троения — один плотный узел, уходящий вглубь.
Почему здесь: колодец Мимира (Mímisbrunnr) — тоже у корня Иггдрасиля, просто у другого. Норны и Мимир в мифе буквально соседствуют у одного дерева; общий тип узла здесь — точность, а не повтор от нехватки идей.
🜂
Стихия огня — испытание
Всё, что проверяет систему на прочность: хитростью, иллюзией или прямым нажимом.
Anansi — автотесты бэкенда
Ананси — паук-трикстер из мифов ашанти, «хозяин всех историй». Он хитроумно плетёт паутину, чтобы поймать добычу — будь то звери или боги.
Фреймворк на Kotlin: контрактные HTTP- и gRPC-тесты, комбинаторные оси окружений и гео, кодогенерация DTO из OpenAPI, отчётность в Allure. Гейт на каждый push и MR.
Ананси не силён — он умён. Фреймворк не перебирает всё подряд, а стратегически ловит то, что скрыто, и рассказывает историю качества через отчёты.
Josephine Knot(тугой, плотный вариант)
Значение: две асимметричные петли разного размера, переплетённые так, что ни одну нельзя вынуть, не разрушив форму целиком. Общеевропейский декоративный узел (назван в честь императрицы Жозефины), в кельтской ювелирке закрепился как «Celtic Love Knot» — узел двух равных, но разных партнёров.
Почему здесь: Ананси и Ара — муж и жена в мифах ашанти. Плотное, тугое плетение — испытание в глубине логики, а не на поверхности.
Ara — автотесты фронтенда
Ара — жена Ананси в мифах ашанти, мудрая наблюдательница порядка в доме. Если Ананси ловит в глубинах логики, Ара видит всё на поверхности.
Фреймворк на Kotlin + Playwright: комбинаторные оси Environment / Browser / Viewport, отчётность в Allure. Проверяет то, что видит пользователь, — без прямых обращений к API или БД.
Ара не заглядывает в базу — она следит за гармонией внешнего мира. Вместе с Ананси они — всеобъемлющая паутина, не дающая багам ускользнуть ни в логике, ни на экране.
Josephine Knot(разреженный, воздушный вариант)
Значение: тот же брачный узел, что у Anansi, — петли раскрыты шире, линия тоньше.
Почему здесь: тот же узел двух партнёров, но «видимый снаружи» — то, что замечает пользователь на поверхности, в отличие от плотного плетения Anansi в глубине.
Ntonto — глаз Ары подсистема Ara
В языке ашанти «ntɔntɔ» значит «глаз». Если Ара — наблюдательница порядка в доме, то Нтонто — её острый взгляд, замечающий даже маленькую царапину на стене.
Шесть точечных Playwright-проверок продакшена и его зеркал по всей матрице локалей и гео: превью-картинки, старт загрузки игры, живость ключевых страниц, целостность юридических текстов, отсутствие утечки внутреннего домена через зеркала, отсутствие непереведённого текста при переключении локали.
Ntonto не тестирует саму экосистему Loomus — он тестирует то, ради чего экосистема существует: боевой продукт. Мелочи здесь становятся фактами раньше, чем их заметит пользователь.
Josephine Knot(миниатюра узла Ara)
Значение: тот же узор, что у Ara, только в уменьшенном масштабе.
Почему здесь: Нтонто — не отдельная фигура, а прямо названный «глаз Ары». Поэтому не получает своего узла — получает узел Ары в миниатюре, это мифологически точнее, чем выдумывать самостоятельный символ.
Iktomi — мок-сервер
Иктоми — паук-трикстер из мифологии лакота, мастер иллюзий. Он заманивает героев в ловушки, чтобы научить их мудрости через испытания.
Имитация внешних зависимостей — API, gRPC, БД — для изолированного, воспроизводимого тестирования без похода в реальные системы.
Как Иктоми плетёт ложные миры, так мок-сервер обманывает систему, чтобы проверить её устойчивость. Это не обман ради обмана — это испытание ради качества.
Solomon's Knot
Значение: выглядит как единая непрерывная лента — так же, как настоящие unicursal-узлы кельтского плетения, — но топологически это не один контур, а два отдельных замкнутых кольца, продетых друг в друга.
Почему здесь: обман зрения встроен в саму геометрию, а не в декор. Трикстер здесь — не метафора: структурное свойство узла буквально совпадает с сутью сервиса — выглядит целостно, устроено иначе, чем кажется.
〰
Стихия воды — глубина и буря
Покой хранения и тревога мониторинга — два лица одного моря.
Aegir — хранилище артефактов качества
Эгир — великий повелитель морей в скандинавской мифологии. Его чертог на дне океана — надёжное пристанище даже для богов.
S3-совместимое объектное хранилище на SeaweedFS: скриншоты и вложения тест-кейсов принимаются напрямую по presigned URL, метаданные оседают в Norn.
Как Эгир хранит тайны глубин, так Aegir хранит канонические артефакты, подтверждающие каждый факт в экосистеме Loomus.
Carrick Bend(«Celtic Sailor's Knot»)
Значение: настоящий морской узел для прочного сращивания двух канатов; в кельтской орнаментике стилизуется в квадратный плетёный медальон. Значение — надёжная, неразрывная связь, а не декоративная фантазия.
Почему здесь: Эгир хранит, а не ловит. Carrick Bend в реальном мореходстве держит груз в шторм — прямая аналогия с объектным хранилищем артефактов.
Ran — охотник за инцидентами в разработке
Ран — богиня моря, жена Эгира. Она бросает сеть, чтобы ловить утопающих в бурном море, — её добыча забирается прежде, чем исчезнет в пучине.
Задумана как проактивный мониторинг: корреляция метрик, логов и трейсов продакшена для раннего выявления аномалий и связи их с релизами через Mimir.
Как Ран чувствует бурю до гибели корабля, так Ran должна ловить деградацию и утечки в момент их зарождения — прежде чем Aegir получит очередной артефакт последствий. Aegir хранит глубину покоя, Ran — обещание поймать бурю.
Quaternary Knot(четырёхнитевой узел)
Значение: классификационный тип с наибольшим числом пересечений на единицу площади среди стандартных кельтских узлов (узлы делятся по числу нитей: 2, 3, 4 и более) — плотная, мелкоячеистая решётка.
Почему здесь: из всех канонических типов именно четырёхнитевой даёт самую сетчатую, мелкоячеистую структуру — ближайший реальный аналог невода, а не выдуманный «узел-сеть».
✶
Вне стихий — основа, порог и память
Не пятая и не шестая стихия, а то, на чём стихии держатся: фундамент, страж и передача мудрости.
Arachne — ядро QA-инфраструктуры
Арахна — талантливая ткачиха, превращённая в первого паука за вызов Афине. Обречена вечно ткать паутину в тени, не называя своего имени.
Общий слой миграций (Flyway) и доступа к БД для Norn, Wyrd, Mimir и Rota — единая история схемы плюс CLI для её применения.
Арахна не светит своим именем, но без неё нет паутины. Так и Arachne не видна в отчётах, но без неё Norn, Wyrd, Mimir и Rota не сходятся в одной реальности.
базовое двухнитевое плетение(2-cord plait)
Значение: не самостоятельный «именной» узел, а минимальный строительный блок, из которого технически строятся Trinity Knot, Dara Knot, Shield Knot и все более сложные плетения.
Почему здесь: Арахна и есть тот незримый фундамент, на котором держатся все «настоящие», именные узоры остальных сервисов. Рисуется тонкой, бледной линией — почти незаметной.
Heimdall — страж порога MVP · фаза 1 из 4
Хеймдалль — страж радужного моста Биврёст, видящий на сто миль и слышащий, как растёт трава. Рождённый девятью матерями, он не принадлежит ни земле, ни небу, ни морю — он стоит на границе между мирами.
Централизованная аутентификация и RBAC: JWT (RS256) с ротацией refresh-токена, ролевая модель прав, admin-панель назначения ролей, audit-лог входов. Приходит на смену разрозненным механизмам доступа в Norn и Rota.
Как Хеймдалль один охраняет мост, соединяющий все девять миров, так Heimdall становится единственным порогом, через который проходит любой запрос к любому сервису Loomus. Он ни земля, ни воздух, ни огонь и ни вода — он граница между ними.
Celtic Shield Knot
Значение: квадратный четырёхсторонний узел, исторически наносившийся на щиты и доспехи как оберег — считалось, что он отражает зло и защищает того, кто внутри контура.
Почему здесь: прямое совпадение функции — страж порога получает исторически именно охранный, а не декоративный узор. Самый однозначный выбор в таблице после Trinity Knot.
Neith — база знаний и онбординг
Неит — древнеегипетская богиня-ткачиха, одна из древнейших в пантеоне. Считалось, что она соткала весь мир на своём станке. Хранительница мудрости, наставница богов.
Платформа обучения и онбординга: треки по ролям (API, E2E, gRPC, DB), технические справочники, процессные стандарты (DoR/DoD), разбор инцидентов, проверочные задания.
Как Неит ткала мир, так Neith ткёт профессиональную культуру. Она учит новичков видеть то, что делают Moirai, Norn, Anansi и остальные, и думать как инженеры качества — а не просто нажимать кнопки в их интерфейсах.
Celtic Spiral(широкий, раскрывающийся вариант)
Значение: тот же тип, что у Selene, но в другой документированной трактовке: одинарная спираль как рост осознанности, разворачивающееся наружу знание — в противовес циклической (лунной) трактовке.
Почему здесь: Неит передаёт мудрость новичкам — раскрывающаяся от центра наружу спираль честнее показывает «рост понимания», чем ещё одна триада.