AutoSessionView
Defined in: src/drain-core.ts:49
The slice of an auto session the decision core reasons over.
Properties
Section titled “Properties”desig:
string
Defined in: src/drain-core.ts:51
findings
Section titled “findings”findings:
string[]
Defined in: src/drain-core.ts:65
The latest critic verdict’s discrete findings ([] = clean / none).
fullAuto
Section titled “fullAuto”fullAuto:
boolean
Defined in: src/drain-core.ts:70
Effective full-auto (autopilot ∧ auto-merge). When true the merge train lands this session, so the drain must NOT retire it (that would foreclose rebase recovery). When false the drain retires it normally — even in an auto-merge repo — so it can’t sit un-retired-and-un-merged holding a maxAuto slot (which would deadlock the drain).
git:
GitState|null
Defined in: src/drain-core.ts:55
Cached PR state from the pr-poller; null when unknown or merge in flight.
humanApproved
Section titled “humanApproved”humanApproved:
boolean
Defined in: src/drain-core.ts:63
A human submitted an APPROVED review on the PR (forge data).
id:
string
Defined in: src/drain-core.ts:50
isDraft
Section titled “isDraft”isDraft:
boolean
Defined in: src/drain-core.ts:61
The PR is a draft (not ready-for-review). false when unknown/no PR.
issueNumber
Section titled “issueNumber”issueNumber:
number|null
Defined in: src/drain-core.ts:52
reviewDecision
Section titled “reviewDecision”reviewDecision:
ReviewDecision|null
Defined in: src/drain-core.ts:57
Latest critic verdict decision, or null when none/critic disabled.
reviewHeadSha
Section titled “reviewHeadSha”reviewHeadSha:
string|null
Defined in: src/drain-core.ts:59
The head SHA the latest verdict applies to, or null when no verdict.
status
Section titled “status”status:
SessionStatus
Defined in: src/drain-core.ts:53