Архитектурный KB — Проект «Уожан»

1. Проект и философия

Локация: Село Уожан, Чемальский район, Республика Алтай. GPS: 51.3103, 86.1637, высота ~700м. На берегу реки Чемал (54 км, бассейн 952 км²). 15 км от райцентра Чемал, асфальт, тупик (дальше дороги нет). Долина: узкая полоса от реки до леса, ~200-500м шириной. Население Уожана: ~50-77 чел. Оптоволокно подключено (2022), ФАП есть.

Климат: резко континентальный, -35/+35°C, безморозный период ~130 дней, сейсмозона 7-8 баллов, снега в долине мало (выдувает), южная стенка (склон).

Масштаб: общее население поселения — ориентир до 500+ человек (персонал с семьями + местные + резиденты вилл). Не хардкап, а ориентир для проектирования.

Концепция:

  • Мирное время: заповедник. Жизнь в природе, ферма кормит, санаторий восстанавливает, сообщество поддерживает
  • Немирное время: автономное укреплённое село. Продовольствие на год, энергия своя, защита своя

Философия:

  • Долгосрочная устойчивость (поколения, не отчётный период)
  • Самодостаточность и антихрупкость
  • Красота — проверочное слово (красиво = правильно)
  • Cohabiting with nature
  • Закрытое сообщество единомышленников

2. Структура: УК → Домены

УК (фонд) владеет и управляет всем. Все домены — подразделения фонда.

УК (фонд «Уожан»)
├── Штаб УК (CEO, COO, финансы, HR, координация, юрист, IT)
├── Стройка (временный, ~3 года → главный инженер)
├── Ферма
├── Санаторий (toggle)
├── Виллы (слайдер 0-40)
├── Село (жильё, школа, соцобъекты)
├── Инженерия (электричество, вода, канализация)
├── СБ
└── Утилизация

Бенефактор → взнос в фонд. Фонд существует после смерти всех — на благо заповедника.


3. Типы доменов

ДоменТипСтатус
УК (штаб)always✅ верифицирован
Стройкавременный (~3 года)✅ верифицирован
Фермаalways✅ эталон (farm-v5)
Санаторийtoggle✅ верифицирован
Виллыslider 0-40✅ верифицирован
Селоalways✅ верифицирован
Инженерияalways✅ верифицирован
СБalways✅ верифицирован
Утилизацияalways✅ верифицирован
Земляcalculated✅ верифицирован
Населениеcalculated✅ верифицирован

4. Контракт домена

Каждый домен отдаёт (базовый набор):

{
  staff: число              // персонал (головы)
  fot: ₽/год               // ФОТ (в т.ч. × 1.43)
  capex: ₽                 // разовые вложения
  opex: ₽/год              // ежегодные (включая ФОТ)
  revenue: ₽/год           // доход
  land: число              // земля (разбивка долина/склоны/село — по домену)
  kwhYear: число            // потребление энергии кВтч/год
}

Дополнительно по необходимости домена (products для фермы, pop для вилл, гости для санатория и т.д.).

В opex ФОТ включён. На дашборде — отдельное окошко «в т.ч. ФОТ».


5. Формула населения ✅

Итерация (сходимость до дельта < 5 чел)

do {
  prevPop = totalPop

  // Персонал с семьями
  staffWithFamily = totalStaff × FAMILY_MULT   // 2.5

  // Население (все живут в Уожане)
  seloPop = staffWithFamily + seloNative
  villaPop = villas × 4
  totalPop = seloPop + villaPop                // всегда все
  crisisCov = round(totalPop × 1.25)

  // Для жилья (capex/revenue):
  housedPop = staffWithFamily × housingPct     // % в доходном доме УК

  // Производный персонал (зависит от населения)
  farmStaff = f(crisisCov)
  schoolStaff = f(totalPop × 0.22 × enrollPct)
  seloServiceStaff = 1 + max(2, ceil(totalPop / 120))
  utilStaff = max(2, ceil(totalPop / 150))

  // Итого
  totalStaff = farmStaff + villaStaff + sanStaff
             + engStaff + secStaff + ukStaff
             + schoolStaff + seloServiceStaff + utilStaff

} while (abs(totalPop - prevPop) > 5)

