Skip to content

AutoMergeDeps

Defined in: src/automerge.ts:43

optional behindTtlMs?: number

Defined in: src/automerge.ts:72

Short cache TTL for behindBase (default 10s).


dropPrCache: (id) => void

Defined in: src/automerge.ts:66

string

void


emitArchived: (id) => void

Defined in: src/automerge.ts:65

string

void


emitStatus: (s) => void

Defined in: src/automerge.ts:64

AutoMergeStatus

void


optional now?: () => number

Defined in: src/automerge.ts:70

number


paneAlive: (id) => boolean

Defined in: src/automerge.ts:62

Whether the session’s herdr pane is live (so a steer lands).

string

boolean


prCache: object

Defined in: src/automerge.ts:60

snapshot(): Record<string, GitState>

Record<string, GitState>


rebaseCap: number

Defined in: src/automerge.ts:69


repos: () => string[]

Defined in: src/automerge.ts:63

string[]


resolveForge: (repoPath) => GitForge | null

Defined in: src/automerge.ts:58

string

GitForge | null


retainClaim: (id) => void

Defined in: src/automerge.ts:68

Mark a session so the drain’s onArchived keeps its claim (close failed).

string

void


service: object

Defined in: src/automerge.ts:48

archive(id): Promise<number>

string

Promise<number>

reply(id, text): boolean

string

string

boolean

resolveMerging(id, didMerge): void

Clear the session’s merge-train mark + credit the train tracker. Called directly here because an autonomous merge emits no session:git event for the normal resolveMerging path; a no-op unless the session was merge-train-flagged.

string

boolean

void

resume(id): unknown

SessionService.resume (async — the awaited result decides; truthy = resumed).

string

unknown


store: Pick<SessionStore, "get" | "list" | "getRepoConfig" | "getReview" | "setAutoMergeState" | "setAutopilotState">

Defined in: src/automerge.ts:44


worktree: Pick<WorktreeMgr, "behindBase">

Defined in: src/automerge.ts:59