Skip to content

Sourcery mcp cert#12

Open
aneta-petrova wants to merge 2 commits into
masterfrom
sourcery-mcp-cert
Open

Sourcery mcp cert#12
aneta-petrova wants to merge 2 commits into
masterfrom
sourcery-mcp-cert

Conversation

@aneta-petrova

@aneta-petrova aneta-petrova commented Nov 12, 2025

Copy link
Copy Markdown
Owner

What changes are you introducing?

Why are you introducing these changes? (Explanation, links to references, issues, etc.)

Anything else to add? (Considerations, potential downsides, alternative solutions you have explored, etc.)

Contributor checklists

  • I am okay with my commits getting squashed when you merge this PR.
  • I am familiar with the contributing guidelines.

Please cherry-pick my commits into:

  • Foreman 3.16/Katello 4.18 (Satellite 6.18)
  • Foreman 3.15/Katello 4.17
  • Foreman 3.14/Katello 4.16 (Satellite 6.17; orcharhino 7.4)
  • Foreman 3.13/Katello 4.15 (EL9 only)
  • Foreman 3.12/Katello 4.14 (Satellite 6.16; orcharhino 7.2 on EL9 only; orcharhino 7.3)
  • Foreman 3.11/Katello 4.13 (orcharhino 6.11 on EL8 only; orcharhino 7.0 on EL8+EL9; orcharhino 7.1 with Leapp)
  • Foreman 3.10/Katello 4.12
  • Foreman 3.9/Katello 4.11 (Satellite 6.15; orcharhino 6.8/6.9/6.10)
  • We do not accept PRs for Foreman older than 3.9.

Summary by Sourcery

Documentation:

  • Add steps to retrieve and configure the MCP server certificate in the project setup documentation

aneta-petrova and others added 2 commits September 9, 2025 10:30

@sourcery-ai sourcery-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Hey there - I've reviewed your changes and they look great!

Prompt for AI Agents
Please address the comments from this code review:

## Individual Comments

### Comment 1
<location> `guides/common/modules/proc_configuring-the-mcp-server-for-project.adoc:32` </location>
<code_context>
   --foreman-url https://_{foreman-example-com}_
 ----
++
+The options used in the command include the following:
++
+`--publish`:: Maps port 8080 from inside the container to port 8080 on the host, binding the port to the localhost.
</code_context>

<issue_to_address>
**suggestion (review_instructions):** No troubleshooting or error recognition steps are provided for possible issues with running the container or mounting the CA bundle.

Consider adding troubleshooting guidance for common errors, such as permission issues with the CA bundle mount, port conflicts, or problems pulling the container image. This will help users resolve issues they may encounter during setup.

<details>
<summary>Review instructions:</summary>

**Path patterns:** `guides/common/modules/*.adoc`

**Instructions:**
Troubleshooting and error recognition steps are included where appropriate.

</details>
</issue_to_address>

### Comment 2
<location> `guides/common/modules/proc_configuring-the-mcp-server-for-project.adoc:13` </location>
<code_context>
+ifdef::satellite[]
+* You are logged in to the registry.redhat.io container registry.
 endif::[]
+* The CA bundle for your {Project} is available on the system.

 .Procedure
</code_context>

<issue_to_address>
**suggestion (review_instructions):** The CA bundle prerequisite is listed outside the Satellite conditional, which may confuse the logical grouping of prerequisites.

Consider grouping all prerequisites together, either inside or outside the Satellite conditional, to maintain a clear and logical order for users. Currently, the CA bundle prerequisite is outside the conditional, while the registry login is inside, which could be confusing.

<details>
<summary>Review instructions:</summary>

**Path patterns:** `guides/common/modules/*.adoc`

**Instructions:**
Information is presented in the most logical order and location.

</details>
</issue_to_address>

### Comment 3
<location> `guides/common/modules/proc_configuring-the-mcp-server-for-project.adoc:32` </location>
<code_context>
   --foreman-url https://_{foreman-example-com}_
 ----
++
+The options used in the command include the following:
++
+`--publish`:: Maps port 8080 from inside the container to port 8080 on the host, binding the port to the localhost.
</code_context>

