GovernanceObservation
The observation resulting from crossing a governance plan against the available run evidence. Internal-use VO — does not carry `toArray()`.
GovernanceObservation::__construct()
public function __construct(Milpa\Governance\ObservationState $state, Milpa\Governance\GovernancePlan $plan, ?Milpa\Governance\GovernanceRun $run, ?string $reason):Parameters
| Name | Type | Description |
|---|---|---|
| $state | ObservationState | State of the observation |
| $plan | GovernancePlan | The observed plan |
| $run | ?GovernanceRun | The relevant run, if any |
| $reason | ?string | Reason, useful when `state` is STALE or INVALID |