Skip to content
docsv0.2.0

ArchitectureResolver

The public seam of the resolver: given a fully-materialized {@see ResolutionInput}, decide whether the architecture closes and return a {@see ResolutionReport} classifying it as valid, bootable-with-warnings, blocked, or legacy-compatible. Implementations are pure — same input, same report — and never touch the filesystem, the network, or the clock.

ArchitectureResolver::resolve()

abstract public function resolve(Milpa\Resolver\Input\ResolutionInput $input): Milpa\Resolver\Report\ResolutionReport

Resolve the architecture described by the input into a report.

Parameters

Parameters of resolve()
NameTypeDescription
$inputMilpa\Resolver\Input\ResolutionInput