Skip to content

Add crossref-audit skill for catching cross-references missed by website merges - #40

Closed
jnasbyupgrade wants to merge 1 commit into
Postgres-Extensions:masterfrom
jnasbyupgrade:crossref-audit-skill
Closed

Add crossref-audit skill for catching cross-references missed by website merges#40
jnasbyupgrade wants to merge 1 commit into
Postgres-Extensions:masterfrom
jnasbyupgrade:crossref-audit-skill

Conversation

@jnasbyupgrade

Copy link
Copy Markdown
Contributor

/commit's two-phase cross-reference process only covers composing a PR branch's own commits before merge -- it can't help once merging happens via the GitHub website, outside AI control, which is how PRs actually land here now. There was no process for catching a paired commit that merged without its cross-reference until this was caught manually on issue #57's fix (pgxntool commit a3e4062 landed without referencing its pgxntool-test coverage in PR #30).

Adds a new crossref-audit skill: find the last release tag in each repo, list commits since it, identify genuinely paired commits (a real code+test relationship, not just similar-sounding independent fixes), and check each side references the other.

  • Single missing tip-of-master commit newer than the last release can be fixed directly (amend + force-push, verified content-identical first)
  • More than one missing, or anything at/before the last release, always stops and asks rather than acting

Also documents in CLAUDE.md that PR merges happen outside AI control in this workflow, and points to the new skill at session startup and before any master-rebase.

Doc/skill-only change, no code changes.

…site merges

/commit's two-phase cross-reference process only covers composing a PR
branch's own commits before merge -- it can't help once merging happens
via the GitHub website, outside AI control, which is how PRs actually
land here now. There was no process for catching a paired commit that
merged without its cross-reference until this was caught manually on
issue Postgres-Extensions#57's fix (pgxntool commit a3e4062 landed without referencing
its pgxntool-test coverage in PR Postgres-Extensions#30).

Adds a new crossref-audit skill: find the last release tag in each
repo, list commits since it, identify genuinely paired commits (a
real code+test relationship, not just similar-sounding independent
fixes), and check each side references the other. Single missing
tip-of-master commit newer than the last release can be fixed directly
(amend + force-push, verified content-identical first); more than one
missing, or anything at/before the last release, always stops and asks
rather than acting.

Also documents in CLAUDE.md that PR merges happen outside AI control
in this workflow, and points to the new skill at session startup and
before any master-rebase.

Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Jul 26, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: db6e845b-a988-456b-bc9b-7346b2f97566

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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

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

@jnasbyupgrade

Copy link
Copy Markdown
Contributor Author

Folded into #39 — these were directly related.

@jnasbyupgrade
jnasbyupgrade deleted the crossref-audit-skill branch July 26, 2026 22:42
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.

1 participant