Nebula
Orchestrator

AssignmentMove

One container the planner decided to hand to another worker, with the sentence that explains why (docs/cohesion-rebalancing.md).

generated from the sources
public struct AssignmentMove

One container the planner decided to hand to another worker, with the sentence that explains why (docs/cohesion-rebalancing.md). The moves of one pass are the change list the orchestrator applies, annotated: which authored boundary the cut fell on, what the two workers were carrying, and which cohesion or affinity group forced the cut to be where it is.

Fields

ContainerId

public string ContainerId;

The container that changes hands.

From

public string From;

The worker that holds it now, or "" when nobody does (an orphan being placed).

To

public string To;

The worker it is being given to.

Reason

public string Reason;

Why, in one sentence a human can act on. Never empty for a move a built-in policy produced; a policy a game wrote itself may leave it empty, and the dashboard then shows the bare move.

Methods

ToString

public override string ToString();

On this page