Added CNCF required project documents. #2328

Merged
marvin-hansen merged 11 commits from refs/pull/2328/head into main 2025-10-16 14:03:27 +00:00
marvin-hansen commented 2025-10-16 10:14:42 +00:00 (Migrated from github.com)
Owner

Imported from GitHub pull request.

Original GitHub pull request: #1785
Original author: @marvin-hansen
Original URL: https://github.com/carverauto/serviceradar/pull/1785
Original created: 2025-10-16T10:14:42Z
Original updated: 2025-10-16T14:03:27Z
Original head: main
Original base: main
Original merged: 2025-10-16T14:03:27Z by @mfreeman451

User description

Added the remaining files to comply with CNCF project standards:

  • Governance
  • MAINTAINERS
  • TELEMETRY
  • SECURITY Contacts

PR Type

Documentation


Description

  • Added CNCF compliance documentation including governance, maintainers, security contacts, and telemetry policy

  • Created governance framework with decision-making process, release procedures, and maintainer guidelines

  • Documented telemetry data collection policy with opt-out instructions

  • Added CNCF pre-application checklist tracking compliance requirements


Diagram Walkthrough

flowchart LR
  A["CNCF Requirements"] --> B["GOVERNANCE.md"]
  A --> C["MAINTAINERS.md"]
  A --> D["SECURITY_CONTACTS.md"]
  A --> E["TELEMETRY.md"]
  B --> F["Project Structure"]
  C --> F
  D --> F
  E --> F
  F --> G["CNCF Pre-check"]

File Walkthrough

Relevant files
Documentation
GOVERNANCE.md
Define project governance and decision-making framework   

GOVERNANCE.md

  • Established project governance structure with maintainer roles and
    responsibilities
  • Defined decision-making process using consensus and voting mechanisms
  • Documented release process and versioning strategy based on GitHub
    Actions
  • Added communication channels and contribution guidelines
+67/-0   
MAINTAINERS.md
Document project maintainers list                                               

MAINTAINERS.md

  • Listed current project maintainers with GitHub handles
  • Identified two maintainers: @mfreeman451 and @marvin-hansen
+9/-0     
ROADMAP.md
Add empty project roadmap placeholder                                       

ROADMAP.md

  • Created empty roadmap file placeholder for future project planning
+2/-0     
SECURITY_CONTACTS.md
Establish security contact and reporting process                 

SECURITY_CONTACTS.md

  • Defined security contact person for vulnerability reporting
  • Referenced embargo policy compliance requirements
  • Listed security contact with GitHub handle
+15/-0   
TELEMETRY.md
Define telemetry collection policy and opt-out mechanism 

TELEMETRY.md

  • Documented anonymous telemetry data collection policy and scope
  • Specified collected data types: version, OS, architecture, feature
    usage, performance metrics
  • Provided opt-out instructions via environment variable or
    configuration
  • Committed to privacy protection and no PII collection
+48/-0   
CNCF_Pre_check.md
Add CNCF pre-application compliance checklist                       

docs/LF/CNCF_Pre_check.md

  • Created CNCF pre-application checklist with completed items
  • Identified remaining open topics: dependency scans and OpenSSF badge
  • Linked to tracking issue for progress monitoring
+23/-0   

