Letter grade (A/B/C/F) computed from the autopilot-tracked repoScore.
Scout's search does not emit per-candidate projectHealth, so scout-side
signals are treated as unknown; unscored repos grade 'F'. See #1043.
OptionallinkedFirst linked PR on the issue, when scout surfaced one. Optional —
absent when no linked PR exists. isStalled flags revive
opportunities (open PR + no updates for 30+ days, scout 0.9.0 #97).
OptionalrepoOptionallastMergedAt?: string1-10 scale repository quality score
0-100 scale composite viability score. Sanitized on the boundary (#1043): out-of-contract values are coerced to 0 and logged.
One candidate row in
SearchOutput/FeaturesOutput. Extracted so the features command can reuse the exact contractrunSearchalready publishes — keeping the two outputs structurally identical for everything except the bucket-specifichorizonannotation.