// Ежедневная нагрузка (вода, ФАП, магазин)
villaPopDaily = villaPop × villaLoadPct
dailyPop = seloPop + villaPopDaily

// Вода/канализация
waterPop = totalPop + sanPop

Слайдеры населения

ПараметрДиапазонДефолтЧто значит
familyMult0.5 — 3.01.5доп. людей на 1 сотрудника. 1.5 доп. = 2.5 total
housingPct0 — 100%100%% персонала в доходном доме УК (остальные — свой дом на участке)
seloNative0 — 15050жители Уожана
villaLoadPct10 — 100%50%% резидентов вилл на месте (для ежедневной нагрузки)
enrollPct20 — 100%70%% детей, посещающих школу

Константы

FAMILY_MULT = 2.5           // всего людей на 1 работника
CRISIS_BUFFER = 1.25        // кризисное покрытие
CHILDREN_SHARE = 0.22       // доля детей в населении
SOC_TAX = 1.43              // коэффициент налогов на ФОТ

Правила

  • housingPct влияет только на capex/revenue жилья (доходный дом УК), НЕ на население
  • seloPop = staffWithFamily + seloNative (все 100% живут в Уожане)
  • housedPop = staffWithFamily × housingPct (% в доходном доме; остальные — свой дом на участке)
  • Ферма кормит всех (crisisCov = totalPop × 1.25)
  • Итерация до сходимости (дельта < 5 чел)
  • Домен выключен → его staff = 0

6. Порядок расчёта

Шаг 1:  Читаем toggles и слайдеры
Шаг 2:  Считаем персонал каждого домена (ферма — заглушка)
Шаг 3:  staffTotal = сумма staff всех доменов
Шаг 4:  Население → totalPop → crisisCov
Шаг 5:  Итерация: пересчёт фермы + производного персонала до сходимости
Шаг 6:  Каждый домен считает capex, opex, revenue, land, kwhYear
Шаг 7:  Село: housedPop → жильё (доходный дом), школа, соцобъекты
Шаг 8:  Инженерия: СЭС дефолт от общего потребления, вода от waterPop
Шаг 9:  Утилизация: от totalPop
Шаг 10: Земля: сумма land всех доменов, capex земли, налог
Шаг 11: P&L: сумма capex/opex/revenue всех доменов + УК

7. Два режима

РежимОписание
СтройкаВременный домен (~3 года). Штаб стройки активен, capex расходуется, домены включаются постепенно
ЭксплуатацияСтройка выкл. Все домены работают, opex/revenue стабильные

Роадмап (конкретные фазы, годы) — решаем после сборки.

Автономный режим (кризис) не моделируется отдельно — crisisCov × 1.25 уже заложен.


8. Сквозные принципы

ЭМИ-устойчивость

Каждый домен с электроникой: запасной комплект в клетке Фарадея + «тупой» дублёр + протокол восстановления + учения раз в год.

Двойная функция

Каждый объект — минимум две функции. Одна функция = упущенная возможность.

Двойной контур автономности

Все здания: критичная зона + комфортная зона. Закладывается сразу.

Красота / фэншуй / даосская логика

Красота — проверочное слово. Даосская логика расположения не нарушается.

Пожарная безопасность

Разрывы, минерализованные полосы как элемент дизайна, пруды = пожарные водоёмы.

Автономность поселения

При полной изоляции — 12 месяцев на внутренних ресурсах. Запас по всем критическим позициям.

Два режима (мирный / автономный)

Протокол переключения. Двойное назначение персонала.


9. Земля ✅

Земля — расчётный домен. Каждый домен говорит «мне нужно X», калькулятор складывает.

Две категории земли

КатегорияЧто размещаетсяСлайдер площадиСлайдер цены
Село (ИЖС)Жильё, школа, соцобъекты, офис УКseloSotki: 20–400, дефолт 150seloPrS: 200–500, дефолт 360 тыс₽/сот
Забродье (долина + склоны)Ферма, виллы, санаторий, СЭС, СБ, утилизация, пастбища, сенокосыzabrHa: 30–300, дефолт авторасчётzabrPrS: 10–50, дефолт 25 тыс₽/сот

Capex земли