<issue_to_address>
**suggestion (review_instructions):** The explanation of command options is presented after the command, which may be too late for some readers to understand the command as they read it.

Consider introducing or summarizing the command options before presenting the full command, so readers understand what each part does as they encounter it. This can help with pacing and comprehension.

<details>
<summary>Review instructions:</summary>

**Path patterns:** `guides/common/modules/*.adoc`

**Instructions:**
Information is provided at an appropriate pace.

</details>
</issue_to_address>

### Comment 4
<location> `guides/common/modules/proc_configuring-the-mcp-server-for-project.adoc:32` </location>
<code_context>
   --foreman-url https://_{foreman-example-com}_
 ----
++
+The options used in the command include the following:
++
+`--publish`:: Maps port 8080 from inside the container to port 8080 on the host, binding the port to the localhost.
</code_context>

<issue_to_address>
**suggestion (review_instructions):** This section describes command options as features, not as part of a user story.

The explanation of command options is presented as a list of features rather than being framed in the context of a user story or user goal. Consider rephrasing to describe why a user would use each option in the context of their task.

<details>
<summary>Review instructions:</summary>

**Path patterns:** `guides/common/modules/*.adoc,guides/common/*.adoc`

**Instructions:**
Documentation describes a user story rather than a product feature.

</details>
</issue_to_address>

### Comment 5
<location> `guides/common/modules/proc_configuring-the-mcp-server-for-project.adoc:32` </location>
<code_context>
   --foreman-url https://_{foreman-example-com}_
 ----
++
+The options used in the command include the following:
++
+`--publish`:: Maps port 8080 from inside the container to port 8080 on the host, binding the port to the localhost.
</code_context>

<issue_to_address>
**suggestion (review_instructions):** This section focuses on describing features (options) rather than user actions or tasks.

Instead of listing and describing the options as features, focus on guiding the user through the actions they need to take and the reasons for using each option in the context of their workflow.

<details>
<summary>Review instructions:</summary>

**Path patterns:** `guides/common/modules/*.adoc,guides/common/*.adoc`

**Instructions:**
Documentation focuses on actions and tasks to be performed rather than features.

</details>
</issue_to_address>

### Comment 6
<location> `guides/common/modules/proc_configuring-the-mcp-server-for-project.adoc:36` </location>
<code_context>
++
+`--publish`:: Maps port 8080 from inside the container to port 8080 on the host, binding the port to the localhost.
+`--volume`:: Mounts your CA certificate bundle from the host machine to the default location (`ca.pem`) inside the container.
+* `ro` makes the read-only mode inside the container
+* `Z` relabels the file with a private, unshared label

</code_context>

<issue_to_address>
**suggestion (review_instructions):** The explanation for `ro` is unclear and could be more precise.

The phrase "makes the read-only mode inside the container" is ambiguous. Consider rephrasing to something like: "`ro` mounts the file as read-only inside the container." This makes the intent and effect of the option clearer.

<details>
<summary>Review instructions:</summary>

**Path patterns:** `guides/common/modules/*.adoc,guides/common/*.adoc`

**Instructions:**
Text is clear, concise, precise, and unambiguous.

</details>
</issue_to_address>

### Comment 7
<location> `guides/common/modules/proc_configuring-the-mcp-server-for-project.adoc:11` </location>
<code_context>
 .Prerequisites
-* You must be logged in to the registry.redhat.io container registry.
+ifdef::satellite[]
+* You are logged in to the registry.redhat.io container registry.
 endif::[]
+* The CA bundle for your {Project} is available on the system.
</code_context>

<issue_to_address>
**suggestion (review_instructions):** The phrase 'You are logged in' uses passive voice; please rephrase to active voice.

Consider changing to 'Log in to the registry.redhat.io container registry.' to use active voice and provide a clear instruction.

<details>
<summary>Review instructions:</summary>

**Path patterns:** `guides/common/modules/*.adoc,guides/common/*.adoc`

**Instructions:**
Avoid passive voice in verbs.

</details>
</issue_to_address>

### Comment 8
<location> `guides/common/modules/proc_configuring-the-mcp-server-for-project.adoc:13` </location>
<code_context>
+ifdef::satellite[]
+* You are logged in to the registry.redhat.io container registry.
 endif::[]
