Update Signal
update_signalAdd progress, reassign, resolve or dismiss an existing signal.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | One line, ≤ 150 chars — the reassign reason or the progress/context note. Over-cap is REJECTED, never truncated. | |
| action | Yes | note/reassign require handle and note; reassign also needs assigned_to. resolve/dismiss close the signal, with optional outcome. Progress never closes implicitly. | |
| handle | No | Your active deck handle — stamps `by` on the trail entry | |
| outcome | No | How it ended — e.g. acted/ignored for propositions, pass/fail for checks. | |
| contract | No | Help mode — return the complete contract with no operation performed. | |
| signal_id | Yes | UUID of the open signal to update | |
| assigned_to | No | Target deck handle — required for action='reassign', invalid otherwise. Soft-validated: an unknown handle warns, never rejects. |