seloCost = seloSotki × seloPrS × 1000
zabrCost = zabrHa × 100 × zabrPrS × 1000
landPrep = (seloCost + zabrCost) × 0.20   // межевание, регистрация, подготовка
landCapex = seloCost + zabrCost + landPrep

Налог

landTax = (zabrHa × 5000 + seloSotki × 20000) × 0.003

Кадастр: забродье 5000 ₽/га, село 20000 ₽/сотка. Ставка 0.3%.

Валидация

zabrNeeded = сумма потребностей всех доменов (долина + склоны)
seloNeeded = сумма потребностей села

Если needed > purchased → ⚠️ предупреждение (не хардстоп).


10. P&L ✅

CAPEX   = Σ capex всех доменов + УК + landCapex
OPEX    = Σ opex всех доменов + УК + buildFOT(фазы 2–3) + landTax
REV     = Σ revenue всех доменов
BALANCE = REV - OPEX
PAYBACK = CAPEX / BALANCE (если BALANCE > 0)

11. Персонал и ЗП ✅

Коэффициент налогов: 1.43 (единый) Сезонники: 2 500 ₽/чел-день (ферма)

УК штаб (always, 7 чел без CEO)

Роль₽/мес
CEO (бенефактор)
COO / опердир300 000
Финдир200 000
HR-менеджер150 000
Координатор150 000
Юрист100 000
IT100 000

ФОТ штаба: 1 000 000/мес → 17.2М/год. После стройки: + главный инженер 300к → 1 300 000/мес → 22.3М/год.

Стройка (временный, ~3 года, 5 чел — НЕ в постоянном штате)

Роль₽/месПотом
Главный по стройке500 000→ главный инженер (300к)
Прораб200 000→ уходит
Сметчик150 000→ уходит
Логист стройки150 000→ уходит
Снабженец стройки150 000→ уходит

ФОТ стройки: 1 150 000/мес → 19.7М/год.

Персонал доменов

ДоменФормула/кол-воЗППодробнее
Фермаf(crisisCov)100 000 единаяkb-farm.md
Виллыmax(3, ceil(villas/3))75 000kb-villas.md
Санаторий20 чел (фикс)по ролям, 80–250кkb-sanatorium.md
Школа1 + max(2, ceil(enrolled/11)) + supportдиректор 200к, guide 130к, support 100кkb-selo.md
Село (сервис)1 + max(2, ceil(totalPop/120))фельдшер 120к, остальные 75кkb-selo.md
Инженерия3 + (sesPower>500?1:0) + (ghesPower>0?1:0)инженер 120к, остальные 85кkb-engineering.md
СБ8 (фикс)по ролям, 75–180кkb-security.md
Утилизацияmax(2, ceil(totalPop/150))85 000kb-utilization.md

12. Подтверждённые решения (НЕ МЕНЯТЬ)

Общее

  • Население — ориентир до 500+ чел (не хардкап)
  • УК = фонд. Весь P&L = P&L УК
  • Коэффициент налогов 1.43 везде
  • FAMILY_MULT = 2.5 (1.5 доп. на работника)
  • housingPct дефолт 100%
  • seloNative дефолт 50
  • crisisCov кормит ВСЕХ (totalPop × 1.25)
  • Итерация населения до сходимости (дельта < 5)

Ферма

  • farm-v5 — эталон, алтайские нормы
  • Овцы убраны (могут вернуться при обосновании)
  • Агротуризм убран
  • Зерно, масло, соль, специи — вне модели фермы (закупка, стратегический запас)
  • exportPct — нормальный режим экономики
  • Сезонники 2500₽/чел-день

Виллы

  • Слайдер 0–40
  • plotPrice — отдельный слайдер (2–20М)
  • Маржа off-plan дефолт 100%
  • Тепловые насосы в vPrM2 (не в инженерии)
  • resMaint убрано (расходники на хозяевах)

Инженерия

  • Домен: электричество + вода + канализация + мосты + подключение к сети + внутренние дороги (5М фикс)
  • Мост через Чемал: слайдер 10–30М, дефолт 20М
  • Подключение к электросети: слайдер 2–15М, дефолт 5М
  • Отопление → в м² строений
  • Связь → в СБ
  • Газгольдеры → в м² строений
  • СЭС + ГЭС = основное, газ = резерв/отопление
  • Дизель — тупой, только ЭМИ-старт

