Skip to content

Merge main into v2/main so main-source.yml shares history - #5172

Merged
cliffhall merged 12 commits into
v2/mainfrom
v2/chore/5171-merge-main-into-v2-main
Oct 19, 2026
Merged

cliffhall merged 12 commits into
v2/mainfrom
v2/chore/5171-merge-main-into-v2-main

Conversation

@cliffhall

Copy link
Copy Markdown
Member

Closes #5171

Important

Merge with "Create a merge commit", not rebase. The point of this PR is the shared history; a rebase drops it and the conflict comes back.

Merges origin/main into v2/main, so that main-source.yml has a common ancestor on both branches and the v2.0.0 merge (#5166) is clean again.

Why

Commits

  1. 99b11a4a: merges origin/main. The only conflict, main-source.yml, is resolved to main's copy (node-version: 22). The other main-only commits (contribution-policy syncs, the main-source bootstrap, the v1.0.0 merge commits) bring no content change.
  2. 306f5a40: re-applies fix: raise the TypeScript servers' Node floor to 24 #5169's node-version: 24 to main-source.yml.

How Has This Been Tested?

This change has no client-visible surface; it changes history only. Targeted probes:

  • No content change: git diff origin/v2/main HEAD is empty. This branch's tree is 76323f50, identical to origin/v2/main's.
  • Shared history: git merge-base --is-ancestor origin/main HEAD succeeds, so every main commit is now in this branch.
  • Clean merge: git merge-tree --write-tree origin/main HEAD prints 76323f50 with no conflict. Merging into main would yield exactly v2/main's tree.
  • Gate: npm run local:gate on Node 24.20.0 exits 0. verify:dco reports "12 commits in origin/v2/main..HEAD, all signed off or exempt".

Checklist

  • MCP documentation, security practices, README, LLM client: not applicable. This PR makes no change to content or server behavior.

🤖 Generated with Claude Code

cliffhall and others added 12 commits October 1, 2026 09:58
CONTRIBUTING.md, the PR template and the issue forms, byte-identical to
v2/main, so the default branch states the issues-not-PRs policy before
external pull requests are turned off. Nothing else changes and nothing
is released.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Signed-off-by: cliffhall <cliff@futurescale.com>
Takes CONTRIBUTING.md from v2/main, which dropped the transitional
blank-issue fallback (#4940), so this branch stays byte-identical to
v2/main and main does not receive the stale sentence.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: cliffhall <cliff@futurescale.com>
Takes .github/pull_request_template.md from v2/main, which reduced it to
the issues-not-PRs banner (#4960), so this branch stays byte-identical
to v2/main.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: cliffhall <cliff@futurescale.com>
Takes .github/ISSUE_TEMPLATE/1-bug_report.yml from v2/main, whose
Server version placeholder now shows both version schemes (#4964), so
this branch stays byte-identical to v2/main.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: cliffhall <cliff@futurescale.com>
…ribution-policy-to-main

chore: bring the contribution policy to main ahead of the v2.0.0 merge
Brings main's CONTRIBUTING.md byte-identical to v2/main's, so the v1.0.0 milestone merge (#5080) produces v2/main's tree without a conflict.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: cliffhall <cliff@futurescale.com>
…ributing-sync-to-main

docs(contributing): sync main with v2/main ahead of the v1.0.0 merge
…ase-v1.0.0-sdk1

Release v1.0.0: merge v2/release/1.0.0 into main
…erge

The guard (#5119, PR #5120 on v2/main) runs on pull_request_target, which
loads the workflow and script from main. Bring the same three files here
byte-for-byte, so the check can run on, and be required for, PRs into main
before the next milestone merge carries them.

Part of #5119

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: cliffhall <cliff@futurescale.com>
…-source-bootstrap

ci: bring the main-source guard to main (bootstrap for #5119)
main-source.yml was added to main directly (f39bc6b, #5122) and to
v2/main separately, so the two copies have no common ancestor and the
milestone merge conflicts as soon as they differ. The conflict is
resolved to main's copy here; the next commit re-applies #5169's
node-version: 24.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Signed-off-by: cliffhall <cliff@futurescale.com>
Re-applies #5169's change to main-source.yml on top of the merge with
main, so it reaches main as an ordinary change to a shared file.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Signed-off-by: cliffhall <cliff@futurescale.com>
@cliffhall cliffhall added the v2 label Oct 19, 2026
@changeset-bot

changeset-bot Bot commented Oct 19, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 306f5a4

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review any files in this pull request. Check if the Files changed in this pull request are included in default exclusions.

@cliffhall

Copy link
Copy Markdown
Member Author

Copilot round 1: no review possible. The PR has no net file changes (it carries history only), so Copilot had no files to look at. The loop stops here: a re-request would see the same empty diff. CI: 34 pass, 4 skipped.

@cliffhall
cliffhall merged commit 4c7fcdf into v2/main Oct 19, 2026
38 checks passed
@cliffhall
cliffhall deleted the v2/chore/5171-merge-main-into-v2-main branch October 19, 2026 04:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Merge main into v2/main so main-source.yml shares history and the v2.0.0 merge is clean

2 participants