+* The CA bundle for your {Project} is available on the system.

 .Procedure
</code_context>

<issue_to_address>
**suggestion (review_instructions):** The phrase 'is available on the system' uses passive voice; please rephrase to active voice.

Consider rewording to 'Ensure the CA bundle for your {Project} is present on the system.' or similar, to use active voice.

<details>
<summary>Review instructions:</summary>

**Path patterns:** `guides/common/modules/*.adoc,guides/common/*.adoc`

**Instructions:**
Avoid passive voice in verbs.

</details>
</issue_to_address>

Sourcery is free for open source - if you like our reviews please consider sharing them ✨
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.

@aneta-petrova

Copy link
Copy Markdown
Owner Author

@sourcery-ai review

@sourcery-ai sourcery-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Hey there - I've reviewed your changes - here's some feedback:

  • Consider adding a verification step (for example, using openssl x509 -in -noout -text) so users can confirm the generated certificate before installation.
  • Specify any OpenSSL or OS version requirements for the certificate-generation commands to ensure compatibility across supported environments.
  • Add a note reminding users to restart or reload the MCP service after installing the new certificate so the changes take effect.
Prompt for AI Agents
Please address the comments from this code review:

## Overall Comments
- Consider adding a verification step (for example, using openssl x509 -in <cert> -noout -text) so users can confirm the generated certificate before installation.
- Specify any OpenSSL or OS version requirements for the certificate-generation commands to ensure compatibility across supported environments.
- Add a note reminding users to restart or reload the MCP service after installing the new certificate so the changes take effect.

## Individual Comments

### Comment 1
<location> `guides/common/modules/proc_configuring-the-mcp-server-for-project.adoc:32` </location>
<code_context>
   --foreman-url https://_{foreman-example-com}_
 ----
++
+The options used in the command include the following:
++
+`--publish`:: Maps port 8080 from inside the container to port 8080 on the host, binding the port to the localhost.
</code_context>

<issue_to_address>
**suggestion (review_instructions):** No troubleshooting or error recognition steps are provided for the container run or CA bundle mount process.

Consider adding troubleshooting steps for common issues, such as failure to mount the CA bundle, port binding errors, or problems starting the container. This will help users recognize and resolve issues during deployment.

<details>
<summary>Review instructions:</summary>

**Path patterns:** `guides/common/modules/*.adoc`

**Instructions:**
Troubleshooting and error recognition steps are included where appropriate.

</details>
</issue_to_address>

### Comment 2
<location> `guides/common/modules/proc_configuring-the-mcp-server-for-project.adoc:32` </location>
<code_context>
   --foreman-url https://_{foreman-example-com}_
 ----
++
+The options used in the command include the following:
++
+`--publish`:: Maps port 8080 from inside the container to port 8080 on the host, binding the port to the localhost.
</code_context>

<issue_to_address>
**suggestion (review_instructions):** This section lists and describes command options as features, rather than framing them in the context of a user story.

Consider revising this section to describe how a user would use these options to accomplish a specific task or goal, rather than simply listing what the options do.

<details>
<summary>Review instructions:</summary>

**Path patterns:** `guides/common/modules/*.adoc,guides/common/*.adoc`

**Instructions:**
Documentation describes a user story rather than a product feature.

</details>
</issue_to_address>

### Comment 3
<location> `guides/common/modules/proc_configuring-the-mcp-server-for-project.adoc:32` </location>
<code_context>
   --foreman-url https://_{foreman-example-com}_
 ----
++
+The options used in the command include the following:
++
+`--publish`:: Maps port 8080 from inside the container to port 8080 on the host, binding the port to the localhost.
</code_context>

<issue_to_address>
**suggestion (review_instructions):** This added section focuses on features (command options) rather than guiding the user through actions or tasks.

To better follow the instruction, rephrase this section to focus on the steps the user should take and the reasoning behind using these options, rather than just describing the options themselves.

<details>
<summary>Review instructions:</summary>

**Path patterns:** `guides/common/modules/*.adoc,guides/common/*.adoc`

**Instructions:**
Documentation focuses on actions and tasks to be performed rather than features.

</details>
</issue_to_address>

