# Сначала правила. Затем действия. (/docs/guide)



## Проверяемые правила для вашего продукта [#проверяемые-правила-для-вашего-продукта]

Кто может принять заявку? При каких условиях её можно передать дальше?
Что произошло и почему? Когда эти ответы спрятаны в разных сервисах,
систему сложно объяснить и проверить.

**Тяпкин связывает сценарий, решение и его историю.** Вы описываете допустимое
поведение на Capkin. Компилятор проверяет описание, а CAP принимает решение
по заданным правилам и формирует проверяемую Trace.

## Что вы получаете [#что-вы-получаете]

* **Общий язык для команды.** Сценарии помогают обсуждать правила с разработчиками, тестировщиками и владельцем процесса.
* **Явные условия действия.** Principal, Capability и Guard определяют, кто и при каких условиях может изменить State.
* **Проверяемую историю.** Commitment и Trace позволяют проверить последовательность решений относительно выбранного контракта и доверенного checkpoint.

## Маленькое ядро. Ваш продукт вокруг него. [#маленькое-ядро-ваш-продукт-вокруг-него]

Тяпкин отвечает за контракт поведения, детерминированное решение и проверку
Trace. Ваше приложение хранит предметные данные, выбирает доверенные
источники фактов и выполняет внешние действия.

> Output — намерение выполнить действие. Отправку сообщения, платёж или
> движение робота подтверждает приложение либо адаптер своим результатом.

Для одной Machine не нужны Flow, protobuf, Backstage или Allium.
Дополнительные возможности подключаются по мере необходимости.

## Выберите, с чего начать [#выберите-с-чего-начать]

1. [Найдите свой сценарий](/guide/use-cases) — сборка приложений, разработка от сценариев или управляемые действия агента.
2. [Разберитесь в механике](/guide/how-it-works) — один Input, понятные условия, новый State и Trace.
3. [Проверьте первый контракт](/guide/quickstart) — локальная компиляция готового примера.

## На каком этапе проект [#на-каком-этапе-проект]

Доступны локальные compiler/runtime, проверка Trace и набор воспроизводимых
сценариев. Начать стоит с небольшого прототипа и собственных положительных и
отрицательных примеров. Публичный managed service и универсальный production
SDK этим руководством не заявляются.

Технические детали — в [справочнике CAP + Capkin](/docs/foundation).
