OptionalerrorError message from the strategy when it threw / returned
ok: false. Absent on success or when no strategy matched.
The original issue that was considered.
OptionalreasonWhy this issue ended up in ApplyFixesResult.skipped.
Absent on fixed and errors outcomes — only populated for
skipped entries. See FixSkipReason for the categories.
OptionalstrategyDescription from the strategy that handled (or declined) this issue.
OptionaltraceShort trace string returned by the strategy — peripheral ids destroyed / created / re-parented, new pieces a split produced, etc. UIs surface this as a debugging aid; the framework never inspects it. May be present alongside reason on a declined fix when the strategy wants to say more than the reason category alone conveys.
Outcome record for one issue processed by applyFixes.