Skip to content

AutoMergeService

Defined in: src/automerge.ts:75

new AutoMergeService(deps): AutoMergeService

Defined in: src/automerge.ts:83

AutoMergeDeps

AutoMergeService

onGit(id): Promise<void>

Defined in: src/automerge.ts:345

string

Promise<void>


onReview(id): Promise<void>

Defined in: src/automerge.ts:348

string

Promise<void>


onStatus(id): Promise<void>

Defined in: src/automerge.ts:351

string

Promise<void>


pump(repoPath): Promise<void>

Defined in: src/automerge.ts:245

Pump a repo’s merge train: build → decide → apply, until it holds. Serial per repo.

string

Promise<void>


snapshot(): Promise<AutoMergeStatus[]>

Defined in: src/automerge.ts:370

Client bootstrap: a status per full-auto-active repo, no side effects.

Promise<AutoMergeStatus[]>


tick(): Promise<void>

Defined in: src/automerge.ts:363

Periodic sweep (~30s): catch stale branches after sibling merges + resumed sessions.

Promise<void>