Partial

data class Partial(val changedFiles: List<Path>, val diffs: Map<Path, String>, val estimatedTimeSaved: Duration?, val failures: List<String>) : PluginRunResult(source)

Some discovered build units produced usable diffs while others failed, were skipped, or could not be fully covered (e.g. truncated discovery). Only arises from the multi-unit orphan (root-less monorepo) branch in PluginRecipeRunner.

The caller keeps diffs (already rebased to the repository root) and falls back to the in-process LST pipeline for the remainder of the project, merging the two with Stage 0 winning on any path collision.

Constructors

Link copied to clipboard
constructor(changedFiles: List<Path>, diffs: Map<Path, String>, estimatedTimeSaved: Duration?, failures: List<String>)

Properties

Link copied to clipboard
Link copied to clipboard

Successful units' diffs, keyed by repository-root-relative path.

Link copied to clipboard

Sum of the successful units' estimates, or null when none reported a positive value.

Link copied to clipboard

Human-readable reasons for the units that did not succeed.