Стандарт v1.0 · Референсная реализация v1.6.2 · @idf/core v0.2 · EN

Один артефакт.
Четыре материализации.

Формальная система, которая выводит приложение из того, зачем люди к вам приходят. Пиксели, голос, API для агентов и документ — рендерятся из одной интент-модели.

World(t) = fold( ⊕, ∅, sort( Φconfirmed ↓ t ) )
Атом системы
Пять частиц. Полное разложение.
Любое намерение пользователя раскладывается ровно на пять типов. Это покрывает полный цикл: что существует, когда применимо, что изменится, что показать, как подтвердить.
C

Условия

Когда намерение применимо? Предикаты на состоянии мира. Статические или темпоральные.

F

Эффекты

Что станет правдой? Единственная субстанция состояния. Add, replace, remove, batch.

W

Свидетельства

Что нужно знать актору для решения? Человекочитаемый дуал условий.

P

Подтверждение

Что система должна получить обратно? Клик, текст, форма или кастомный виджет.

Принцип максимальной деривации

Если структура выводима из намерений и онтологии — она не вход системы, а производный артефакт. Проекции, алгебра связей, четыре материализации, агентские схемы, аудит-отчёты — всё выводится. 78% экранов возникают автоматически на 8 доменах.

0
доменов
0
намерений
0
тестов
0
UI-адаптера
0
выводится
Алгебра намерений
Связи выводятся, не декларируются.
Четыре типа связей между намерениями возникают автоматически из их частиц. Наведите курсор на граф — покажутся связи.
последовательность ▷ антагонизм ⇌ исключение ⊕ параллельность ∥
§1 — Четыре материализации
Одна модель. Все интерфейсы выводятся.
UI — это пересечение проекций (что видит пользователь) и намерений (что он может сделать). Пиксели, голос, агентский API, документ — равноправные рендеры одного артефакта, скоупленного единой viewer-функцией.
01

Пиксели

Четыре UI-адаптера: Mantine, shadcn-doodle, Apple visionOS-glass, AntD enterprise-fintech. Capability-surface, graceful fallback.

ProjectionRendererV2
02

Голос

Речевой скрипт с turns: система · ассистент · prompts. JSON для голосовых агентов, SSML для TTS, plain text для IVR.

/api/voice/:domain/:projection
03

Агентский API

REST с JWT-скоупом, ролевая таксономия и декларативные preapproval-лимиты. LLM становится первоклассным пользователем той же интент-модели.

/api/agent/:domain/{schema,world,exec}
04

Документ

Обобщённый structured-граф для catalog · detail · dashboard. HTML print-ready, JSON для пайплайнов, regulatory-экспорты.

/api/document/:domain/:projection
Developer experience
Опиши один раз. Отрендери четырьмя способами.
@idf/core содержит всё: fold, алгебра намерений, кристаллизатор, четыре материализатора, ролевая таксономия, инварианты. Чистые функции, двойная сборка ESM + CJS.
  trading.js · @idf/core@0.2

    
Процесс — от намерения до результата
Пять шагов. Автор говорит, модель выводит, рантайм рендерит.
LLM помогает в проектировании и кристаллизации, но не работает в рантайме. У каждого шага чёткий актор и чёткий артефакт.
01 · опиши

Автор пишет намерения

Автор домена перечисляет пользовательские намерения на естественном языке. Без экранов, без endpoint'ов — только зачем люди приходят. Пять частиц на намерение: условия, эффекты, свидетельства, подтверждение.

человек
02 · уточни

Диалог с LLM и онтология

Claude помогает извлечь сущности, предикаты, ролевую таксономию. Автор проверяет и поправляет. На выходе — декларативные intents.js, ontology.js.

человек + LLM
03 · кристаллизуй

Вывод всех артефактов

78% проекций возникают из правил R1–R7. Алгебра связей (▷ ⇌ ⊕ ∥) выводится из частиц. Агентская схема, документ-граф, голосовой скрипт — всё выводится из одной онтологии.

SDK / чисто
04 · отрендери

Четыре материализации

Один артефакт, четыре output'а. Пиксели через UI-адаптер, голос через SSML, агент через REST, документ через HTML. Все viewer-scoped через filterWorldForRole.

рантайм
05 · наблюдай

Φ как audit-trail

У каждого эффекта есть parent_id. Причинная сортировка восстанавливает любую цепочку. Schema-level инварианты проверяются после каждого fold. Регулятор получает полный аудит через document-материализацию.

рантайм
Скорость и токеномика
Часы вместо недель. Копейки вместо тысяч.
Замеры на 8 доменах production-масштаба. Чем больше домен, тем больше рычаг: декларативная онтология сжимает время разработки в 30×, стоимость LLM при этом почти не растёт.
Разработка домена — время до первого запуска
Booking · 21 намерение~3 дня2 часа
Reflect · 47 намерений~5 дней~3 часа
Invest · 46 + закрыто 6 §26~10 дней1 день
Sales · 225 (без ManualUI)~3 недели~5 часов
Бойлерплейт на домен~700 LOC~280 LOC
Базлайн прототипа v1.6.2. С idf init <domain> CLI (планируется в v0.3): < 10 минут на scaffold + 80% сгенерировано.
Токеномика — стоимость LLM на этапе
Первичная кристаллизация (14 намерений)~10 k tokens
Полный домен (52 намерения)~50–60 k tokens
Инкрементальное изменение (+1 намерение)~80 ms re-derive
Обогащение labels + icons~2 k tokens
Итого на домен · Haiku$0.05 – $0.10
LLM задействован только на этапе проектирования и кристаллизации. Рантайм — чистые функции: ноль LLM-вызовов, детерминированность, воспроизводимость.
Открытый стандарт
Три уровня соответствия. Любой язык.
54 языконезависимых JSON-теста — пройдите их на Rust, Python или Go, и ваша реализация соответствует стандарту. Референсная реализация на JavaScript распространяется как @idf/core.
L1
Core
24 теста
fold • причинная сортировка • batch
TTL • область видимости • жизненный цикл
L2
Algebra
15 тестов
последовательность • антагонизм
исключение • параллельность
L3
Full
15 тестов
7 правил целостности
анкеринг • свидетельства
Проверено полевыми тестами
8 доменов. 527 намерений. Ноль критических блокеров.
Каждый домен проверяет парадигму на разной форме задачи. Кристаллизатор собирает их все исключительно из декларации.
225
Sales
Аукционная барахолка. 10 сущностей, 4 роли, полный жизненный цикл заказа. Без ManualUI.
100
Messenger
Чат реального времени. WebSocket, WebRTC, треды, реакции.
56
LifeQuest
Цели и привычки. Mobile-first, doodle-стилистика, 6 custom canvas.
47
Reflect
Дневник эмоций по Yale RULER. Apple visionOS-glass, аналитические canvas.
46
Invest
Личные инвестиции + робо-эдвайзер. m2m советник, observer, регуляторные выгрузки.
21
Booking
Бронирование услуг. Временные слоты, темпоральные предикаты, календарный wizard.
17
Planning
Коллективные опросы. Голосование, кворум, дедлайны.
15
Workflow
Визуальный редактор процессов. Canvas, серверный исполнитель.
UI — это не то, что вы рисуете. UI — это пересечение проекций и намерений. Пиксели, голос, агентский API, документ — равноправные материализации этого пересечения.