Село

  • Село = HR-магнит
  • Три сущности: местные, наши работники, их семьи
  • Школа: 1 guide на 11 детей, детсад + 1–9 класс
  • Обслуживание вилл (resMaint) убрано

Санаторий

  • Toggle (вкл/выкл целиком, вместе с кабинами)
  • Два потока: программный (проживание) + дневной (виллы)
  • 16 кабин × 45 м², все одинаковые
  • Медкомпонент: IV, HBOT, крио — нужна медлицензия
  • ИИ-нутрициолог (не живой)
  • Follow-up телемедицина

СБ

  • 75 обучаемых, 50 комплектов экипировки
  • 75 карабинов Сайга МК
  • РЭБ + дроны
  • LLM серверы 3М
  • 8 чел ядро

Роадмап

  • Март 2026 → июль 2029 (40 мес, 4 фазы)
  • Фаза 1: Земля + Проект (мар 26 — апр 27, 14 мес)
  • Фаза 2: Фундамент (май — сен 27, 5 мес)
  • Фаза 3: Стройка (окт 27 — дек 28, 15 мес)
  • Фаза 4: Запуск (янв — июл 29, 7 мес)
  • Всё параллельно, столько бригад сколько нужно
  • Off-plan: продажа на проекте с фазы 1, рассрочка 15/15/30/40
  • designCapex = 50М в УК (изыскания + генплан + проект + РД + сметы)
  • Внутренние дороги = 5М фикс в инженерии
  • УК: CEO + COO + юрист + HR сразу (фаза 1)

Земля

  • Два участка: село (ИЖС) + забродье (долина + склоны)
  • 0.4 га на виллу (фикс)
  • zabrHa дефолт = авторасчёт от доменов (без буфера)
  • Кадастр забродья 5000 ₽/га, село 20000 ₽/сотка
  • Цены земли — слайдеры
  • Налог 0.3% от кадастровой

13. Экспертные советы (подключаемые)

experts/
  construction.md   — Строительство + мосты + геотехник
  energy.md         — Энергетика + вода + связь + ЭМИ
  agriculture.md    — С/х + хранение
  security.md       — СБ + пожарный + ЧС + медик
  legal.md          — Юрист + экономист + бухгалтер
  logistics.md      — Логист + механик + снабженец + вертолёт
  ecology.md        — Эколог + экотуризм + охота
  finance.md        — Финансист
  development.md    — Девелопер + маркетолог
  hr.md             — HR + оргдизайнер
  it.md             — IT-архитектор + ЭМИ
  utilization.md    — Утилизация и переработка
  uk.md             — УК / Фонд + Стройка
  education.md      — Образование и школа (от бенефактора)
  sanatorium.md     — Санаторий и wellness (от бенефактора)

14. Структура артефакта (табы)

Дашборд         — сводка: население, capex, opex, revenue, баланс, в т.ч. ФОТ
Capex           — разбивка по доменам
Opex            — разбивка по доменам
Роадмап         — ✅ фазы, cashflow, финансирование
Земля           — сводный баланс (забродье, село)
--- домены ---
Ферма           — ✅ farm-v5 эталон
Село            — ✅ жильё, школа, соцобъекты
Санаторий       — ✅ корпус, кабины, программы
Виллы           — ✅ участки, строительство, взносы
Инженерия       — ✅ СЭС, ГЭС, вода, канализация
Безопасность    — ✅ периметр, связь, оружие, транспорт
Утилизация      — ✅ сортировка, компост

15. KB файлы доменов

docs/
  kb-architecture.md  — ЭТОТ ФАЙЛ (мастер)
  kb-farm.md          — ферма (эталон)
  kb-villas.md        — виллы
  kb-engineering.md   — инженерия
  kb-utilization.md   — утилизация
  kb-selo.md          — село
  kb-sanatorium.md    — санаторий
  kb-security.md      — СБ
  kb-uk.md            — УК и стройка
  kb-population.md    — население
  kb-land.md          — земля
  kb-roadmap.md       — роадмап