save_decision_card
Record a decision card once the user consents and chooses an option, capturing the prediction contract, assumptions, success criterion, and review date.
Instructions
Записать Decision Card артефактом decisions/<дата>-.card.json — момент РЕШЕНИЯ (я выбрал вариант X): UUID (dc_…), prediction contract (числа из mc_run хранятся ЧИСЛАМИ: event probability ИЛИ metric p10/p50/p90+единицы), допущения, критерий успеха, дата ревью. МУТИРУЮЩИЙ тул: зови ТОЛЬКО с согласия юзера (Rule 0), ОДИН РАЗ после того как юзер выбрал вариант. chosen_option — id из map.options или null (defer). Нужна дата возврата: review_date или review_horizon_days. Возвращает card_id + journal_line с якорем. Закрытие исхода — close_decision_card, точность — prediction_calibration.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| n | No | ||
| map | Yes | ||
| form | No | ||
| seed | No | ||
| slug | No | ||
| owner | No | ||
| map_path | No | ||
| statement | No | ||
| session_id | No | ||
| assumptions | No | ||
| review_date | No | ||
| chosen_option | Yes | ||
| reversibility | No | ||
| situation_ref | No | ||
| success_criterion | No | ||
| review_horizon_days | No |