hoba

Усе через Git

Як долучитися

Нові спостереження, структурні барʼєри, механізми та інтервенції потрапляють сюди одним шляхом — через pull request у Git.

В атласі немає того, що сталося з вами

Тоді він неповний, і це найкорисніше, що йому можна сказати. Напишіть своїми словами, що ви отримали — лист, тишу, зміну. Надіслане не зʼявляється на сайті: його читає людина, і записом стає лише те, що описали кілька людей.

Не називайте компанію чи людей. Атлас не може містити справжнього роботодавця — атлас, що називає роботодавця, стає тим чорним списком, аби не бути яким він і існує, — тож повідомлення з назвою відхиляється, а не зберігається.

Що ви бачили, коли і на якому місці процесу. Щонайменше 40 символів.

Необовʼязково і ніколи не публікується. Порожнє поле не робить розповідь менш корисною.

Що запустити локально

git clone https://github.com/dmytro-yemelianov/hoba.work.git
pnpm install
pnpm validate:strict
pnpm test
pnpm build

Що CI перевіряє в кожному pull request

  • Строга відповідність Zod-схемам
  • Цілісність посилань між усіма ID
  • Топологічне сортування DAG барʼєрів (строга ациклічність)
  • Ребра циклів оголошені на механізмах (SCC за алгоритмом Тарʼяна)
  • Чесні базові механізми на місці
  • Структурний паритет англійської та української версій

Дві мови, одна структура

Кожен вузол існує в content/ (англійська, канонічна) та content-uk/ (українська). ID і структура графа мають бути ідентичними; відрізнятися може лише текст — це й перевіряє валідатор.