Imported from GitHub pull request. Original GitHub pull request: #1785 Original author: @marvin-hansen Original URL: https://github.com/carverauto/serviceradar/pull/1785 Original created: 2025-10-16T10:14:42Z Original updated: 2025-10-16T14:03:27Z Original head: main Original base: main Original merged: 2025-10-16T14:03:27Z by @mfreeman451 --- ### **User description** Added the remaining files to comply with CNCF project standards: * Governance * MAINTAINERS * TELEMETRY * SECURITY Contacts ___ ### **PR Type** Documentation ___ ### **Description** - Added CNCF compliance documentation including governance, maintainers, security contacts, and telemetry policy - Created governance framework with decision-making process, release procedures, and maintainer guidelines - Documented telemetry data collection policy with opt-out instructions - Added CNCF pre-application checklist tracking compliance requirements ___ ### Diagram Walkthrough ```mermaid flowchart LR A["CNCF Requirements"] --> B["GOVERNANCE.md"] A --> C["MAINTAINERS.md"] A --> D["SECURITY_CONTACTS.md"] A --> E["TELEMETRY.md"] B --> F["Project Structure"] C --> F D --> F E --> F F --> G["CNCF Pre-check"] ``` <details> <summary><h3> File Walkthrough</h3></summary> <table><thead><tr><th></th><th align="left">Relevant files</th></tr></thead><tbody><tr><td><strong>Documentation</strong></td><td><table> <tr> <td> <details> <summary><strong>GOVERNANCE.md</strong><dd><code>Define project governance and decision-making framework</code>&nbsp; &nbsp; </dd></summary> <hr> GOVERNANCE.md <ul><li>Established project governance structure with maintainer roles and <br>responsibilities<br> <li> Defined decision-making process using consensus and voting mechanisms<br> <li> Documented release process and versioning strategy based on GitHub <br>Actions<br> <li> Added communication channels and contribution guidelines</ul> </details> </td> <td><a href="https://github.com/carverauto/serviceradar/pull/1785/files#diff-b60c6a93e9f74ee52e71bf33781c2870b8395c8c5a34f00f61305343cb8d8447">+67/-0</a>&nbsp; &nbsp; </td> </tr> <tr> <td> <details> <summary><strong>MAINTAINERS.md</strong><dd><code>Document project maintainers list</code>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </dd></summary> <hr> MAINTAINERS.md <ul><li>Listed current project maintainers with GitHub handles<br> <li> Identified two maintainers: <code>@mfreeman451</code> and <code>@marvin-hansen</code></ul> </details> </td> <td><a href="https://github.com/carverauto/serviceradar/pull/1785/files#diff-39da3bd6270d44ea37b6ed50bd42eeb9d93ac5e1639645871a69cbe08cbe29de">+9/-0</a>&nbsp; &nbsp; &nbsp; </td> </tr> <tr> <td> <details> <summary><strong>ROADMAP.md</strong><dd><code>Add empty project roadmap placeholder</code>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </dd></summary> <hr> ROADMAP.md - Created empty roadmap file placeholder for future project planning </details> </td> <td><a href="https://github.com/carverauto/serviceradar/pull/1785/files#diff-683343bdf93f55ed3cada86151abb8051282e1936e58d4e0a04beca95dff6e51">+2/-0</a>&nbsp; &nbsp; &nbsp; </td> </tr> <tr> <td> <details> <summary><strong>SECURITY_CONTACTS.md</strong><dd><code>Establish security contact and reporting process</code>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </dd></summary> <hr> SECURITY_CONTACTS.md <ul><li>Defined security contact person for vulnerability reporting<br> <li> Referenced embargo policy compliance requirements<br> <li> Listed security contact with GitHub handle</ul> </details> </td> <td><a href="https://github.com/carverauto/serviceradar/pull/1785/files#diff-9332adeb5a66735b503446d70425c8eaa03acd411bd300aa935494d8810f3381">+15/-0</a>&nbsp; &nbsp; </td> </tr> <tr> <td> <details> <summary><strong>TELEMETRY.md</strong><dd><code>Define telemetry collection policy and opt-out mechanism</code>&nbsp; </dd></summary> <hr> TELEMETRY.md <ul><li>Documented anonymous telemetry data collection policy and scope<br> <li> Specified collected data types: version, OS, architecture, feature <br>usage, performance metrics<br> <li> Provided opt-out instructions via environment variable or <br>configuration<br> <li> Committed to privacy protection and no PII collection</ul> </details> </td> <td><a href="https://github.com/carverauto/serviceradar/pull/1785/files#diff-1807265761e5be95014a7553047a9163e26b9abadcd71bbe194b868028761026">+48/-0</a>&nbsp; &nbsp; </td> </tr> <tr> <td> <details> <summary><strong>CNCF_Pre_check.md</strong><dd><code>Add CNCF pre-application compliance checklist</code>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </dd></summary> <hr> docs/LF/CNCF_Pre_check.md <ul><li>Created CNCF pre-application checklist with completed items<br> <li> Identified remaining open topics: dependency scans and OpenSSF badge<br> <li> Linked to tracking issue for progress monitoring</ul> </details> </td> <td><a href="https://github.com/carverauto/serviceradar/pull/1785/files#diff-b38f455c8a9bf88237660d0d0bfb0be08363dc396b61a4beaa933d2c49b7a8b2">+23/-0</a>&nbsp; &nbsp; </td> </tr> </table></td></tr></tr></tbody></table> </details> ___
qodo-code-review[bot] commented 2025-10-16 10:15:20 +00:00 (Migrated from github.com)
Author
Owner

