Техническое проектирование · мета-дирижёр

DEMIURGE

Демиург
Универсальный мета-дирижёр для строгого технического проектирования
7
глагольный хребет проектирования
области, подключаемые
0
утверждений без ссылок
DEMIURGE
↓ прокрутить

Архитектура как глагол

Demiurge — мета-дирижёр технического проектирования: семиглагольный хребет, оркеструющий строгую, опровержимую инженерию во множестве предметных областей: specify, architect, design, analyze в цикле, synthesize, verify, handoff. Это родственная Phanes космология — там, где Phanes являет форму светом, Demiurge даёт форму, формуя её.

Большинство инструментов проектирования помогают рисовать быстрее. Demiurge делает иное — он заставляет каждое проектное решение отвечать перед falsifier. Spec не завершён, пока его критерии приёмки не привязаны к verifier; анализ не завершён, пока не замкнёт собственный цикл; handoff не завершён, пока не передаёт рассуждение, которое его заслужило. Хребет один и тот же, будь предметная область чипом, белком или политикой.

Ключевые возможности

Семиглагольный хребет: specify, architect, design, analyze, synthesize, verify, handoff — у каждого глагола есть измеримое условие завершения. Ни один глагол не завершается на ощущениях.
Подключаемые предметные области: Чип, белок, политика, система — один и тот же семиглагольный каркас диспетчеризует solver и oracle для каждой области. Хребет постоянен; область — это плагин.
Честность как функция: Over-claim запрещён по построению. Каждый глагол объявляет свою область, источники и то, чего он ещё не делает — audit trail поставляется вместе с проектом.

Как это работает

01
Specify
specify и architect: критерии приёмки фиксируются как привязанные к verifier утверждения до всякого кода.
02
Design ⟲ Analyze
design снова входит в глагол analyze в цикле, пока анализ не замкнёт собственный falsifier.
03
Synthesize
synthesize выдаёт артефакт; verify сверяет его со spec и теоремами atlas, на которые он ссылается.
04
Handoff
handoff отправляет результат вместе с полным falsifier trail и цепочкой глаголов, которые его произвели.

Связанный рабочий процесс проектирования

01

От Spec к форме

↳ specify и architect выполняются до всякого кода.

Demiurge сначала фиксирует критерии приёмки как привязанные к verifier утверждения. Архитектура фиксируется относительно этих критериев, а не догадки — поэтому у проекта есть falsifier с первой строки.

02

Итерации через анализ

↳ analyze — это неподвижная точка, а не шаг.

Проект снова входит в глагол analyze, пока анализ не замкнёт собственный falsifier. Цикл — это и есть продукт: сходимость наблюдается, а не предполагается.

03

Synthesize и Verify

↳ Артефакты сверяются со spec.

synthesize выдаёт результат; verify проверяет его относительно исходной спецификации и теорем atlas, на которые он ссылается. Синтез, не прошедший verify, не является результатом.

04

Handoff с provenance

↳ Каждый результат несёт свою историю.

handoff отправляет falsifier trail и всю цепочку глаголов, которые произвели результат — принимающая команда наследует не только артефакт, но и рассуждение, которое его заслужило.

Платоновский «Тимей»

Demiurge — платоновский ваятель Форм: он не изобретает материал, а придаёт техническому материалу строгую форму. В паре с Phanes — орфическим первородным явителем Форм — он образует родственную космологию: два бренда dancinlab, одна непрерывная космология. Demiurge находится ниже по течению от hexa-lang и наследует его правило честности — каждый глагол ограничен в области, снабжён ссылками и опровержим.

GitHubродственный проект — PHANES