---
name: bt6-merge-train-report
description: BT6 merge-session report with authorization, exact per-PR gates, research integrity, merge results, issue reconciliation, and stop reasons.
---

# BT6 Merge Train Report

Date: `<YYYY-MM-DD HH:MM timezone>`
Repository: `<canonical repository>`
Tracker: `<canonical tracker>`
Actor: `<maintainer login>`
Base branch: `<branch>`
Mode: `<dry-run/live>`

## Authorization and Policy

- Authorization source/scope: `<operator request or dry-run only>`
- Queue audit: `<date/link/commit>`
- Allowed/default merge method: `<methods>/<default>`
- Required checks policy: `<summary>`
- PR validation tier: `<quick commands, changed-line coverage, behavior tests>`
- Tagged-release full suite: `<not required for PR merge>`
- Local worktree state: `<clean/dirty and relevance>`
- Hostile-input preflight: `<current/missing>`
- External-provider assessments: `<current for applicable candidates | missing/stale for PR #>`

## Candidate Gates

| Order | PR | Audited SHA | Current SHA | Mergeable | Reviews | PR Core / Coverage / Tests | Risk-surface Checks | Decision |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 1 | `<#>` | `<sha>` | `<sha>` | `<state>` | `<state>` | `<pass/fail/evidence>` | `<pass/fail/evidence>` | `<merge/hold>` |

## Merged

| PR | Head SHA | Result Commit | Method | Post-merge CI | Linked Issues | Outcome |
| --- | --- | --- | --- | --- | --- | --- |
| `<#>` | `<sha>` | `<sha>` | `<method>` | `<pass/pending/fail>` | `<issues>` | `<observed outcome>` |

## Research / Data Integrity Verification

| PR | Provenance / Citation | Corpus / Schema | Reproducibility | Evidence |
| --- | --- | --- | --- | --- |
| `<#>` | `<pass/n-a>` | `<pass/n-a>` | `<pass/n-a>` | `<checks/artifacts>` |

## Stopped Before

| PR | Stop Reason | Required Follow-up |
| --- | --- | --- |
| `<#>` | `<exact reason>` | `<follow-up>` |

## Issue Reconciliation

| Issue | Expected Outcome | Observed Outcome | Authorized Action Taken |
| --- | --- | --- | --- |
| `<#>` | `<close/comment/remain>` | `<actual>` | `<none/action>` |

## Refreshed Queue / Next Candidate

- Base branch after last action: `<sha>`
- Queue refresh time: `<time>`
- Next candidate: `<# or none>`
- Reason and required rechecks: `<details>`