Imported GitHub PR comment.

Original author: @qodo-code-review[bot]
Original URL: https://github.com/carverauto/serviceradar/pull/1785#issuecomment-3410168699
Original created: 2025-10-16T10:15:20Z

You are nearing your monthly Qodo Merge usage quota. For more information, please visit here.

PR Compliance Guide 🔍

Below is a summary of compliance checks for this PR:

Security Compliance
Incomplete disclosure policy

Description: The security contacts file contains placeholder links ('$LINK' and HTML TODO) instead of
an actual embargo policy URL and coordinated vulnerability disclosure/reporting
instructions, which may cause researchers to disclose issues improperly.
SECURITY_CONTACTS.md [7-11]

Referred Code
The following security contacts have agreed to abide by the Embargo Policy $LINK
and will be removed and replaced if found to be in violation of that agreement.

DO NOT REPORT SECURITY VULNERABILITIES DIRECTLY TO THESE NAMES, USE THE
INSTRUCTIONS AT <!-- TODO: $LINK -->
Ticket Compliance
🎫 No ticket provided
- [ ] Create ticket/issue <!-- /create_ticket --create_ticket=true -->

</details></td></tr>
Codebase Duplication Compliance
Codebase context is not defined

Follow the guide to enable codebase context checks.

Custom Compliance
No custom compliance provided

Follow the guide to enable custom compliance check.

  • Update
Compliance status legend 🟢 - Fully Compliant
🟡 - Partial Compliant
🔴 - Not Compliant
- Requires Further Human Verification
🏷️ - Compliance label
Imported GitHub PR comment. Original author: @qodo-code-review[bot] Original URL: https://github.com/carverauto/serviceradar/pull/1785#issuecomment-3410168699 Original created: 2025-10-16T10:15:20Z --- _You are nearing your monthly Qodo Merge usage quota. For more information, please visit [here](https://qodo-merge-docs.qodo.ai/installation/qodo_merge/#cloud-users)._ ## PR Compliance Guide 🔍 <!-- https://github.com/carverauto/serviceradar/commit/4ad7c7da6da63506a4afef2c16eb2dd2de02c43a --> Below is a summary of compliance checks for this PR:<br> <table><tbody><tr><td colspan='2'><strong>Security Compliance</strong></td></tr> <tr><td rowspan=1>⚪</td> <td><details><summary><strong>Incomplete disclosure policy </strong></summary><br> <b>Description:</b> The security contacts file contains placeholder links ('$LINK' and HTML TODO) instead of <br>an actual embargo policy URL and coordinated vulnerability disclosure/reporting <br>instructions, which may cause researchers to disclose issues improperly.<br> <strong><a href='https://github.com/carverauto/serviceradar/pull/1785/files#diff-9332adeb5a66735b503446d70425c8eaa03acd411bd300aa935494d8810f3381R7-R11'>SECURITY_CONTACTS.md [7-11]</a></strong><br> <details open><summary>Referred Code</summary> ```markdown The following security contacts have agreed to abide by the Embargo Policy $LINK and will be removed and replaced if found to be in violation of that agreement. DO NOT REPORT SECURITY VULNERABILITIES DIRECTLY TO THESE NAMES, USE THE INSTRUCTIONS AT <!-- TODO: $LINK --> ``` </details></details></td></tr> <tr><td colspan='2'><strong>Ticket Compliance</strong></td></tr> <tr><td>⚪</td><td><details><summary>🎫 <strong>No ticket provided </summary></strong> - [ ] Create ticket/issue <!-- /create_ticket --create_ticket=true --> </details></td></tr> <tr><td colspan='2'><strong>Codebase Duplication Compliance</strong></td></tr> <tr><td>⚪</td><td><details><summary><strong>Codebase context is not defined </strong></summary> Follow the <a href='https://qodo-merge-docs.qodo.ai/core-abilities/rag_context_enrichment/'>guide</a> to enable codebase context checks. </details></td></tr> <tr><td colspan='2'><strong>Custom Compliance</strong></td></tr> <tr><td>⚪</td><td><details><summary><strong>No custom compliance provided</strong></summary> Follow the <a href='https://qodo-merge-docs.qodo.ai/tools/compliance/'>guide</a> to enable custom compliance check. </details></td></tr> <tr><td align="center" colspan="2"> - [ ] Update <!-- /compliance --update_compliance=true --> </td></tr></tbody></table> <details><summary>Compliance status legend</summary> 🟢 - Fully Compliant<br> 🟡 - Partial Compliant<br> 🔴 - Not Compliant<br> ⚪ - Requires Further Human Verification<br> 🏷️ - Compliance label<br> </details>
qodo-code-review[bot] commented 2025-10-16 10:16:31 +00:00 (Migrated from github.com)
Author
Owner