### Comment 4
<location> `guides/common/modules/proc_configuring-the-mcp-server-for-project.adoc:11` </location>
<code_context>
 .Prerequisites
-* You must be logged in to the registry.redhat.io container registry.
+ifdef::satellite[]
+* You are logged in to the registry.redhat.io container registry.
 endif::[]
+* The CA bundle for your {Project} is available on the system.
</code_context>

<issue_to_address>
**suggestion (review_instructions):** The phrase 'You are logged in' uses passive voice; please reword to active voice.

Consider changing to 'Log in to the registry.redhat.io container registry.' to use active voice.

<details>
<summary>Review instructions:</summary>

**Path patterns:** `guides/common/modules/*.adoc,guides/common/*.adoc`

**Instructions:**
Avoid passive voice in verbs.

</details>
</issue_to_address>

### Comment 5
<location> `guides/common/modules/proc_configuring-the-mcp-server-for-project.adoc:13` </location>
<code_context>
+ifdef::satellite[]
+* You are logged in to the registry.redhat.io container registry.
 endif::[]
+* The CA bundle for your {Project} is available on the system.

 .Procedure
</code_context>

<issue_to_address>
**suggestion (review_instructions):** The phrase 'is available on the system' uses passive voice; please reword to active voice.

Consider rephrasing to 'Ensure the CA bundle for your {Project} is present on the system.' to avoid passive voice.

<details>
<summary>Review instructions:</summary>

**Path patterns:** `guides/common/modules/*.adoc,guides/common/*.adoc`

**Instructions:**
Avoid passive voice in verbs.

</details>
</issue_to_address>

### Comment 6
<location> `guides/common/modules/proc_configuring-the-mcp-server-for-project.adoc:36` </location>
<code_context>
++
+`--publish`:: Maps port 8080 from inside the container to port 8080 on the host, binding the port to the localhost.
+`--volume`:: Mounts your CA certificate bundle from the host machine to the default location (`ca.pem`) inside the container.
+* `ro` makes the read-only mode inside the container
+* `Z` relabels the file with a private, unshared label

</code_context>

<issue_to_address>
**suggestion (review_instructions):** 'makes the read-only mode inside the container' is awkward and could be more direct; consider rewording to avoid passive construction.

Consider rephrasing to 'sets the container to read-only mode.' for clarity and active voice.

<details>
<summary>Review instructions:</summary>

**Path patterns:** `guides/common/modules/*.adoc,guides/common/*.adoc`

**Instructions:**
Avoid passive voice in verbs.

</details>
</issue_to_address>

Sourcery is free for open source - if you like our reviews please consider sharing them ✨
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.

@aneta-petrova

Copy link
Copy Markdown
Owner Author

@sourcery-ai review

@sourcery-ai sourcery-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Hey there - I've reviewed your changes and they look great!

Prompt for AI Agents
Please address the comments from this code review:

## Individual Comments

### Comment 1
<location> `guides/common/modules/proc_configuring-the-mcp-server-for-project.adoc:32` </location>
<code_context>
   --foreman-url https://_{foreman-example-com}_
 ----
++
+The options used in the command include the following:
++
+`--publish`:: Maps port 8080 from inside the container to port 8080 on the host, binding the port to the localhost.
</code_context>

<issue_to_address>
**suggestion (review_instructions):** No troubleshooting or error recognition steps are provided for the container run or image pull commands.

Consider adding troubleshooting steps for common issues, such as authentication failures when pulling the image, permission errors when mounting the CA bundle, or port binding conflicts. This will help users recognize and resolve problems during deployment.

<details>
<summary>Review instructions:</summary>

**Path patterns:** `guides/common/modules/*.adoc`

**Instructions:**
Troubleshooting and error recognition steps are included where appropriate.

</details>
</issue_to_address>

### Comment 2
<location> `guides/common/modules/proc_configuring-the-mcp-server-for-project.adoc:32` </location>
<code_context>
   --foreman-url https://_{foreman-example-com}_
 ----
++
+The options used in the command include the following:
++
+`--publish`:: Maps port 8080 from inside the container to port 8080 on the host, binding the port to the localhost.
</code_context>

<issue_to_address>
**suggestion (review_instructions):** This section lists and describes command options as features, rather than framing them in the context of a user story.

