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.