Skip to content

Automation Tables

5 tables for merge queue, feedback rules, pipeline events, and rollbacks.

merge_queue_entries

PR merge queue entries.

ColumnTypeDescription
idBIGSERIAL PKInternal ID
repo_idBIGINT FK → repositoriesRepository
pr_numberINTPR number
pr_titleTEXTPR title
head_shaTEXTLatest commit SHA
head_branchTEXTSource branch
base_branchTEXTTarget branch
author_loginTEXTPR author
positionINTQueue position
statusTEXTpending, ready, merged, blocked
required_checksTEXT[]Checks that must pass
checks_passedTEXT[]Checks that passed
checks_failedTEXT[]Checks that failed
merge_methodTEXTsquash, merge, rebase
merge_errorTEXTError if merge failed

merge_queue_config

Per-repo merge queue settings.

ColumnTypeDescription
idBIGSERIAL PKInternal ID
repo_idBIGINT UNIQUE FK → repositoriesRepository
enabledBOOLEANQueue active
merge_methodTEXTDefault merge method
delete_branchBOOLEANAuto-delete after merge
required_checksTEXT[]Required CI checks
max_queue_depthINTMax entries in queue
check_timeout_minsINTCheck timeout
rollback_enabledBOOLEANAuto-rollback on failure
base_branchTEXTDefault target branch

feedback_rules

Notification rules for merge events.

ColumnTypeDescription
idBIGSERIAL PKInternal ID
installation_idBIGINT FK → installationsScope
nameTEXTRule name
event_typeTEXTTrigger event
repo_filterTEXTGlob for repos
post_pr_commentBOOLEANComment on PR
slack_webhookTEXTSlack URL
teams_webhookTEXTTeams URL
enabledBOOLEANActive flag

pipeline_events

CI/CD pipeline event log.

ColumnTypeDescription
idBIGSERIAL PKInternal ID
repo_idBIGINT FK → repositoriesRepository
event_typeTEXTEvent type
actorTEXTWho triggered
refTEXTBranch/ref
pr_numberINTRelated PR
duration_msINTDuration
successBOOLEANOutcome
metadataJSONBAdditional data

rollback_events

Merge rollback records.

ColumnTypeDescription
idBIGSERIAL PKInternal ID
repo_idBIGINT FK → repositoriesRepository
pr_numberINTOriginal PR
merge_commitTEXTMerge SHA
revert_commitTEXTRevert SHA
revert_pr_numberINTRevert PR number
trigger_reasonTEXTWhy rolled back
statusTEXTpending, completed
initiated_byTEXTWho triggered

Trust Tables

Released under the MIT License.