Liking cljdoc? Tell your friends :D
Clojure only.

hive-gimp.lifecycle.heal

PIPELINE. Observe -> plan -> run the plan's steps through the port, round after round, until the planner says healthy or gives up.

The loop owns no decision. Which remedy, and when to stop escalating, is hive-gimp.lifecycle.model/plan; this namespace only carries the history forward and records every round, so the report says exactly what was seen, what was decided and what each step answered.

A system is {:probe ILinkProbe :lifecycle ILifecycle :clock IClock :policy Policy}. Adding a step kind is a defmethod run-step here plus its enum member in model/StepKind (OCP).

PIPELINE. Observe -> plan -> run the plan's steps through the port, round
after round, until the planner says healthy or gives up.

The loop owns no decision. Which remedy, and when to stop escalating, is
`hive-gimp.lifecycle.model/plan`; this namespace only carries the history
forward and records every round, so the report says exactly what was seen,
what was decided and what each step answered.

A `system` is `{:probe ILinkProbe :lifecycle ILifecycle :clock IClock
:policy Policy}`. Adding a step kind is a `defmethod run-step` here plus its
enum member in `model/StepKind` (OCP).
raw docstring

heal!clj

(heal! {:keys [probe policy] :as system} endpoint)

Bring the MCP link at endpoint to answering, without a human.

Returns a HealReport: the outcome, the final state, and every round as {:observed :plan :results}. Bounded by the policy's :max-rounds.

Bring the MCP link at `endpoint` to answering, without a human.

Returns a `HealReport`: the outcome, the final state, and every round as
{:observed :plan :results}. Bounded by the policy's `:max-rounds`.
sourceraw docstring

run-stepcljmultimethod

Run one Step, answering a StepResult.

Run one `Step`, answering a `StepResult`.
sourceraw docstring

statusclj

(status {:keys [probe]} endpoint)

One observation and its classification, touching nothing.

One observation and its classification, touching nothing.
sourceraw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
←Move to previous article
→Move to next article
Ctrl+/Jump to the search field
× close