Skip to content

fix: use the native generated Changelog version PR title - #50

Merged
coisa merged 1 commit into
mainfrom
codex/canonical-release-title
Oct 26, 2026
Merged

coisa merged 1 commit into
mainfrom
codex/canonical-release-title

Conversation

@coisa

@coisa coisa commented Oct 26, 2026

Copy link
Copy Markdown
Contributor

Closes #47.

Changelog 0.3.0 defines the constant chore: update changelog in its reusable workflow and native API. Select the published 0.4.1 commit and leave version-pr-title unset, so the generator owns the supported default: chore(release): {repository} v{current_version} → v{next_version}. Its title refresh preserves the existing PR body.

Validation: 73 tests / 522 assertions, self-check of 27 PHP files, Composer strict validation, actionlint on all workflows and native changelog validation passed. The published factory/resolver was executed against a synthetic plan without HTTP or writes. Independent review approved ba50f97. Caller permissions and lockfile are unchanged; fork data is separate from the trusted pinned runtime.

No managed version PR was open during readback. This PR does not create a tag/release or manually rename a version PR. The documentation paragraph will be reconciled with the independent RST migration in #29 before integration.

@coderabbitai

coderabbitai Bot commented Oct 26, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

No actionable comments were generated in the recent review.

Recent review info
Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: ASSERTIVE
  • Plan: Advanced
  • Run ID: 5ef3c3cf-978d-49c1-9434-4cd1192910d6
Commits

Reviewing files that changed from the base of the PR and between d7ee6d1 and ba50f97.

Files selected for processing: 3
  • .changelog/native-version-pr-title.md
  • .github/workflows/repository-changelog.yml
  • docs/automation.md

Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review.

📝 Summary

Summary by CodeRabbit

  • Changes
    • Updated the changelog automation to the published 0.4.1 release. Managed version pull requests now use its native release-title template, and their body remains unchanged when the title is refreshed.
  • Documentation
    • Updated the automation guide to reflect the selected release and clarify that this change does not authorize merging or publishing.

The repository changelog workflow now uses Changelog v0.4.1. The documentation and patch changelog entry describe using the lifecycle’s native version pull request title template, preserving the managed pull request body during title refreshes, and not authorizing merges or publication.

Changes: Changelog lifecycle

Layer / File(s) Summary
Select and document the Changelog lifecycle
.github/workflows/repository-changelog.yml, docs/automation.md, .changelog/native-version-pr-title.md
The workflow now references Changelog v0.4.1. The documentation states that the caller omits version-pr-title, allowing the lifecycle to use its native title template with validated release-plan values. It also states that title refreshes preserve the managed pull request body and do not authorize merging or publishing. The changelog entry records the title behavior.

Priority: Low

Estimated code review effort: 2 (Simple) | ~8 minutes

Change: Bug fix

Possibly related issues

Possibly related PRs

Merge Risk: Minimal · up to ba50f

The Changelog workflow update is mergeable with no actionable risk identified.

Pre-merge checks: Passed 4
Check name Status Explanation
Title check Passed The title "fix: use the native generated Changelog version PR title" matches the main change. The PR selects published Changelog 0.4.1 in the repository changelog workflow and leaves the version-pr-ti…
Description check Passed The description matches the changeset. It explains the switch to Changelog 0.4.1, leaving version-pr-title unset, and the native title template. It also covers validation runs, the documentation parag…
Linked Issues check Passed Issue #47 is the only active direct link. Its coding objective is to use the native, supported version-PR title default of the published Changelog lifecycle, without a caller override or manual PR ren…
Out of Scope Changes check Passed The whole-PR diff against the merge base contains three files. Each file connects to #47:
- .github/workflows/repository-changelog.yml: the one-line pin bump to Changelog v0.4.1. This is the impleme…
Full details: Title check

Explanation

The title "fix: use the native generated Changelog version PR title" matches the main change. The PR selects published Changelog 0.4.1 in the repository changelog workflow and leaves the version-pr-title input unset, so the generator's native title template applies. The title is specific, concise, and uses a conventional commit prefix.

Full details: Description check

Explanation

The description matches the changeset. It explains the switch to Changelog 0.4.1, leaving version-pr-title unset, and the native title template. It also covers validation runs, the documentation paragraph, and the scope limits (no tag or release, no manual PR rename).

Full details: Linked Issues check

Explanation

Issue #47 is the only active direct link. Its coding objective is to use the native, supported version-PR title default of the published Changelog lifecycle, without a caller override or manual PR rename.

Evidence at head:

  • .github/workflows/repository-changelog.yml changes the pinned reusable workflow from 85474de5… (v0.3.0) to 203db95e68fc974e95ba1a921f08d01f88851be1 (v0.4.1). The whole-PR diff touches only this uses: line. The caller does not set version-pr-title, so the lifecycle default applies.
  • docs/automation.md names v0.4.1 and the same commit. It states that the caller omits version-pr-title and that the native template supplies the title from validated plan values.
  • .changelog/native-version-pr-title.md records the fixed patch entry.

The PR description reports inspection of v0.3.0 (constant chore: update changelog) and execution of the published v0.4.1 factory and resolver against a synthetic plan. These results are outside this repository. They are consistent with the change but are not independently verified here.

The issue also asks for a live demonstration on the next open managed PR. The PR description states that no managed version PR was open. That step is operational verification, not a coding requirement, so it is not assessed here. No repository test was added for the title. The coding change itself is in place.

Full details: Out of Scope Changes check

Explanation

The whole-PR diff against the merge base contains three files. Each file connects to #47:

  • .github/workflows/repository-changelog.yml: the one-line pin bump to Changelog v0.4.1. This is the implementation change.
  • docs/automation.md: updates the selected Changelog release, commit, and title-source description. This documents the implementation change.
  • .changelog/native-version-pr-title.md: a fixed patch changelog fragment that describes the same change.

No change alters caller permissions, the lockfile, the global Changelog engine, another repository, or release and tag behavior. The workflow diff shows no other edits. The documentation paragraph that the PR description says will be reconciled with #29 is documentation wording. It does not add unrelated scope.

Finishing Touches
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

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.

❤️ Share

A rabbit checks the title line,
The native template fits just fine.
The release plan lends values clear,
The managed body stays right here.
No merge or publish follows near.

Comment @coderabbitai help to get the list of available commands.

@github-actions

Copy link
Copy Markdown
Contributor

Changelog

✅ Contribution check passed.

Head: ba50f97294f337b3e89797e69dc0b8b5483c82db

Base: d7ee6d191c293a1769931ae5535228a4539808fb

Contribution: 1 new valid fragment(s). Policy: ordinary.

  • native-version-pr-title.md — fixed, patch

    Uses the published Changelog 0.4.1 lifecycle's native repository and version title template when preparing or refreshing the managed version pull request, without overriding the generated title in this repository.

coisa commented Oct 26, 2026

Copy link
Copy Markdown
Contributor Author

@codex review

Please review the current HEAD ba50f97. This selects the published lifecycle's native title default without changing caller permissions or adding a local title override. Local independent review and hosted Quality/Changelog checks passed; they do not substitute for your current-HEAD review.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 26, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-26T23:37:05.490224Z ba50f97 Draft marked ready
🔒 Security Review ✅ Completed 2026-10-26T23:40:02.532008Z ba50f97 Draft marked ready
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. You're on a roll.

Reviewed commit: ba50f97294

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@chatgpt-codex-connector

Copy link
Copy Markdown

🛡️ Codex Security Review · Automatically triggered

Security review completed. No security issues were found in this pull request.

Reviewed commit: ba50f97294

View security finding report

Only the user who started this review can view the report in Codex.

ℹ️ About Codex security reviews in GitHub

This is an experimental Codex feature. Security reviews are triggered when:

  • You comment "@codex security review"
  • A regular code review gets triggered (for example, "@codex review" or when a PR is opened), and you’re opted in so security review runs alongside code review

Once complete, Codex will leave suggestions, or a comment if no findings are found.

coisa commented Oct 26, 2026

Copy link
Copy Markdown
Contributor Author

@coderabbitai review

Please review current HEAD ba50f97. This is the single prioritized request after the previous included-review window. No CodeRabbit review is running on this draft. The change selects the published native title default; current-HEAD Codex/security and hosted checks have completed. Do not change the PR or invoke autofix.

@coderabbitai

coderabbitai Bot commented Oct 26, 2026 •

Copy link
Copy Markdown
✅ Action performed

Review finished.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@coisa
coisa marked this pull request as ready for review October 26, 2026 23:36
@coisa
coisa merged commit ef5764d into main Oct 26, 2026
42 checks passed
@coisa
coisa deleted the codex/canonical-release-title branch October 26, 2026 23:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Use the canonical generated version-PR title at its source

1 participant