Skip to content

chore: sync production history into staging - #380

Merged
qiuethan merged 2 commits into
stagingfrom
release/sync-main-9405d94
Nov 5, 2026
Merged

qiuethan merged 2 commits into
stagingfrom
release/sync-main-9405d94

Conversation

@qiuethan

@qiuethan qiuethan commented Nov 5, 2026

Copy link
Copy Markdown
Collaborator

What this changes

Record the previous production merge in staging's ancestry without changing any files. This unblocks the strict up-to-date requirement on the staging → main promotion in #379.

Why

Current main is 9405d94e1916f322712bc8a34f93c2c4ecb45022 from #373. Its release content is already in staging, but that merge commit is not an ancestor of staging. The automatic history-sync workflow has not been activated on main yet, so this is the initial reviewed reconciliation.

Verification

  • Staging parent: 880e52f39aaba6cf54c6d1898fc027005faecc76.
  • Main parent: 9405d94e1916f322712bc8a34f93c2c4ecb45022.
  • Sync snapshot: 7505dfb06b22a76c792eea03294493a36eb4292c.
  • Recomputed git merge-tree --write-tree <staging> <main> matches staging's exact tree: ab89eba944e8ea5983fcb9b716781d262f82a96e.
  • git diff --name-only <staging> <snapshot> is empty.
  • Main is an ancestor of the snapshot.
  • Required CI must pass before merging.

Merge and deployment notes

Use a merge commit, preserving the snapshot's ancestry; never squash or rebase this PR. The staging merge queue is configured to use merge commits.

No files, configuration, migrations, or member documentation change. Normal staging CI/deployment triggers still apply. After merge, fetch both branches and verify main is an ancestor of staging. Keep the release automation correction in #377 as a prerequisite to activating that workflow in production.

@github-project-automation github-project-automation Bot moved this from Backlog to In review in Misty Nov 5, 2026
@qiuethan
qiuethan added this pull request to the merge queue Nov 5, 2026
Merged via the queue into staging with commit fea8ac3 Nov 5, 2026
18 checks passed
@qiuethan
qiuethan deleted the release/sync-main-9405d94 branch November 5, 2026 06:49
@github-project-automation github-project-automation Bot moved this from In review to Done in Misty Nov 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size/xs < 10 lines changed

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants