\Drupal\strata\Health\Tripwire DeltaChainTooDeep

A delta chain is longer than the depth policy allows.

Every link is a frame that must be fetched and decoded before the next one, so depth is restore latency and it is also blast radius: one lost frame takes out everything after it. The encoder anchors at the cap, so a chain past it means an anchor was skipped or the cap was lowered after the chain was written. Re-anchoring fixes it, which is a rebuild rather than a human decision.

Summary

Methods
Properties
Constants
code
check
No public properties found
No public constants found
No protected methods found
No protected properties found
No protected constants found
No private methods found
No private properties found
No private constants found

Methods

code()

code() : string

The stable dotted code every finding from this tripwire reports under.

Returns

string —

For example "frame.digest_mismatch".

check()

check(array  $observation) : \Drupal\strata\Health\Finding|null

Evaluates the check against one observation.

Parameters

array $observation

Scalars the caller already had in hand. A tripwire reads from this and nothing else.

Returns

\Drupal\strata\Health\Finding|null —

A finding when the symptom is present, or NULL when the check is satisfied.