Unified attention-bucket counts over active PRs (#1352).
OptionalclosedClosed-unmerged PRs whose linked issue still needs a status update from the user (#1863). Set only when at least one exists; see DailyOutput.closedPRStatusUpdates.
OptionallistCurated-list entries auto-marked done because their PR merged (#1463). Set only when at least one entry was struck this run; merge-free runs omit it so serialized output (and contract goldens) stay unchanged.
OptionalmergedRecently merged PRs with maintainer notes the user has not answered
(#1861). Set only when at least one exists; see
DailyOutput.mergedPRNotes. Raw excerpts here; toDailyOutput
fences them.
OptionalpendingRecently merged PRs whose learnings the host should extract now, without
asking (#1696). Set only when config.autoExtractLearnings is on, Gist
persistence is available, and at least one such PR exists; otherwise
absent, so goldens and merge-free runs are unchanged.
OptionalreviewedPRs the user reviewed where the author pushed or replied since (#1857).
Set only when at least one exists; see DailyOutput.reviewedPRs.
Raw excerpts here; toDailyOutput fences them.
OptionalstrategyPeriodic strategy snapshot (#1270). Set when the cadence trigger
fires AND the user has crossed STRATEGY_MIN_PRS. The action-menu
renderer in commands/oss.md reads this; absent or null on runs
where the gate stays silent.
Non-fatal warnings from ancillary pipeline phases — see #1042.
OptionalworkLive work claims (#1856, #1852). Set only when at least one exists; see DailyOutput.workClaims.
Internal result of the daily check, using full (non-deduplicated) types. Consumed by printDigest() (text mode) and converted to DailyOutput (JSON mode) via toDailyOutput() which deduplicates PR objects.