draft_pakt
Compile exactly one source — a shipped preset id or strict JSON draft — through the deterministic authoring compiler and return canonical SSZ, root, a compact plain-language review with display-ready grouped summaries, separately nested technical details, the exhaustive dual readback, and display-ready comprehension examples.
Draft Without Side Effects
Use this tool to compile one candidate Pakt and receive everything needed for human review.
At a Glance
| Field | Meaning |
|---|---|
| Side effects | Returns review data only. Account and Pakt authority remain unchanged. |
| Next step | Review the complete result, then pass its exact canonical_ssz to prepare_pakt_activation. |
Protocol Behavior
Compile exactly one source — a shipped preset id or strict JSON draft — through the deterministic authoring compiler and return canonical SSZ, root, a compact plain-language review with display-ready grouped summaries, separately nested technical details, the exhaustive dual readback, and display-ready comprehension examples. Present only pakt.review and the quiz's scenario/result/explanation to ordinary users; use pakt.technical_details and dual_readback only for an explicitly requested advanced audit. Presets contain editable example limits, not a judgment about the user's finances. Before personalizing one, ask the intended allocation and risk appetite unless already answered; then propose and explain exact dollar, leverage, and buffer terms and compile the edited source.draft_json. DRAFT CALL WITH NO SIDE EFFECTS: this call neither stores nor activates it (without claiming an identical root is globally absent). That exact canonical SSZ is the only input to prepare_pakt_activation. The human reviews and approves the account/environment/root binding in the dashboard with the enrolled backed-up passkey; the agent never receives key material.
Arguments
| Argument | Type | Required | Constraints |
|---|---|---|---|
draft_json | string | no | minimum length 1; maximum length 131072 |
preset_id | string | no | minimum length 1; maximum length 128 |
Input Schema
The JSON schema below is emitted by the hosted server's real tools/list
catalogue for MCP protocol revision 2025-06-18.
{
"additionalProperties": false,
"properties": {
"draft_json": {
"description": "Strict Pakt draft JSON. Send exactly one of draft_json or preset_id; unknown fields and unshipped cells fail closed.",
"maxLength": 131072,
"minLength": 1,
"type": "string"
},
"preset_id": {
"description": "Stable id returned by list_pakt_templates. Send exactly one of preset_id or draft_json.",
"maxLength": 128,
"minLength": 1,
"type": "string"
}
},
"type": "object"
}