Promote Develop to Main - #465
Conversation
Updated [Microsoft.Testing.Extensions.CodeCoverage](https://github.com/microsoft/codecoverage) from 18.10.0 to 18.11.0. <details> <summary>Release notes</summary> _Sourced from [Microsoft.Testing.Extensions.CodeCoverage's releases](https://github.com/microsoft/codecoverage/releases)._ No release notes found for this version range. Commits viewable in [compare view](https://github.com/microsoft/codecoverage/commits). </details> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the actions-deps group with 4 updates: [ptr727/ProjectTemplate/.github/workflows/merge-bot-task.yml](https://github.com/ptr727/projecttemplate), [ptr727/ProjectTemplate/.github/workflows/publish-plan-task.yml](https://github.com/ptr727/projecttemplate), [ptr727/ProjectTemplate/.github/workflows/validate-task.yml](https://github.com/ptr727/projecttemplate) and [ptr727/ProjectTemplate/.github/workflows/build-release-task.yml](https://github.com/ptr727/projecttemplate). Updates `ptr727/ProjectTemplate/.github/workflows/merge-bot-task.yml` from 2.0.536 to 2.0.539 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/ptr727/projecttemplate/releases">ptr727/ProjectTemplate/.github/workflows/merge-bot-task.yml's releases</a>.</em></p> <blockquote> <h2>2.0.539</h2> <h2>What's Changed</h2> <ul> <li>Fix Carried Text a Downstream Repository Cannot Fix in Its Own Copy by <a href="https://github.com/ptr727"><code>@ptr727</code></a> in <a href="https://redirect.github.com/ptr727/ProjectTemplate/pull/1157">ptr727/ProjectTemplate#1157</a></li> <li>Treat an Escaped Backtick as a Literal, Not a Span Delimiter by <a href="https://github.com/ptr727"><code>@ptr727</code></a> in <a href="https://redirect.github.com/ptr727/ProjectTemplate/pull/1180">ptr727/ProjectTemplate#1180</a></li> <li>Split Two Sentences That Carried Several Instructions Each by <a href="https://github.com/ptr727"><code>@ptr727</code></a> in <a href="https://redirect.github.com/ptr727/ProjectTemplate/pull/1181">ptr727/ProjectTemplate#1181</a></li> <li>Promote develop to main: carried-text fixes a downstream repository cannot make in its own copy by <a href="https://github.com/ptr727"><code>@ptr727</code></a> in <a href="https://redirect.github.com/ptr727/ProjectTemplate/pull/1179">ptr727/ProjectTemplate#1179</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/ptr727/ProjectTemplate/compare/2.0.536...2.0.539">https://github.com/ptr727/ProjectTemplate/compare/2.0.536...2.0.539</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ptr727/ProjectTemplate/commit/a9afa1d0f56e0160b65baf70ae64a9b6122e8405"><code>a9afa1d</code></a> Promote develop to main: carried-text fixes a downstream repository cannot ma...</li> <li><a href="https://github.com/ptr727/ProjectTemplate/commit/52b0c550ab07ab58b940a353a83247d7451e76e5"><code>52b0c55</code></a> Split Two Sentences That Carried Several Instructions Each (<a href="https://redirect.github.com/ptr727/projecttemplate/issues/1181">#1181</a>)</li> <li><a href="https://github.com/ptr727/ProjectTemplate/commit/42522c23365390d8a2cee5433c008afcda44465e"><code>42522c2</code></a> Treat an Escaped Backtick as a Literal, Not a Span Delimiter (<a href="https://redirect.github.com/ptr727/projecttemplate/issues/1180">#1180</a>)</li> <li><a href="https://github.com/ptr727/ProjectTemplate/commit/c58e8056da2402c155271ba2b4ae381a0fee1230"><code>c58e805</code></a> Fix Carried Text a Downstream Repository Cannot Fix in Its Own Copy (<a href="https://redirect.github.com/ptr727/projecttemplate/issues/1157">#1157</a>)</li> <li>See full diff in <a href="https://github.com/ptr727/projecttemplate/compare/1fe25376c68bccf6b4581db1568bf325a854dba0...a9afa1d0f56e0160b65baf70ae64a9b6122e8405">compare view</a></li> </ul> </details> <br /> Updates `ptr727/ProjectTemplate/.github/workflows/publish-plan-task.yml` from 2.0.536 to 2.0.539 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/ptr727/projecttemplate/releases">ptr727/ProjectTemplate/.github/workflows/publish-plan-task.yml's releases</a>.</em></p> <blockquote> <h2>2.0.539</h2> <h2>What's Changed</h2> <ul> <li>Fix Carried Text a Downstream Repository Cannot Fix in Its Own Copy by <a href="https://github.com/ptr727"><code>@ptr727</code></a> in <a href="https://redirect.github.com/ptr727/ProjectTemplate/pull/1157">ptr727/ProjectTemplate#1157</a></li> <li>Treat an Escaped Backtick as a Literal, Not a Span Delimiter by <a href="https://github.com/ptr727"><code>@ptr727</code></a> in <a href="https://redirect.github.com/ptr727/ProjectTemplate/pull/1180">ptr727/ProjectTemplate#1180</a></li> <li>Split Two Sentences That Carried Several Instructions Each by <a href="https://github.com/ptr727"><code>@ptr727</code></a> in <a href="https://redirect.github.com/ptr727/ProjectTemplate/pull/1181">ptr727/ProjectTemplate#1181</a></li> <li>Promote develop to main: carried-text fixes a downstream repository cannot make in its own copy by <a href="https://github.com/ptr727"><code>@ptr727</code></a> in <a href="https://redirect.github.com/ptr727/ProjectTemplate/pull/1179">ptr727/ProjectTemplate#1179</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/ptr727/ProjectTemplate/compare/2.0.536...2.0.539">https://github.com/ptr727/ProjectTemplate/compare/2.0.536...2.0.539</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ptr727/ProjectTemplate/commit/a9afa1d0f56e0160b65baf70ae64a9b6122e8405"><code>a9afa1d</code></a> Promote develop to main: carried-text fixes a downstream repository cannot ma...</li> <li><a href="https://github.com/ptr727/ProjectTemplate/commit/52b0c550ab07ab58b940a353a83247d7451e76e5"><code>52b0c55</code></a> Split Two Sentences That Carried Several Instructions Each (<a href="https://redirect.github.com/ptr727/projecttemplate/issues/1181">#1181</a>)</li> <li><a href="https://github.com/ptr727/ProjectTemplate/commit/42522c23365390d8a2cee5433c008afcda44465e"><code>42522c2</code></a> Treat an Escaped Backtick as a Literal, Not a Span Delimiter (<a href="https://redirect.github.com/ptr727/projecttemplate/issues/1180">#1180</a>)</li> <li><a href="https://github.com/ptr727/ProjectTemplate/commit/c58e8056da2402c155271ba2b4ae381a0fee1230"><code>c58e805</code></a> Fix Carried Text a Downstream Repository Cannot Fix in Its Own Copy (<a href="https://redirect.github.com/ptr727/projecttemplate/issues/1157">#1157</a>)</li> <li>See full diff in <a href="https://github.com/ptr727/projecttemplate/compare/1fe25376c68bccf6b4581db1568bf325a854dba0...a9afa1d0f56e0160b65baf70ae64a9b6122e8405">compare view</a></li> </ul> </details> <br /> Updates `ptr727/ProjectTemplate/.github/workflows/validate-task.yml` from 2.0.536 to 2.0.539 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/ptr727/projecttemplate/releases">ptr727/ProjectTemplate/.github/workflows/validate-task.yml's releases</a>.</em></p> <blockquote> <h2>2.0.539</h2> <h2>What's Changed</h2> <ul> <li>Fix Carried Text a Downstream Repository Cannot Fix in Its Own Copy by <a href="https://github.com/ptr727"><code>@ptr727</code></a> in <a href="https://redirect.github.com/ptr727/ProjectTemplate/pull/1157">ptr727/ProjectTemplate#1157</a></li> <li>Treat an Escaped Backtick as a Literal, Not a Span Delimiter by <a href="https://github.com/ptr727"><code>@ptr727</code></a> in <a href="https://redirect.github.com/ptr727/ProjectTemplate/pull/1180">ptr727/ProjectTemplate#1180</a></li> <li>Split Two Sentences That Carried Several Instructions Each by <a href="https://github.com/ptr727"><code>@ptr727</code></a> in <a href="https://redirect.github.com/ptr727/ProjectTemplate/pull/1181">ptr727/ProjectTemplate#1181</a></li> <li>Promote develop to main: carried-text fixes a downstream repository cannot make in its own copy by <a href="https://github.com/ptr727"><code>@ptr727</code></a> in <a href="https://redirect.github.com/ptr727/ProjectTemplate/pull/1179">ptr727/ProjectTemplate#1179</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/ptr727/ProjectTemplate/compare/2.0.536...2.0.539">https://github.com/ptr727/ProjectTemplate/compare/2.0.536...2.0.539</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ptr727/ProjectTemplate/commit/a9afa1d0f56e0160b65baf70ae64a9b6122e8405"><code>a9afa1d</code></a> Promote develop to main: carried-text fixes a downstream repository cannot ma...</li> <li><a href="https://github.com/ptr727/ProjectTemplate/commit/52b0c550ab07ab58b940a353a83247d7451e76e5"><code>52b0c55</code></a> Split Two Sentences That Carried Several Instructions Each (<a href="https://redirect.github.com/ptr727/projecttemplate/issues/1181">#1181</a>)</li> <li><a href="https://github.com/ptr727/ProjectTemplate/commit/42522c23365390d8a2cee5433c008afcda44465e"><code>42522c2</code></a> Treat an Escaped Backtick as a Literal, Not a Span Delimiter (<a href="https://redirect.github.com/ptr727/projecttemplate/issues/1180">#1180</a>)</li> <li><a href="https://github.com/ptr727/ProjectTemplate/commit/c58e8056da2402c155271ba2b4ae381a0fee1230"><code>c58e805</code></a> Fix Carried Text a Downstream Repository Cannot Fix in Its Own Copy (<a href="https://redirect.github.com/ptr727/projecttemplate/issues/1157">#1157</a>)</li> <li>See full diff in <a href="https://github.com/ptr727/projecttemplate/compare/1fe25376c68bccf6b4581db1568bf325a854dba0...a9afa1d0f56e0160b65baf70ae64a9b6122e8405">compare view</a></li> </ul> </details> <br /> Updates `ptr727/ProjectTemplate/.github/workflows/build-release-task.yml` from 2.0.536 to 2.0.539 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/ptr727/projecttemplate/releases">ptr727/ProjectTemplate/.github/workflows/build-release-task.yml's releases</a>.</em></p> <blockquote> <h2>2.0.539</h2> <h2>What's Changed</h2> <ul> <li>Fix Carried Text a Downstream Repository Cannot Fix in Its Own Copy by <a href="https://github.com/ptr727"><code>@ptr727</code></a> in <a href="https://redirect.github.com/ptr727/ProjectTemplate/pull/1157">ptr727/ProjectTemplate#1157</a></li> <li>Treat an Escaped Backtick as a Literal, Not a Span Delimiter by <a href="https://github.com/ptr727"><code>@ptr727</code></a> in <a href="https://redirect.github.com/ptr727/ProjectTemplate/pull/1180">ptr727/ProjectTemplate#1180</a></li> <li>Split Two Sentences That Carried Several Instructions Each by <a href="https://github.com/ptr727"><code>@ptr727</code></a> in <a href="https://redirect.github.com/ptr727/ProjectTemplate/pull/1181">ptr727/ProjectTemplate#1181</a></li> <li>Promote develop to main: carried-text fixes a downstream repository cannot make in its own copy by <a href="https://github.com/ptr727"><code>@ptr727</code></a> in <a href="https://redirect.github.com/ptr727/ProjectTemplate/pull/1179">ptr727/ProjectTemplate#1179</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/ptr727/ProjectTemplate/compare/2.0.536...2.0.539">https://github.com/ptr727/ProjectTemplate/compare/2.0.536...2.0.539</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/ptr727/ProjectTemplate/commit/a9afa1d0f56e0160b65baf70ae64a9b6122e8405"><code>a9afa1d</code></a> Promote develop to main: carried-text fixes a downstream repository cannot ma...</li> <li><a href="https://github.com/ptr727/ProjectTemplate/commit/52b0c550ab07ab58b940a353a83247d7451e76e5"><code>52b0c55</code></a> Split Two Sentences That Carried Several Instructions Each (<a href="https://redirect.github.com/ptr727/projecttemplate/issues/1181">#1181</a>)</li> <li><a href="https://github.com/ptr727/ProjectTemplate/commit/42522c23365390d8a2cee5433c008afcda44465e"><code>42522c2</code></a> Treat an Escaped Backtick as a Literal, Not a Span Delimiter (<a href="https://redirect.github.com/ptr727/projecttemplate/issues/1180">#1180</a>)</li> <li><a href="https://github.com/ptr727/ProjectTemplate/commit/c58e8056da2402c155271ba2b4ae381a0fee1230"><code>c58e805</code></a> Fix Carried Text a Downstream Repository Cannot Fix in Its Own Copy (<a href="https://redirect.github.com/ptr727/projecttemplate/issues/1157">#1157</a>)</li> <li>See full diff in <a href="https://github.com/ptr727/projecttemplate/compare/1fe25376c68bccf6b4581db1568bf325a854dba0...a9afa1d0f56e0160b65baf70ae64a9b6122e8405">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
## Summary Routine dependency sweep: checked NuGet packages, local dotnet tools, and pinned GitHub Actions for updates. - **NuGet packages** (`Directory.Packages.props`): all 12 already at their latest stable version. No change. - **Local dotnet tools** (`.config/dotnet-tools.json`, csharpier/husky): both already at their latest version. No change. - **Third-party Actions** (`actions/checkout`, `actions/download-artifact`, `actions/setup-dotnet`, `dorny/paths-filter`, `NuGet/login`): all already pinned to their latest release SHA. No change. - **Hub-hosted reusable workflow pins** (`ptr727/ProjectTemplate`): bumped from 2.0.539 to 2.0.560 across all six references in `test-pull-request.yml`, `publish-release.yml`, and `merge-bot-pull-request.yml`. ## Verification - `actionlint` (Docker `rhysd/actionlint:latest`): clean. - `.NET Format` clean-compile chain (CSharpier, build, `dotnet format style --verify-no-changes`): 0 warnings, 0 pending formatting changes. - `dotnet test`: 212/212 passed. - Confirmed the new pin (`d6a4d7e1cc0f5ed8477e01cebe717b7ae3fabd58`) resolves to hub tag `2.0.560`, and that the hub's `build-release-task.yml`/`validate-task.yml`/ `publish-plan-task.yml`/`merge-bot-task.yml` interfaces are unchanged between 2.0.539 and 2.0.560 for the inputs this repo's callers actually pass. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
# Conflicts: # .github/workflows/merge-bot-pull-request.yml # .github/workflows/publish-release.yml # .github/workflows/test-pull-request.yml
|
ⓘ Qodo reviews are paused because your trial has ended. Ask your workspace admin to add credits to resume reviews. Manage billing |
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Team Run ID: Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #465 +/- ##
=======================================
Coverage 70.54% 70.54%
=======================================
Files 13 13
Lines 1219 1219
Branches 111 111
=======================================
Hits 860 860
Misses 319 319
Partials 40 40 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
There was a problem hiding this comment.
🟢 Approval recommended
The PR only updates reusable-workflow pins, and the pinned SHAs match the stated upstream tags (2.0.560 / d6a4d7e…) consistently across all changed workflows.
Pull request overview
Promotes develop to main by carrying the previously-reviewed hub reusable-workflow pin bump, updating this repo’s GitHub Actions callers to use ptr727/ProjectTemplate tag 2.0.560 (commit d6a4d7e…) instead of 2.0.539 (commit a9afa1d…).
Changes:
- Bump
validate-task.ymlworkflow pin from2.0.539to2.0.560. - Bump
build-release-task.ymlworkflow pin from2.0.539to2.0.560. - Bump
publish-plan-task.yml/merge-bot-task.ymlworkflow pins from2.0.539to2.0.560.
File summaries
| File | Description |
|---|---|
| .github/workflows/test-pull-request.yml | Updates hub reusable-workflow pins for validation and smoke build jobs to 2.0.560. |
| .github/workflows/publish-release.yml | Updates hub reusable-workflow pins for plan/validate/build-release jobs to 2.0.560. |
| .github/workflows/merge-bot-pull-request.yml | Updates hub reusable-workflow pin for merge-bot task to 2.0.560. |
Review details
- Files reviewed: 3/3 changed files
- Comments generated: 0
- Review effort level: Lite
💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Updated [ptr727.Utilities](https://github.com/ptr727/Utilities) from 4.1.6 to 4.1.10. <details> <summary>Release notes</summary> _Sourced from [ptr727.Utilities's releases](https://github.com/ptr727/Utilities/releases)._ ## 4.1.10 ## What's Changed * Promote Develop to Main by @ptr727 in ptr727/Utilities#465 **Full Changelog**: ptr727/Utilities@4.1.6...4.1.10 Commits viewable in [compare view](ptr727/Utilities@4.1.6...4.1.10). </details> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Summary
Promotes
developtomain: #463 bumped theptr727/ProjectTemplatehub-hosted reusable workflow pins from 2.0.539 to 2.0.560 acrosstest-pull-request.yml,publish-release.yml, andmerge-bot-pull-request.yml. NuGetpackages, dotnet local tools, and third-party Actions were already at their latest versions on
both branches, so no other change is carried.
mainhad not yet picked up this hub-pin bump on its own (its independent dependabot bumpssince the last promotion, #460/#462,
covered nuget-deps/actions-deps groups only), so this promotion could not fast-forward and used a
promote/develop-to-mainbranch to resolve the resulting three-file merge conflict.Supersedes #464
#464 carried this same promotion and was
auto-closed by GitHub when
mainwas force-pushed during the commit-signature remediationdescribed below: its timeline records
base_ref_force_pushedandclosedat the sametimestamp. Its recorded head commit is no longer reachable from the branch, so GitHub refuses to
reopen it, and this pull request replaces it. The promoted content is unchanged.
Every commit was re-signed
All history on
main,develop, and this branch was rewritten to restore commit signatures.Background: an earlier identity rewrite (removing a stale
pieter_viljoen@symantec.comauthoridentity from 27 commits dating to 2018-2019) shifted the parent chain of every descendant
commit, and
git filter-repodrops the now-stalegpgsigfield from every commit it rewrites.That silently left the entire mainline unsigned, which is what blocked #464 under
Commits must have verified signatures.The remediation re-signed all 884 commits with the maintainer's SSH key. Because GitHub matches a
signing key against the committer identity, the committer on every commit is now
Pieter Viljoen <ptr727@users.noreply.github.com>. Commit authors are preserved unchanged,including
dependabot[bot],Copilot,github-actions[bot], andptr727-codegen[bot], as arethe original author and committer dates.
Verification
7b43593e, whichequals
origin/develop^{tree}exactly, so no content was lost or introduced.main880,develop807, this branch 884.main, 807/807 ondevelop, and 884/884on this branch.
mainanddeveloptips.212/212 tests,
actionlintclean, and the reusable-workflow interface compatibility checkacross the 2.0.539 to 2.0.560 pin bump) was performed on Promote Develop to Main #464 against a tree byte-identical to
this one.
🤖 Generated with Claude Code