Oko/Docs

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#

Command
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.

CLI reference#