Skip to content
docsv0.24.0

BoardState

El estado del tablero después de una corrida: cuatro columnas, todas derivadas. La separación que importa es {@see self::blockedOnHuman()} contra {@see self::blocked()}. La mitad de lo pendiente en esta familia es una llave, un secreto o una decisión — cosas que ninguna cantidad de trabajo mío mueve. Mezclarlas hace que el tablero grite pendientes imposibles junto a los accionables, y a los dos días nadie lo lee.

BoardState::__construct()

public function __construct(array $readings, array $blockers):

Parameters

Parameters of __construct()
NameTypeDescription
$readingsarray<string, Reading>
$blockersarray<string, list<string>>bloqueadores directos de cada pendiente

BoardState::done()

public function done(): array

Hechos ciertos. Nada que hacer.

BoardState::ready()

public function ready(): array

Pendientes sin nada que los bloquee: se pueden trabajar ahora mismo.

BoardState::blocked()

public function blocked(): array

Pendientes esperando a otro pendiente.

BoardState::blockedOnHuman()

public function blockedOnHuman(): array

Pendientes que sólo una persona puede destrabar.

BoardState::unmeasured()

public function unmeasured(): array

Lo que no se pudo medir. Se reporta aparte de lo pendiente A PROPÓSITO: no saber no es lo mismo que faltar, y tratarlo como falta manda a alguien a arreglar algo que quizá ya está bien (ADR-0028).

BoardState::milliseconds()

public function milliseconds(): int

Milisegundos totales de la corrida.