Register a Cassie causal-trial step
run_cassie_causal_trialAppend one step to an existing caller-identified causal trial (preregister, formulate, seal, intervention request, outcome, belief revision or replication request). Requires authenticated access, trial_id and idempotency_key. A record is not proof of an intervention or scientific result; seal_prediction requires a nonempty payload. Use the same trial_id for related steps and retain returned hashes/status.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| payload | No | Optional operation-specific JSON object; for seal_prediction it must contain at least one field. | |
| trial_id | Yes | Required caller-assigned stable trial identifier; reuse for steps belonging to the same trial. | |
| operation | Yes | Required trial step from the listed enum; seal_prediction additionally requires a non-empty payload. | |
| assignment_id | No | Optional assignment identifier from the trial record. | |
| hypothesis_id | No | Optional hypothesis identifier from the trial record. | |
| prediction_id | No | Optional prediction identifier returned by a prior step. | |
| idempotency_key | Yes | Required stable idempotency key (8–160 characters) for this step; use a distinct key for a different step. |