← Назад до схеми
Як користуватись Structure за 5 хвилин
Канва для structuring memo + matter cockpit. Компанії = коробки, потоки = стрілки, активи = записи в картці компанії. Time machine показує структуру як на будь-яку дату. Live-sync 8 сек — одночасна робота кількох користувачів. Llama-асистент пояснює модулі та складає ТЗ.
1 · Вхід
1
Відкривай interlegal-structure.pages.dev. Введи пароль (отриманий від PM/Partner). Cookie тримається 7 днів — повторно входити не треба.
2 · Орієнтація — що де
Топбар (зверху)
Клієнт ▾ → сценарій → mode-segmented (Все / Власність / Tax flows / Operations / Financing / Активи) → інструменти редактора (Компанія / Потік / Стиль / Duplicate / Delete) → Fit / Події / ⚖ Концентрація / ☰ Меню
Canvas (центр)
Сама схема. Drag по порожньому місцю — пан. Cmd/Ctrl + scroll — zoom. На дотик: pinch-zoom двома пальцями.
Бічна панель (справа)
Відкривається при кліку на ноду/стрілку. Поля редагування, активи компанії (опт-ін), вкладки антимонопольне (опт-ін), детальна форма transfer-стрілки.
Footer (знизу)
Лічильники · «As of: дата» pill (клік → time machine) · zoom · ●live HH:MM:SS (last sync) · save-state.
💬 FAB ліворуч-знизу
Кругла фіолетова кнопка — Llama-асистент. Клік → панель з історією + полем введення.
☰ Меню справа-зверху
Помічник · Центр оновлень · Експорт · Тема · На весь екран · Дані (Відновити дефолтні вузли) · Команда · Сесія.
3 · Додати компанію
2
+ Компанія ▾ у топбарі → вибери роль (Beneficiary / Shareholder / Target holding / Operating / Operating declared / IP holder / External / Other) → нода з'явиться у центрі видимої частини canvas. У правій панелі — назва, країна, активність, нотатки.
4 · Поєднати компанії потоком
3a
Hover-connect (найшвидший): наведи курсор на ноду — з'являться 4 жовті точки на гранях. Drag з будь-якої точки на іншу ноду = стрілка ownership_current створиться миттєво. Тип можна змінити через Стиль ▾.
3b
Кнопкою: → Потік ▾ → вибери тип у одній з 4 колонок:
- Володіння: Ownership current / target
- Грошові потоки: Dividend / Royalty / Customer payment / License fee / Mgmt fee
- Фінансування: Interest / Loan / Capital contribution
- Передача активу (опт-ін): Нерухомість / IP / Цінні папери / Транспорт / Інше — кожен з власною іконкою на стрілці
Далі клікни джерело → клікни ціль.
4
У правій панелі виділеного потоку додай label («75%» / «250k EUR/рік»), дати дії (effective_from / effective_to), нотатки.
Підказка: Esc у будь-який момент — скасувати connect-режим.
5 · Редагування виділеного
Коли щось виділено — у топбарі з'являється група Стиль / Duplicate / Delete.
| Кнопка | Що робить |
| Стиль ▾ | Зміна ролі ноди або типу потоку (= зміна кольору/стилю лінії). Поточний стан з ✓. |
| Duplicate | Клонує. Cmd+D / Ctrl+D. |
| Delete | Видаляє виділене з confirm-діалогом і cascade count. |
6 · Активи + Transfer (опт-ін)
Активи — це записи в картці компанії (не окремі кубики на канві). П'ять типів: 🏢 Нерухомість, 💡 IP, 📊 Цінні папери, 🚗 Транспорт, 📦 Інше.
5
Клікни на компанію → у правій панелі блок 📦 Активи → натисни на subtype-кнопку (🏢 / 💡 / 📊 / 🚗 / 📦). Відкриється редактор: назва, вартість номінальна + ринкова, доля володіння (%), правовстановлюючий документ, нотатки.
6
На рядку активу — кнопка
Transfer →. Клік → модалка вибору цільової компанії + дати → створюється transfer-стрілка з іконкою типу активу + snapshot (cost basis, ім'я, частка). На самій стрілці — детальна форма у side-panel:
- Вартість (номінальна / ринкова) + застосовне право
- ТЦО: галочка «застосовується», юрисдикції, опис порога, arm's length value
- 3 податки (репатріація з пониженою через DTT / CIT / прирост капіталу) — поля платник / юрисдикція / ставка / база
- Інші податки, транзакційні документи, реєстраційні дії, інші дії при реалізації — repeatable lists
7
У сегменті mode зверху клікни «Активи» — канва покаже тільки компанії з активами + transfer-стрілки. Під кожною компанією — список активів з іконками + ринкова/номінальна вартість. Time-machine враховується: на дату asOf актив відображається у поточного власника, на оригіналі стоїть позначка «→ NewOwner».
7 · Антимонопольне (Концентрація) (опт-ін)
8
У картці компанії — вкладка ⚖ Антимонопольне: оборот локальний / глобальний, активи локально, частка ринку %, валюта. Дані використовуються панеллю «Концентрація» для перевірки порогів.
9
На ownership-стрілках — чекбокс Контроль (авто з ≥50% або вручну).
10
Кнопка ⚖ у шапці → floating-панель внизу-справа. По виділеній transfer/ownership-стрілці показує пороги AMCU / EUMR / CMA / CPC / UOKiK / CPC-BG з вердиктом ✓ Notification потрібна / ✗ Поріг не досягнуто / — Потрібні цифри.
8 · Time machine
11
Клікни на «As of: 2026-…» pill у footer → знизу виїде drawer з slider'ом. Перетягуй або вводь дату напряму. Стрілки з effective_from / effective_to поза діапазоном ховаються. Ticks на slider'і — події (gold = actual, green = planned).
9 · Події (M&A хронологія)
12
Кнопка Події у топбарі → модалка з 2 табами:
• Список — всі події. Клік по даті = jump до неї у time machine.
• Імпорт із тексту — вставляй хронологію текстом. Формат: YYYY-MM-DD | kind | actor | counterparty | %/amount | status | опис.
Приклад:
2026-03-09 | transfer | Вельчев | Ревера | 70% | actual | передача 70% ЧАРДЖ
2026-12-15 | dividend | UA ХАБ | CY HOLDCO | 250000 EUR | planned
10 · 💬 Llama-асистент
13
Кругла фіолетова кнопка
💬 у лівому-нижньому куті → відкриється чат-панель. Llama 3.3 70B знає:
- Як влаштовані модулі та де що знайти
- Поточну структуру (компанії, активи, ребра, transfer'и)
- Як скласти ТЗ на зміни (Контекст → Цілі → DB / API / UI → Ризики → Тести)
Приклади:
«Які активи у ЧАРДЖ?»,
«Поясни як працює time-machine»,
«Склади ТЗ на додавання поля terminationFee у transfer side-panel». Enter — відправити, Shift+Enter — новий рядок. Історія в localStorage, 🗑 — очистити.
Free tier: ~50-100 запитів на добу через CF Workers AI. Якщо вичерпається — авто-fallback на 3.1-8b (швидший, але слабший).
11 · Центр оновлень (опт-ін фічей)
14
☰ Меню → Центр оновлень. Тут вмикаються/вимикаються модулі (Активи + Transfer; Антимонопольне). Стан глобальний — Apply одним користувачем → авто-reload у всіх через 30 сек. Rollback не видаляє дані з БД, лише ховає UI.
12 · Live-sync (одночасна робота)
15
Кожні 8 сек портал фетчить структуру з сервера. Коли колега двигає кубик / редагує цифру / додає актив — у тебе оновлюється без reload.
- Polling скіпається коли ти drag-неш кубик
- Скіпається коли ти друкуєш у side-panel
- Скіпається 1.5 сек після твого save
- Скіпається коли вкладка у фоні
Індикатор зеленої точки
●live HH:MM:SS у footer — все ок. Помаранчевий = вкладка у фоні, червоний = offline.
13 · Експорт для меморандуму
☰ Меню → Експорт. Три формати:
| Формат | Коли |
| Word (.doc) | Embed у меморандум — відкриється у Word/Pages. |
| JPG | Швидко вставити у Slack / Notion / email. 2× DPI. |
| PDF | Друк або attachment. Landscape A4. |
14 · Сценарії (current / target / alternative)
16
У топбарі поряд із клієнтом — табки сценаріїв. Клік + щоб створити (можна clone). Подвійний клік = перейменувати. × при hover = видалити.
15 · Відновити дефолтні вузли
17
☰ Меню → Дані → Відновити дефолтні вузли. Якщо хтось випадково видалив seed-компанію (наприклад Сташук-shareholder) — кнопка додасть її назад з оригінальною позицією + дефолтні ребра. Не чіпає твої правки, нові вузли, активи.
Меню ☰ — всі опції
| Розділ · Опція | Що |
| Оновлення · Центр оновлень | Apply/Rollback модулі (Активи, Антимонопольне). Помаранчева точка біля ☰ = є нові. |
| Помічник · Запитати асистента | Відкриває чат Llama 3.3. Альтернатива FAB-кнопці зліва внизу. |
| Сервіс · Експорт | Word / JPG / PDF |
| Сервіс · Тема | Темна / світла |
| Сервіс · На весь екран | F |
| Сервіс · Як користуватись | Ця сторінка |
| Дані · Відновити дефолтні | Додає назад видалені seed-вузли |
| Команда · Запросити учасника | Mailto з підготованим текстом |
| Сесія · Закрити сесію | Logout + cookie clear |
Корисні shortcuts
| Cmd/Ctrl + D | Duplicate виділеного |
| Del / Backspace | Delete виділеного (з confirm) |
| Esc | Скасувати connect-mode / закрити popovers / зняти виділення |
| F | На весь екран |
| L | Toggle read-only (lock) |
| Cmd/Ctrl + scroll | Zoom in/out |
| Enter (у чаті) | Відправити повідомлення |
| Shift + Enter (у чаті) | Новий рядок |
Конфіденційність: портал захищений паролем + HttpOnly cookie. Усі дані — у Cloudflare D1 (WEUR регіон). Чат-запити йдуть через CF Workers AI — НЕ закидай конфіденційні ПД клієнтів у вікно чату. НЕ діли паролем у Slack/Telegram — використовуй NDA-захищений канал.
Питання чи баг: напиши Артему — додам або поправлю одразу. Або запитай у самого асистента 💬 — він складе ТЗ.
← Назад до схеми