NO-JIRA: docs: make CLAUDE.md a symlink to AGENTS.md across the repo#8444
Conversation
AGENTS.md is the single source of truth for AI agent guidance. CLAUDE.md symlinks ensure Claude Code picks up the same context without content duplication or drift. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> Signed-off-by: Ahmed Abdalla <aabdelre@redhat.com>
|
Pipeline controller notification For optional jobs, comment This repository is configured in: LGTM mode |
|
@devguyio: This pull request explicitly references no jira issue. DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository. |
|
Skipping CI for Draft Pull Request. |
|
/area ai |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository YAML (base), Central YAML (inherited) Review profile: CHILL Plan: Enterprise Run ID: 📒 Files selected for processing (6)
📝 WalkthroughWalkthroughMultiple CLAUDE.md files across the repository were updated to reference AGENTS.md. The changes span five different CLAUDE.md files located in the root directory, api/, control-plane-operator/, and support/controlplane-component/ directories. Additionally, a documentation reference in contrib/ai/adding-marketplace-plugins.md was updated from CLAUDE.md to AGENTS.md. These are purely documentation and reference updates with no changes to code logic or public APIs. Important Pre-merge checks failedPlease resolve all errors before merging. Addressing warnings is optional. ❌ Failed checks (1 error)
✅ Passed checks (11 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Tip 💬 Introducing Slack Agent: The best way for teams to turn conversations into code.Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.
Built for teams:
One agent for your entire SDLC. Right inside Slack. Comment |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #8444 +/- ##
=======================================
Coverage 37.44% 37.44%
=======================================
Files 751 751
Lines 91969 91969
=======================================
Hits 34435 34435
Misses 54894 54894
Partials 2640 2640
Flags with carried forward coverage won't be shown. Click here to find out more. 🚀 New features to boost your workflow:
|
|
/approve |
|
/lgtm |
|
Scheduling tests matching the |
|
The Now I have all the evidence. Let me compile the report: Test Failure Analysis CompleteJob Information
Test Failure AnalysisErrorSummaryThis is a CI infrastructure flake — not a product or test code bug and completely unrelated to PR #8444's documentation changes. The job failed during the Root CauseCI infrastructure race condition in ci-operator's pod lifecycle management, exacerbated by CI cluster scheduling pressure. The failure chain:
This failure is entirely unrelated to PR #8444, which only modifies documentation files (CLAUDE.md symlinks). The PR changes were successfully built — all four images (hypershift-operator, hypershift, hypershift-tests, hypershift-cli) built and tagged into stable without error. The failure occurred in CI infrastructure code, not in any code built or tested from this PR. Recommendations
Evidence
|
Test Resultse2e-aks
e2e-aws
|
|
/retest-required |
We'll want to have adhoc content for these two /approve |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: bryan-cox, devguyio, enxebre The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
agreed. |
|
/verified bypass |
|
@bryan-cox: The DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository. |
|
@devguyio: all tests passed! Full PR test history. Your PR dashboard. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here. |
What this PR does / why we need it:
Makes
CLAUDE.mda symlink toAGENTS.mdin every directory that has anAGENTS.md, so there is a single source of truth for AI agent guidance with no content duplication or drift.Changes:
CLAUDE.md(was a stub pointing to AGENTS.md) → replaced with symlinkapi/CLAUDE.md→ new symlinkcontrol-plane-operator/CLAUDE.md→ new symlinksupport/controlplane-component/CLAUDE.md→ new symlinkcontrib/ai/adding-marketplace-plugins.md→ updated link fromCLAUDE.mdtoAGENTS.mdto avoid GitHub symlink rendering indirectiontest/e2e/v2/CLAUDE.mdalready had this pattern and was untouched.Which issue(s) this PR fixes:
N/A
Special notes for your reviewer:
The old root
CLAUDE.mdcontent (skills pointer, agents directory, Effective Go note) was all Claude Code plumbing that the harness auto-discovers — no content was lost.Checklist:
🤖 Generated with Claude Code
Summary by CodeRabbit