Imported GitHub PR comment.

Original author: @qodo-code-review[bot]
Original URL: https://github.com/carverauto/serviceradar/pull/1785#issuecomment-3410172479
Original created: 2025-10-16T10:16:31Z

You are nearing your monthly Qodo Merge usage quota. For more information, please visit here.

PR Code Suggestions

Explore these optional code suggestions:

CategorySuggestion                                                                                                                                    Impact
High-level
Address critical gaps and inconsistencies in documentation

Fix the incomplete security reporting instructions in SECURITY_CONTACTS.md.
Also, resolve inconsistencies across the new documentation, such as duplicated
maintainer lists, incorrect communication channel names, and varying GitHub
repository URLs.

Examples:

SECURITY_CONTACTS.md [10-11]
DO NOT REPORT SECURITY VULNERABILITIES DIRECTLY TO THESE NAMES, USE THE
INSTRUCTIONS AT <!-- TODO: $LINK -->
GOVERNANCE.md [13-17]
The current list of maintainers can be found in the [CODEOWNERS](CODEOWNERS) file.

The current maintainer are:
*   [@mfreeman451](https://github.com/mfreeman451)
*   [@marvin-hansen](https://github.com/marvin-hansen)

Solution Walkthrough:

Before:

```markdown
// In SECURITY_CONTACTS.md
... USE THE INSTRUCTIONS AT <!-- TODO: $LINK -->

// In GOVERNANCE.md
The current list of maintainers can be found in the [CODEOWNERS](CODEOWNERS) file.
The current maintainer are:
* @mfreeman451
* @marvin-hansen
...
* Community Slack: Join our [community Slack](https://discord.gg/JhhH7wqS)
...
... use [GitHub Discussions](https://github.com/carverauto/serviceradar/discussions).

// In TELEMETRY.md
... open an issue on our [GitHub repository](https://github.com/serviceradar/serviceradar).



#### After:
```markdown
```markdown
// In SECURITY_CONTACTS.md
// (Replace TODO with actual instructions)
... USE THE INSTRUCTIONS AT [SECURITY.md](SECURITY.md)

// In GOVERNANCE.md
// (Remove duplicated list and point to single source of truth)
The current list of maintainers can be found in the [MAINTAINERS.md](MAINTAINERS.md) file.
...
// (Correct the communication channel name)
* Community Discord: Join our [community Discord](https://discord.gg/JhhH7wqS)
...
// (Unify repository URL)
... use [GitHub Discussions](https://github.com/serviceradar/serviceradar/discussions).

// In TELEMETRY.md
... open an issue on our [GitHub repository](https://github.com/serviceradar/serviceradar).




<details><summary>Suggestion importance[1-10]: 9</summary>

__

Why: The suggestion correctly identifies multiple critical issues, including an incomplete security reporting process and inconsistencies across several new documentation files, which significantly impacts the quality and correctness of the PR.


</details></details></td><td align=center>High

</td></tr><tr><td rowspan=1>Possible issue</td>
<td>



<details><summary>✅ <s>Resolve placeholders for security links</s></summary>

___

<details><summary><b>Suggestion Impact:</b></summary>The commit replaced the "$LINK" and "TODO: $LINK" placeholders with the specified Embargo Policy URL and a link to SECURITY.md, exactly as suggested.


code diff:

```diff
-The following security contacts have agreed to abide by the Embargo Policy $LINK
+The following security contacts have agreed to abide by the [Embargo Policy](https://github.com/cncf/foundation/blob/main/embargo-policy.md)
 and will be removed and replaced if found to be in violation of that agreement.
 
 DO NOT REPORT SECURITY VULNERABILITIES DIRECTLY TO THESE NAMES, USE THE
-INSTRUCTIONS AT <!-- TODO: $LINK -->
+INSTRUCTIONS IN OUR [SECURITY.md](SECURITY.md) FILE.

Resolve the $LINK and TODO placeholders in SECURITY_CONTACTS.md. Replace them
with the actual links to the embargo policy and the security vulnerability
reporting instructions.

SECURITY_CONTACTS.md [7-11]

-The following security contacts have agreed to abide by the Embargo Policy $LINK
+The following security contacts have agreed to abide by the [Embargo Policy](https://github.com/cncf/foundation/blob/main/embargo-policy.md)
 and will be removed and replaced if found to be in violation of that agreement.
 
 DO NOT REPORT SECURITY VULNERABILITIES DIRECTLY TO THESE NAMES, USE THE
-INSTRUCTIONS AT <!-- TODO: $LINK -->
+INSTRUCTIONS IN OUR [SECURITY.md](SECURITY.md) FILE.

[Suggestion processed]

Suggestion importance[1-10]: 9

__

Why: The suggestion correctly identifies critical missing information in the security process documentation, as the placeholders for the embargo policy and vulnerability reporting instructions are unresolved.

High
General
Fix incorrect GitHub repository link
Suggestion Impact:The commit changes the repository URL in TELEMETRY.md exactly as suggested, correcting it to github.com/carverauto/serviceradar.

code diff:

-If you have any questions or concerns about our telemetry policy, please open an issue on our [GitHub repository](https://github.com/serviceradar/serviceradar).
+If you have any questions or concerns about our telemetry policy, please open an issue on our [GitHub repository](https://github.com/carverauto/serviceradar).

Correct the GitHub repository link in TELEMETRY.md to
github.com/carverauto/serviceradar to be consistent with other documents in the
PR.

TELEMETRY.md [48]

-If you have any questions or concerns about our telemetry policy, please open an issue on our [GitHub repository](https://github.com/serviceradar/serviceradar).
+If you have any questions or concerns about our telemetry policy, please open an issue on our [GitHub repository](https://github.com/carverauto/serviceradar).

[Suggestion processed]

Suggestion importance[1-10]: 6

__

Why: The suggestion correctly identifies an inconsistent and incorrect GitHub repository URL, and fixing it is important for ensuring users are directed to the correct project page.

Low
Correctly label the community platform
Suggestion Impact:The commit updated the label and link text from "Community Slack" to "Community Discord" exactly as suggested.

code diff:

-*   **Community Slack**: Join our [community Slack](https://discord.gg/JhhH7wqS) to chat with other users and contributors.
+*   **Community Discord**: Join our [community Discord](https://discord.gg/JhhH7wqS) to chat with other users and contributors.

In GOVERNANCE.md, change the text "Community Slack" to "Community Discord" to
match the provided Discord invite link.

GOVERNANCE.md [53]

-*   **Community Slack**: Join our [community Slack](https://discord.gg/JhhH7wqS) to chat with other users and contributors.
+*   **Community Discord**: Join our [community Discord](https://discord.gg/JhhH7wqS) to chat with other users and contributors.

[Suggestion processed]

Suggestion importance[1-10]: 5

__

Why: The suggestion correctly points out that the link text "Community Slack" is misleading as the URL points to a Discord server, and fixing it improves user experience and document accuracy.

Low
  • Update
Imported GitHub PR comment. Original author: @qodo-code-review[bot] Original URL: https://github.com/carverauto/serviceradar/pull/1785#issuecomment-3410172479 Original created: 2025-10-16T10:16:31Z --- _You are nearing your monthly Qodo Merge usage quota. For more information, please visit [here](https://qodo-merge-docs.qodo.ai/installation/qodo_merge/#cloud-users)._ ## PR Code Suggestions ✨ <!-- 4ad7c7d --> Explore these optional code suggestions: <table><thead><tr><td><strong>Category</strong></td><td align=left><strong>Suggestion&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </strong></td><td align=center><strong>Impact</strong></td></tr><tbody><tr><td rowspan=1>High-level</td> <td> <details><summary>Address critical gaps and inconsistencies in documentation</summary> ___ **Fix the incomplete security reporting instructions in <code>SECURITY_CONTACTS.md</code>. <br>Also, resolve inconsistencies across the new documentation, such as duplicated <br>maintainer lists, incorrect communication channel names, and varying GitHub <br>repository URLs.** ### Examples: <details> <summary> <a href="https://github.com/carverauto/serviceradar/pull/1785/files#diff-9332adeb5a66735b503446d70425c8eaa03acd411bd300aa935494d8810f3381R10-R11">SECURITY_CONTACTS.md [10-11]</a> </summary> ```markdown DO NOT REPORT SECURITY VULNERABILITIES DIRECTLY TO THESE NAMES, USE THE INSTRUCTIONS AT <!-- TODO: $LINK --> ``` </details> <details> <summary> <a href="https://github.com/carverauto/serviceradar/pull/1785/files#diff-b60c6a93e9f74ee52e71bf33781c2870b8395c8c5a34f00f61305343cb8d8447R13-R17">GOVERNANCE.md [13-17]</a> </summary> ```markdown The current list of maintainers can be found in the [CODEOWNERS](CODEOWNERS) file. The current maintainer are: * [@mfreeman451](https://github.com/mfreeman451) * [@marvin-hansen](https://github.com/marvin-hansen) ``` </details> ### Solution Walkthrough: #### Before: ```markdown ```markdown // In SECURITY_CONTACTS.md ... USE THE INSTRUCTIONS AT <!-- TODO: $LINK --> // In GOVERNANCE.md The current list of maintainers can be found in the [CODEOWNERS](CODEOWNERS) file. The current maintainer are: * @mfreeman451 * @marvin-hansen ... * Community Slack: Join our [community Slack](https://discord.gg/JhhH7wqS) ... ... use [GitHub Discussions](https://github.com/carverauto/serviceradar/discussions). // In TELEMETRY.md ... open an issue on our [GitHub repository](https://github.com/serviceradar/serviceradar). ``` ``` #### After: ```markdown ```markdown // In SECURITY_CONTACTS.md // (Replace TODO with actual instructions) ... USE THE INSTRUCTIONS AT [SECURITY.md](SECURITY.md) // In GOVERNANCE.md // (Remove duplicated list and point to single source of truth) The current list of maintainers can be found in the [MAINTAINERS.md](MAINTAINERS.md) file. ... // (Correct the communication channel name) * Community Discord: Join our [community Discord](https://discord.gg/JhhH7wqS) ... // (Unify repository URL) ... use [GitHub Discussions](https://github.com/serviceradar/serviceradar/discussions). // In TELEMETRY.md ... open an issue on our [GitHub repository](https://github.com/serviceradar/serviceradar). ``` ``` <details><summary>Suggestion importance[1-10]: 9</summary> __ Why: The suggestion correctly identifies multiple critical issues, including an incomplete security reporting process and inconsistencies across several new documentation files, which significantly impacts the quality and correctness of the PR. </details></details></td><td align=center>High </td></tr><tr><td rowspan=1>Possible issue</td> <td> <details><summary>✅ <s>Resolve placeholders for security links</s></summary> ___ <details><summary><b>Suggestion Impact:</b></summary>The commit replaced the "$LINK" and "TODO: $LINK" placeholders with the specified Embargo Policy URL and a link to SECURITY.md, exactly as suggested. code diff: ```diff -The following security contacts have agreed to abide by the Embargo Policy $LINK +The following security contacts have agreed to abide by the [Embargo Policy](https://github.com/cncf/foundation/blob/main/embargo-policy.md) and will be removed and replaced if found to be in violation of that agreement. DO NOT REPORT SECURITY VULNERABILITIES DIRECTLY TO THESE NAMES, USE THE -INSTRUCTIONS AT <!-- TODO: $LINK --> +INSTRUCTIONS IN OUR [SECURITY.md](SECURITY.md) FILE. ``` </details> ___ **Resolve the <code>$LINK</code> and <code>TODO</code> placeholders in <code>SECURITY_CONTACTS.md</code>. Replace them <br>with the actual links to the embargo policy and the security vulnerability <br>reporting instructions.** [SECURITY_CONTACTS.md [7-11]](https://github.com/carverauto/serviceradar/pull/1785/files#diff-9332adeb5a66735b503446d70425c8eaa03acd411bd300aa935494d8810f3381R7-R11) ```diff -The following security contacts have agreed to abide by the Embargo Policy $LINK +The following security contacts have agreed to abide by the [Embargo Policy](https://github.com/cncf/foundation/blob/main/embargo-policy.md) and will be removed and replaced if found to be in violation of that agreement. DO NOT REPORT SECURITY VULNERABILITIES DIRECTLY TO THESE NAMES, USE THE -INSTRUCTIONS AT <!-- TODO: $LINK --> +INSTRUCTIONS IN OUR [SECURITY.md](SECURITY.md) FILE. ``` `[Suggestion processed]` <details><summary>Suggestion importance[1-10]: 9</summary> __ Why: The suggestion correctly identifies critical missing information in the security process documentation, as the placeholders for the embargo policy and vulnerability reporting instructions are unresolved. </details></details></td><td align=center>High </td></tr><tr><td rowspan=2>General</td> <td> <details><summary>✅ <s>Fix incorrect GitHub repository link</s></summary> ___ <details><summary><b>Suggestion Impact:</b></summary>The commit changes the repository URL in TELEMETRY.md exactly as suggested, correcting it to github.com/carverauto/serviceradar. code diff: ```diff -If you have any questions or concerns about our telemetry policy, please open an issue on our [GitHub repository](https://github.com/serviceradar/serviceradar). +If you have any questions or concerns about our telemetry policy, please open an issue on our [GitHub repository](https://github.com/carverauto/serviceradar). ``` </details> ___ **Correct the GitHub repository link in <code>TELEMETRY.md</code> to <br><code>github.com/carverauto/serviceradar</code> to be consistent with other documents in the <br>PR.** [TELEMETRY.md [48]](https://github.com/carverauto/serviceradar/pull/1785/files#diff-1807265761e5be95014a7553047a9163e26b9abadcd71bbe194b868028761026R48-R48) ```diff -If you have any questions or concerns about our telemetry policy, please open an issue on our [GitHub repository](https://github.com/serviceradar/serviceradar). +If you have any questions or concerns about our telemetry policy, please open an issue on our [GitHub repository](https://github.com/carverauto/serviceradar). ``` `[Suggestion processed]` <details><summary>Suggestion importance[1-10]: 6</summary> __ Why: The suggestion correctly identifies an inconsistent and incorrect GitHub repository URL, and fixing it is important for ensuring users are directed to the correct project page. </details></details></td><td align=center>Low </td></tr><tr><td> <details><summary>✅ <s>Correctly label the community platform</s></summary> ___ <details><summary><b>Suggestion Impact:</b></summary>The commit updated the label and link text from "Community Slack" to "Community Discord" exactly as suggested. code diff: ```diff -* **Community Slack**: Join our [community Slack](https://discord.gg/JhhH7wqS) to chat with other users and contributors. +* **Community Discord**: Join our [community Discord](https://discord.gg/JhhH7wqS) to chat with other users and contributors. ``` </details> ___ **In <code>GOVERNANCE.md</code>, change the text "Community Slack" to "Community Discord" to <br>match the provided Discord invite link.** [GOVERNANCE.md [53]](https://github.com/carverauto/serviceradar/pull/1785/files#diff-b60c6a93e9f74ee52e71bf33781c2870b8395c8c5a34f00f61305343cb8d8447R53-R53) ```diff -* **Community Slack**: Join our [community Slack](https://discord.gg/JhhH7wqS) to chat with other users and contributors. +* **Community Discord**: Join our [community Discord](https://discord.gg/JhhH7wqS) to chat with other users and contributors. ``` `[Suggestion processed]` <details><summary>Suggestion importance[1-10]: 5</summary> __ Why: The suggestion correctly points out that the link text "Community Slack" is misleading as the URL points to a Discord server, and fixing it improves user experience and document accuracy. </details></details></td><td align=center>Low </td></tr> <tr><td align="center" colspan="2"> - [ ] Update <!-- /improve_multi --more_suggestions=true --> </td><td></td></tr></tbody></table>
qodo-code-review[bot] commented 2025-10-16 10:54:47 +00:00 (Migrated from github.com)
Author
Owner

Imported GitHub PR review comment.

Original author: @qodo-code-review[bot]
Original URL: https://github.com/carverauto/serviceradar/pull/1785#discussion_r2435459426
Original created: 2025-10-16T10:54:47Z
Original path: SECURITY_CONTACTS.md
Original line: 11

Suggestion: Resolve placeholders for security links

The following security contacts have agreed to abide by the [Embargo Policy](https://github.com/cncf/foundation/blob/main/embargo-policy.md)
and will be removed and replaced if found to be in violation of that agreement.

DO NOT REPORT SECURITY VULNERABILITIES DIRECTLY TO THESE NAMES, USE THE
INSTRUCTIONS IN OUR [SECURITY.md](SECURITY.md) FILE.
Imported GitHub PR review comment. Original author: @qodo-code-review[bot] Original URL: https://github.com/carverauto/serviceradar/pull/1785#discussion_r2435459426 Original created: 2025-10-16T10:54:47Z Original path: SECURITY_CONTACTS.md Original line: 11 --- **Suggestion:** Resolve placeholders for security links ```suggestion The following security contacts have agreed to abide by the [Embargo Policy](https://github.com/cncf/foundation/blob/main/embargo-policy.md) and will be removed and replaced if found to be in violation of that agreement. DO NOT REPORT SECURITY VULNERABILITIES DIRECTLY TO THESE NAMES, USE THE INSTRUCTIONS IN OUR [SECURITY.md](SECURITY.md) FILE. ``` <!-- manually_applied -->
qodo-code-review[bot] commented 2025-10-16 10:55:03 +00:00 (Migrated from github.com)
Author
Owner

Imported GitHub PR review comment.

Original author: @qodo-code-review[bot]
Original URL: https://github.com/carverauto/serviceradar/pull/1785#discussion_r2435460249
Original created: 2025-10-16T10:55:03Z
Original path: TELEMETRY.md
Original line: 48

Suggestion: Fix incorrect GitHub repository link

If you have any questions or concerns about our telemetry policy, please open an issue on our [GitHub repository](https://github.com/carverauto/serviceradar).
Imported GitHub PR review comment. Original author: @qodo-code-review[bot] Original URL: https://github.com/carverauto/serviceradar/pull/1785#discussion_r2435460249 Original created: 2025-10-16T10:55:03Z Original path: TELEMETRY.md Original line: 48 --- **Suggestion:** Fix incorrect GitHub repository link ```suggestion If you have any questions or concerns about our telemetry policy, please open an issue on our [GitHub repository](https://github.com/carverauto/serviceradar). ``` <!-- manually_applied -->
qodo-code-review[bot] commented 2025-10-16 10:56:06 +00:00 (Migrated from github.com)
Author
Owner

Imported GitHub PR review comment.

Original author: @qodo-code-review[bot]
Original URL: https://github.com/carverauto/serviceradar/pull/1785#discussion_r2435463372
Original created: 2025-10-16T10:56:06Z
Original path: GOVERNANCE.md
Original line: 53

Suggestion: Correctly label the community platform

*   **Community Discord**: Join our [community Discord](https://discord.gg/JhhH7wqS) to chat with other users and contributors.
Imported GitHub PR review comment. Original author: @qodo-code-review[bot] Original URL: https://github.com/carverauto/serviceradar/pull/1785#discussion_r2435463372 Original created: 2025-10-16T10:56:06Z Original path: GOVERNANCE.md Original line: 53 --- **Suggestion:** Correctly label the community platform ```suggestion * **Community Discord**: Join our [community Discord](https://discord.gg/JhhH7wqS) to chat with other users and contributors. ``` <!-- manually_applied -->
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
carverauto/serviceradar!2328
No description provided.