?
JewelProposeResult
TypeThe outcome of a `jewels.propose` call, routed by the method's autonomy.
What mindstudio.jewels.propose returns: the platform's routing of the proposal by the method's autonomy. recorded at shadow (graded later against the human), queued at approve (carrying queueItemId), committed at auto (carrying the method's output), or abstained. disabled (no jewel or manual autonomy) is returned rather than thrown, so dialing a method down never breaks the code that proposes to it; skipped, failed, and pending cover sampling, a rejected auto commit, and a concurrent replay.
JewelProposeResult.ts
interface JewelProposeResult { outcome: 'recorded' | 'queued' | 'committed' | 'abstained' | 'disabled' | 'skipped' | 'failed' | 'pending' output?: unknown queueItemId?: string }
Fields
outcome
8 values
recorded (shadow), queued (approve), committed (auto), abstained, disabled (no jewel / manual), skipped (sampling / dev), failed (auto commit rejected), pending (concurrent replay).
output
unknown
The method's return value. Present on committed (auto).
queueItemId
string
Present on queued (approve); address it via jewels.queue.resolve.