Consider rephrasing this section to focus on what the user is trying to accomplish with these options, rather than just listing and describing them as features. For example, explain how each option helps the user achieve their goal in the deployment process.

<details>
<summary>Review instructions:</summary>

**Path patterns:** `guides/common/modules/*.adoc,guides/common/*.adoc`

**Instructions:**
Documentation describes a user story rather than a product feature.

</details>
</issue_to_address>

### Comment 3
<location> `guides/common/modules/proc_configuring-the-mcp-server-for-project.adoc:32` </location>
<code_context>
   --foreman-url https://_{foreman-example-com}_
 ----
++
+The options used in the command include the following:
++
+`--publish`:: Maps port 8080 from inside the container to port 8080 on the host, binding the port to the localhost.
</code_context>

<issue_to_address>
**suggestion (review_instructions):** This section describes features of the command rather than focusing on the user's actions or tasks.

To better follow the instruction, rephrase this section to guide the user through the actions they need to take, explaining why and when to use each option as part of their workflow.

<details>
<summary>Review instructions:</summary>

**Path patterns:** `guides/common/modules/*.adoc,guides/common/*.adoc`

**Instructions:**
Documentation focuses on actions and tasks to be performed rather than features.

</details>
</issue_to_address>

### Comment 4
<location> `guides/common/modules/proc_configuring-the-mcp-server-for-project.adoc:11` </location>
<code_context>
 .Prerequisites
-* You must be logged in to the registry.redhat.io container registry.
+ifdef::satellite[]
+* You are logged in to the registry.redhat.io container registry.
 endif::[]
+* The CA bundle for your {Project} is available on the system.
</code_context>

<issue_to_address>
**suggestion (review_instructions):** The phrase 'You are logged in' uses passive voice; please reword to active voice.

Consider rephrasing to 'Log in to the registry.redhat.io container registry.' This makes the instruction more direct and uses active voice.

<details>
<summary>Review instructions:</summary>

**Path patterns:** `guides/common/modules/*.adoc,guides/common/*.adoc`

**Instructions:**
Avoid passive voice in verbs.

</details>
</issue_to_address>

### Comment 5
<location> `guides/common/modules/proc_configuring-the-mcp-server-for-project.adoc:13` </location>
<code_context>
+ifdef::satellite[]
+* You are logged in to the registry.redhat.io container registry.
 endif::[]
+* The CA bundle for your {Project} is available on the system.

 .Procedure
</code_context>

<issue_to_address>
**suggestion (review_instructions):** The phrase 'is available on the system' uses passive voice; please reword to active voice.

Consider rephrasing to 'Ensure the CA bundle for your {Project} is on the system.' This uses active voice and is clearer.

<details>
<summary>Review instructions:</summary>

**Path patterns:** `guides/common/modules/*.adoc,guides/common/*.adoc`

**Instructions:**
Avoid passive voice in verbs.

</details>
</issue_to_address>

Sourcery is free for open source - if you like our reviews please consider sharing them ✨
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.

@aneta-petrova

Copy link
Copy Markdown
Owner Author

@sourcery-ai review

@sourcery-ai sourcery-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Hey there - I've reviewed your changes and they look great!

Prompt for AI Agents
Please address the comments from this code review:

## Individual Comments

### Comment 1
<location> `guides/common/modules/proc_configuring-the-mcp-server-for-project.adoc:13` </location>
<code_context>
+ifdef::satellite[]
+* You are logged in to the registry.redhat.io container registry.
 endif::[]
+* The CA bundle for your {Project} is available on the system.

 .Procedure
</code_context>

<issue_to_address>
**suggestion (review_instructions):** This prerequisite is phrased as a product feature rather than a user story.

Consider rephrasing to focus on the user's goal, such as: "You have obtained the CA bundle needed to connect your {Project} client to the MCP server."

<details>
<summary>Review instructions:</summary>

**Path patterns:** `guides/common/*.adoc,guides/common/modules/*.adoc`

**Instructions:**
Documentation describes a user story rather than a product feature.

</details>
</issue_to_address>

