the declared parameter shape (NoOperationColumn when the operation takes none)
the declared report shape (NoOperationColumn when the run reports nothing)
Optional ReadonlyparamsWhat the current (or last) run was asked to do — the decoded parameters, echoed so a watcher that joined mid-run can see the gesture rather than only that one is happening.
Optional ReadonlyprogressThe current run's progress in [0, 1], while it is running and reporting.
Optional ReadonlyrefusalWhy the last landing failed. Absent = the last run landed clean (or never ran).
Optional ReadonlyreportWhat the last landing found. Absent until a run lands with one.
ReadonlyrunningOptional ReadonlystartedWhen the current (or last) run fired, in the config clock's units.
The one operation state shape.
runningis the only wire-writable field; everything else is the mold's or the run's to report.paramsandreportare the two columns an operation may DECLARE (OperationConfig.params / OperationRun.land): what the run was asked to do, and what it found. Both are read-only here — the parameters are written by NAME alongside the fire, never as aparamsobject, so there is one spelling of an argument on the wire.