Command reference
oko frustration settle
Answers every moment bound to a class defect once that class closes, and reopens it when the class is open again or finds its shape again; every model policy pass runs the same settling.
Invocation#
oko frustration settle [--json]Inputs and options#
- The frustration register and the defect register; a moment is bound to a class by intake (its `defect`).
Output and state effect#
- A class whose measured repair is published answers each open moment it holds: `answered_in` is the revision of the class's mechanism (`<product>@<revision>`), else the release it was published in; `answer_detail` is `class <id> closed: <its shape or title>`; `answered_by_class` names the class; a moment without a cause takes the class's shape as its cause. A class that is open again reopens the moments it answered, and a class whose shape was found again after a moment was answered reopens that moment however it was answered, keeping `<revision> did not hold: class <id> is open again` or `… found its shape again (<where>)`. A withdrawn class changes nothing. Prints `answered by its class: <id>` and `reopened by its class: <id>` per moment, or `no moment changed: …`; --json prints `{answered, reopened, unsettled}`.
Refusals and safe exits#
- A moment naming a class the defect register does not hold, or a closed class with neither a mechanism nor a release revision, is listed as `not settled: <cause>` and the others are settled. An unreadable register refuses with its path and cause.