### Comment 2
<location> `guides/common/modules/proc_configuring-the-mcp-server-for-project.adoc:35` </location>
<code_context>
+The options used in the command include the following:
++
+`--publish`:: Maps port 8080 from inside the container to port 8080 on the host, binding the port to the localhost.
+`--volume`:: Mounts your CA certificate bundle from the host machine to the default location (`ca.pem`) inside the container.
+* `ro` makes the read-only mode inside the container
+* `Z` relabels the file with a private, unshared label
</code_context>

<issue_to_address>
**suggestion (review_instructions):** This sentence uses product-centric language ('Mounts your CA certificate bundle...') rather than user-centric language.

To make this more user-centric, consider rephrasing to focus on the user's action or goal, e.g., "Use this option to provide your CA certificate bundle to the container, ensuring secure communication."

<details>
<summary>Review instructions:</summary>

**Path patterns:** `guides/common/*.adoc,guides/common/modules/*.adoc`

**Instructions:**
Documentation uses user-centric language rather than product-centric language.

</details>
</issue_to_address>

### Comment 3
<location> `guides/common/modules/proc_configuring-the-mcp-server-for-project.adoc:34` </location>
<code_context>
++
+The options used in the command include the following:
++
+`--publish`:: Maps port 8080 from inside the container to port 8080 on the host, binding the port to the localhost.
+`--volume`:: Mounts your CA certificate bundle from the host machine to the default location (`ca.pem`) inside the container.
+* `ro` makes the read-only mode inside the container
</code_context>

<issue_to_address>
**suggestion (review_instructions):** The phrase 'binding the port to the localhost' uses passive voice; consider rephrasing to active voice.

You could rephrase as 'binds the port to the localhost' for active voice.

<details>
<summary>Review instructions:</summary>

**Path patterns:** `guides/common/*.adoc,guides/common/modules/*.adoc`

**Instructions:**
Avoid passive voice in verbs.

</details>
</issue_to_address>

### Comment 4
<location> `guides/common/modules/proc_configuring-the-mcp-server-for-project.adoc:32` </location>
<code_context>
   --foreman-url https://_{foreman-example-com}_
 ----
++
+The options used in the command include the following:
++
+`--publish`:: Maps port 8080 from inside the container to port 8080 on the host, binding the port to the localhost.
</code_context>

<issue_to_address>
**suggestion (review_instructions):** No troubleshooting or error recognition steps are provided for possible issues when running the container or mounting the CA bundle.

Consider adding troubleshooting guidance for common errors, such as permission issues with the CA bundle, port conflicts, or problems pulling the container image. This will help users resolve issues they may encounter during deployment.

<details>
<summary>Review instructions:</summary>

**Path patterns:** `guides/common/modules/proc*.adoc`

**Instructions:**
Troubleshooting and error recognition steps are included where appropriate.

</details>
</issue_to_address>

### Comment 5
<location> `guides/common/modules/proc_configuring-the-mcp-server-for-project.adoc:32` </location>
<code_context>
   --foreman-url https://_{foreman-example-com}_
 ----
++
+The options used in the command include the following:
++
+`--publish`:: Maps port 8080 from inside the container to port 8080 on the host, binding the port to the localhost.
</code_context>

<issue_to_address>
**suggestion (review_instructions):** No verification steps are provided to confirm the MCP server is running and accessible after deployment.

Please add instructions for verifying that the MCP server is running correctly, such as checking the container status, accessing the service on the specified port, or confirming logs for successful startup.

<details>
<summary>Review instructions:</summary>

**Path patterns:** `guides/common/modules/proc*.adoc`

**Instructions:**
Verification steps are included where appropriate.

</details>
</issue_to_address>

Sourcery is free for open source - if you like our reviews please consider sharing them ✨
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.

ifdef::satellite[]
* You are logged in to the registry.redhat.io container registry.
endif::[]
* The CA bundle for your {Project} is available on the system.

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

suggestion (review_instructions): This prerequisite is phrased as a product feature rather than a user story.

Consider rephrasing to focus on the user's goal, such as: "You have obtained the CA bundle needed to connect your {Project} client to the MCP server."

Review instructions:

Path patterns: guides/common/*.adoc,guides/common/modules/*.adoc

Instructions:
Documentation describes a user story rather than a product feature.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant