Fix link structure#29
Conversation
Fix the link structure in preparation for changing the topology of the sidebar in vitepress. Signed-off-by: Zac Dover <zac.dover@proton.me>
📝 WalkthroughWalkthroughThis pull request adds five new documentation pages: a comprehensive Ceph architecture guide covering RBD, RGW, and CephFS interfaces; documentation for three Ceph-related tools (Chorus, Prysm, Rook); and a Kubernetes cluster architecture guide with component descriptions and topology diagrams. All changes are pure documentation additions with no code modifications. Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Possibly related PRs
Suggested reviewers
Poem
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 inconclusive)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
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. Comment |
There was a problem hiding this comment.
Actionable comments posted: 5
🧹 Nitpick comments (9)
docs/architecture/cluster/cluster.md (2)
16-18: Improve “Source Code” link text for readability + consistency.The link text shown to readers is
github.com/cobaltcore-dev/...(full domain + path). Prefer displaying the actual repository name (e.g.,openstack-hypervisor-operator) while keeping the URL the same. Also consider using consistent capitalization for the callout header (Source codevsSource Code) to match repo-wide docs style.Proposed change
::: tip Source Code -[github.com/cobaltcore-dev/openstack-hypervisor-operator](https://github.com/cobaltcore-dev/openstack-hypervisor-operator) +[openstack-hypervisor-operator](https://github.com/cobaltcore-dev/openstack-hypervisor-operator) ::: ... ::: tip Source Code -[github.com/cobaltcore-dev/kvm-ha-service](https://github.com/cobaltcore-dev/kvm-ha-service) +[kvm-ha-service](https://github.com/cobaltcore-dev/kvm-ha-service) :::Also applies to: 27-29
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@docs/architecture/cluster/cluster.md` around lines 16 - 18, Update the callout header to use consistent capitalization ("Source code") and change the displayed link text so it shows only the repository name ("openstack-hypervisor-operator") while keeping the URL unchanged (the existing https://github.com/cobaltcore-dev/openstack-hypervisor-operator). Apply the same change to the other occurrence noted (the block at lines 27-29) so both callouts match.
7-12: Consider adding internal doc links for navigation stability.Since this PR is explicitly “Fix link structure” in preparation for sidebar topology changes, this page may benefit from at least a couple internal links to related architecture pages (e.g., IronCore, hypervisor/agent/operator docs, observability). Right now the page only links externally (IronCore + GitHub source repos), so readers may lose context when navigating primarily via the sidebar.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@docs/architecture/cluster/cluster.md` around lines 7 - 12, The Cluster doc currently only links externally; add stable internal links to related architecture pages by inserting inline references near the "The CobaltCore cluster" or "The cluster is provisioned using IronCore" sentences that point to internal docs for IronCore, hypervisor/agent, operator, and observability (use the repository's canonical internal link format or anchors used by your docs site), e.g., link the "IronCore" mention to the internal IronCore architecture page and add a short "See also" or parenthetical links after "Components of the cluster" to the hypervisor/agent/operator and observability pages to improve sidebar navigation stability.docs/architecture/cloud-storage/ceph/prysm/prysm.md (1)
1-6: Trim trailing whitespace in frontmatter and H1.
title: Prysmand# Prysminclude trailing spaces. Please trim them for consistency and to avoid any Vitepress/tooling normalization oddities.🛠️ Proposed fix
--- -title: Prysm +title: Prysm --- -# Prysm +# Prysm🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@docs/architecture/cloud-storage/ceph/prysm/prysm.md` around lines 1 - 6, Remove the trailing spaces in the frontmatter key and the heading: change the frontmatter line "title: Prysm " to "title: Prysm" and the H1 line "# Prysm " to "# Prysm" so both identifiers have no trailing whitespace; verify both occurrences (the frontmatter title and the H1) are updated in prysm.md.docs/architecture/cloud-storage/ceph/rook/rook.md (3)
7-33: Verify internal relative links (../ceph.md,../../../cluster.md) resolve.These two relative links are the key “link structure” dependencies for this PR. Please verify they resolve to existing files in the repo (especially after any sidebar/topology changes).
(If you run the verification script from the
prysm.mdcomment, it already coversrook.mdtoo.)🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@docs/architecture/cloud-storage/ceph/rook/rook.md` around lines 7 - 33, The relative links ../ceph.md and ../../../cluster.md in rook.md may be broken after doc reorganization; verify both targets exist and resolve by running the repo link-check script (or the prysm.md verifier) and, if they fail, update the links in rook.md (replace ../ceph.md and/or ../../../cluster.md) to the correct relative paths or canonical doc paths used in the repo, then re-run the check to confirm resolution.
9-27: Remove trailing double spaces that create hard line breaks.There are several lines ending with two spaces (e.g., around Line 11-12 and Line 26). In Markdown, that often forces a hard line break. Unless intentional for typography, remove trailing double spaces for cleaner formatting.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@docs/architecture/cloud-storage/ceph/rook/rook.md` around lines 9 - 27, Remove the trailing double spaces that force hard line breaks in the Markdown paragraphs about Rook and Ceph; specifically edit the lines containing the phrases "Rook extends Kubernetes with custom resource definitions (CRDs)" and "management of the monitor quorum." (and any other lines in that snippet ending with two spaces) so they end with a single space or no trailing space, ensuring normal paragraph wrapping without hard breaks.
34-38: Fix “See Also” formatting: remove trailing space and use proper list items.
## See Alsohas a trailing space.- The ordered list uses
1.for every item. Prefer either bullets (- ...) or correct numbering (1.,2.,3.) to avoid engine-specific rendering quirks.🛠️ Proposed fix
-## See Also -1. [The rook.io page](https://rook.io/) -1. [The Rook Documentation](https://rook.io/docs/rook/latest-release/Getting-Started/intro/) -1. [The Rook project repository](https://github.com/rook/rook) +## See Also +1. [The rook.io page](https://rook.io/) +2. [The Rook Documentation](https://rook.io/docs/rook/latest-release/Getting-Started/intro/) +3. [The Rook project repository](https://github.com/rook/rook)🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@docs/architecture/cloud-storage/ceph/rook/rook.md` around lines 34 - 38, Remove the trailing space from the heading "## See Also " (make it "## See Also") and fix the list items under it by replacing the repeated "1." entries with either proper ordered numbering (1., 2., 3.) or bullet markers (-) so each link (e.g., "[The rook.io page]", "[The Rook Documentation]", "[The Rook project repository]") becomes a distinct list item; ensure spacing/line breaks are consistent so markdown renders correctly.docs/architecture/cloud-storage/ceph/chorus/chorus.md (2)
4-6: Trim trailing whitespace in H1.
# Chorusincludes a trailing space. Please remove it for consistency with the other docs.🛠️ Proposed fix
-# Chorus +# Chorus🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@docs/architecture/cloud-storage/ceph/chorus/chorus.md` around lines 4 - 6, The H1 header line currently contains a trailing space ("# Chorus "); open the file and remove the trailing whitespace so the header becomes "# Chorus" to match other docs and maintain consistency; update the header text (the line containing "# Chorus ") and save the file.
18-23: Ensure the file ends with a newline and consistent final paragraph formatting.The provided snippet ends immediately after the “Swift access-log events.” sentence (and the snippet formatting suggests potential EOF/newline inconsistency). Please ensure there’s a trailing newline at EOF and (optionally) a blank line after the final paragraph for consistent rendering/diff hygiene.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@docs/architecture/cloud-storage/ceph/chorus/chorus.md` around lines 18 - 23, Add a trailing newline at EOF and ensure a blank line after the final paragraph that ends with "Swift access-log events." so the file ends with a newline and consistent final-paragraph spacing for clean diffs and rendering.docs/architecture/cloud-storage/ceph/ceph.md (1)
458-462: Keep the “See Also” link text on one line to avoid awkward whitespace.The markdown link text is split across multiple lines (lines 459-461). Markdown will typically preserve line breaks/whitespace inside the link label, which can produce odd spacing in rendered output. Consider making the link text a single line.
Suggested fix
-The architecture of the Ceph cluster is explained in [the Architecture -chapter of the upstream Ceph -documentation](https://docs.ceph.com/en/latest/architecture/) +The architecture of the Ceph cluster is explained in [the Architecture chapter of the upstream Ceph documentation](https://docs.ceph.com/en/latest/architecture/)🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@docs/architecture/cloud-storage/ceph/ceph.md` around lines 458 - 462, The "## See Also" section contains a markdown link whose label is split across multiple lines (the long link beginning with "[the Architecture chapter of the upstream Ceph documentation]"); collapse the link label into a single line so the entire link text and URL appear on one line (e.g., make the whole "[the Architecture chapter of the upstream Ceph documentation](https://docs.ceph.com/en/latest/architecture/)" a single-line markdown link) to avoid awkward whitespace in rendered output.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@docs/architecture/cloud-storage/ceph/ceph.md`:
- Around line 8-10: The three consecutive sentences beginning "Ceph uniquely
delivers object, block, and file storage in one unified system.", "Ceph is
highly reliable, easy to manage, and free.", and "Ceph delivers extraordinary
scalability–thousands of clients accessing petabytes to exabytes of data." are
repetitive; rephrase and/or merge them to vary sentence starters (use "It",
"This system", or restructure into a combined sentence), e.g., combine features
into one sentence and follow with a sentence about reliability/scalability using
different openings so no two adjacent sentences start with "Ceph".
- Around line 1-6: Remove the trailing spaces from the frontmatter title and the
H1 heading: update the frontmatter entry 'title: Ceph ' to 'title: Ceph' and
change the markdown heading '# Ceph ' to '# Ceph' so labels render consistently
(look for the exact strings 'title: Ceph ' and '# Ceph ' in the document).
- Around line 49-50: Replace the incorrect expansion and phrasing "Key-Value
Machines (KVMs) such as QEMU" by referring to KVM as "Kernel-based Virtual
Machine (KVM)" and reword the clause to correctly state that QEMU commonly pairs
with KVM (e.g., "Kernel-based Virtual Machine (KVM), which is often used with
QEMU") so the sentence correctly describes the relationship between KVM and QEMU
and uses the right expansion for "KVM".
In `@docs/architecture/cluster/cluster.md`:
- Around line 5-9: The markdown heading contains a trailing space ("# Kubernetes
Cluster ") which causes lint/diff noise; edit the heading line that starts with
"# Kubernetes Cluster " and remove the trailing whitespace so it reads exactly
"# Kubernetes Cluster".
- Around line 35-69: Update the Mermaid diagram to use consistent casing and
clearer node ids: change the subgraph label identifier "openstack" / display
label "Openstack" to use the project-standard "OpenStack", and rename the node
id "source" to a more descriptive id such as "telemetry_sources" while keeping
its visible label (e.g., "Sources tasks" or "telemetry sources") the same;
update all references to that id (arrows like `endpoints ---|pull metrics|
source`, `senders ---|push telemetry| source`, and `source ---> |add telemetry|
database`) to the new id to preserve links.
---
Nitpick comments:
In `@docs/architecture/cloud-storage/ceph/ceph.md`:
- Around line 458-462: The "## See Also" section contains a markdown link whose
label is split across multiple lines (the long link beginning with "[the
Architecture chapter of the upstream Ceph documentation]"); collapse the link
label into a single line so the entire link text and URL appear on one line
(e.g., make the whole "[the Architecture chapter of the upstream Ceph
documentation](https://docs.ceph.com/en/latest/architecture/)" a single-line
markdown link) to avoid awkward whitespace in rendered output.
In `@docs/architecture/cloud-storage/ceph/chorus/chorus.md`:
- Around line 4-6: The H1 header line currently contains a trailing space ("#
Chorus "); open the file and remove the trailing whitespace so the header
becomes "# Chorus" to match other docs and maintain consistency; update the
header text (the line containing "# Chorus ") and save the file.
- Around line 18-23: Add a trailing newline at EOF and ensure a blank line after
the final paragraph that ends with "Swift access-log events." so the file ends
with a newline and consistent final-paragraph spacing for clean diffs and
rendering.
In `@docs/architecture/cloud-storage/ceph/prysm/prysm.md`:
- Around line 1-6: Remove the trailing spaces in the frontmatter key and the
heading: change the frontmatter line "title: Prysm " to "title: Prysm" and the
H1 line "# Prysm " to "# Prysm" so both identifiers have no trailing whitespace;
verify both occurrences (the frontmatter title and the H1) are updated in
prysm.md.
In `@docs/architecture/cloud-storage/ceph/rook/rook.md`:
- Around line 7-33: The relative links ../ceph.md and ../../../cluster.md in
rook.md may be broken after doc reorganization; verify both targets exist and
resolve by running the repo link-check script (or the prysm.md verifier) and, if
they fail, update the links in rook.md (replace ../ceph.md and/or
../../../cluster.md) to the correct relative paths or canonical doc paths used
in the repo, then re-run the check to confirm resolution.
- Around line 9-27: Remove the trailing double spaces that force hard line
breaks in the Markdown paragraphs about Rook and Ceph; specifically edit the
lines containing the phrases "Rook extends Kubernetes with custom resource
definitions (CRDs)" and "management of the monitor quorum." (and any other lines
in that snippet ending with two spaces) so they end with a single space or no
trailing space, ensuring normal paragraph wrapping without hard breaks.
- Around line 34-38: Remove the trailing space from the heading "## See Also "
(make it "## See Also") and fix the list items under it by replacing the
repeated "1." entries with either proper ordered numbering (1., 2., 3.) or
bullet markers (-) so each link (e.g., "[The rook.io page]", "[The Rook
Documentation]", "[The Rook project repository]") becomes a distinct list item;
ensure spacing/line breaks are consistent so markdown renders correctly.
In `@docs/architecture/cluster/cluster.md`:
- Around line 16-18: Update the callout header to use consistent capitalization
("Source code") and change the displayed link text so it shows only the
repository name ("openstack-hypervisor-operator") while keeping the URL
unchanged (the existing
https://github.com/cobaltcore-dev/openstack-hypervisor-operator). Apply the same
change to the other occurrence noted (the block at lines 27-29) so both callouts
match.
- Around line 7-12: The Cluster doc currently only links externally; add stable
internal links to related architecture pages by inserting inline references near
the "The CobaltCore cluster" or "The cluster is provisioned using IronCore"
sentences that point to internal docs for IronCore, hypervisor/agent, operator,
and observability (use the repository's canonical internal link format or
anchors used by your docs site), e.g., link the "IronCore" mention to the
internal IronCore architecture page and add a short "See also" or parenthetical
links after "Components of the cluster" to the hypervisor/agent/operator and
observability pages to improve sidebar navigation stability.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: defaults
Review profile: CHILL
Plan: Pro
Run ID: c68ba437-1e27-4d6c-87d2-6f77513e9e55
📒 Files selected for processing (5)
docs/architecture/cloud-storage/ceph/ceph.mddocs/architecture/cloud-storage/ceph/chorus/chorus.mddocs/architecture/cloud-storage/ceph/prysm/prysm.mddocs/architecture/cloud-storage/ceph/rook/rook.mddocs/architecture/cluster/cluster.md
| --- | ||
| title: Ceph | ||
| --- | ||
|
|
||
| # Ceph | ||
| Ceph is a clustered and distributed storage manager. |
There was a problem hiding this comment.
Remove trailing whitespace in frontmatter title and H1.
title: Ceph (line 2) and # Ceph (line 5) both include a trailing space. This can lead to awkward rendering and, depending on how your Vitepress sidebar text is sourced, mismatched labels.
Suggested fix
---
-title: Ceph
+title: Ceph
---
-# Ceph
+# Ceph🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.
In `@docs/architecture/cloud-storage/ceph/ceph.md` around lines 1 - 6, Remove the
trailing spaces from the frontmatter title and the H1 heading: update the
frontmatter entry 'title: Ceph ' to 'title: Ceph' and change the markdown
heading '# Ceph ' to '# Ceph' so labels render consistently (look for the exact
strings 'title: Ceph ' and '# Ceph ' in the document).
| Ceph uniquely delivers object, block, and file storage in one unified system. | ||
| Ceph is highly reliable, easy to manage, and free. Ceph delivers extraordinary | ||
| scalability–thousands of clients accessing petabytes to exabytes of data. A |
There was a problem hiding this comment.
Tighten repeated sentence starters (“Ceph …”).
You have multiple consecutive sentences starting with “Ceph” in the introduction (lines 8-10). This reads a bit repetitive and is already flagged by static analysis.
🧰 Tools
🪛 LanguageTool
[style] ~8-~8: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...and file storage in one unified system. Ceph is highly reliable, easy to manage, and...
(ENGLISH_WORD_REPEAT_BEGINNING_RULE)
[style] ~9-~9: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ...hly reliable, easy to manage, and free. Ceph delivers extraordinary scalability–thou...
(ENGLISH_WORD_REPEAT_BEGINNING_RULE)
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.
In `@docs/architecture/cloud-storage/ceph/ceph.md` around lines 8 - 10, The three
consecutive sentences beginning "Ceph uniquely delivers object, block, and file
storage in one unified system.", "Ceph is highly reliable, easy to manage, and
free.", and "Ceph delivers extraordinary scalability–thousands of clients
accessing petabytes to exabytes of data." are repetitive; rephrase and/or merge
them to vary sentence starters (use "It", "This system", or restructure into a
combined sentence), e.g., combine features into one sentence and follow with a
sentence about reliability/scalability using different openings so no two
adjacent sentences start with "Ceph".
| environments. The architecture supports Key-Value Machines (KVMs) such as QEMU, | ||
| enabling efficient virtualized storage operations. |
There was a problem hiding this comment.
Fix incorrect expansion of “KVM”.
The text says “Key-Value Machines (KVMs) such as QEMU” (lines 49-50). In virtualization, KVM is typically Kernel-based Virtual Machine, not “Key-Value”. Also, QEMU is a hypervisor/emulator that commonly pairs with KVM rather than being “such as KVM” in the way the sentence implies.
Suggested fix
-Enabling efficient virtualized storage operations.
+Enabling efficient virtualized storage operations.
-architecture supports Key-Value Machines (KVMs) such as QEMU,
+architecture supports Kernel-based Virtual Machines (KVMs) such as QEMU
enabling efficient virtualized storage operations.🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.
In `@docs/architecture/cloud-storage/ceph/ceph.md` around lines 49 - 50, Replace
the incorrect expansion and phrasing "Key-Value Machines (KVMs) such as QEMU" by
referring to KVM as "Kernel-based Virtual Machine (KVM)" and reword the clause
to correctly state that QEMU commonly pairs with KVM (e.g., "Kernel-based
Virtual Machine (KVM), which is often used with QEMU") so the sentence correctly
describes the relationship between KVM and QEMU and uses the right expansion for
"KVM".
| # Kubernetes Cluster | ||
|
|
||
| The CobaltCore cluster is a Kubernetes-based environment designed to manage hypervisor nodes and their associated workloads. | ||
| It provides a robust framework for deploying, scaling, and maintaining virtual machines across multiple hypervisor nodes. | ||
|
|
There was a problem hiding this comment.
Fix minor heading whitespace/formatting.
Line 5 has a trailing space (# Kubernetes Cluster ). This can cause unnecessary diffs/lint noise—remove the trailing whitespace so the heading is exactly # Kubernetes Cluster.
Proposed change
-# Kubernetes Cluster
+# Kubernetes Cluster📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| # Kubernetes Cluster | |
| The CobaltCore cluster is a Kubernetes-based environment designed to manage hypervisor nodes and their associated workloads. | |
| It provides a robust framework for deploying, scaling, and maintaining virtual machines across multiple hypervisor nodes. | |
| # Kubernetes Cluster | |
| The CobaltCore cluster is a Kubernetes-based environment designed to manage hypervisor nodes and their associated workloads. | |
| It provides a robust framework for deploying, scaling, and maintaining virtual machines across multiple hypervisor nodes. |
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.
In `@docs/architecture/cluster/cluster.md` around lines 5 - 9, The markdown
heading contains a trailing space ("# Kubernetes Cluster ") which causes
lint/diff noise; edit the heading line that starts with "# Kubernetes Cluster "
and remove the trailing whitespace so it reads exactly "# Kubernetes Cluster".
| ```mermaid | ||
| graph LR; | ||
| subgraph application [Application] | ||
| source(Sources tasks); | ||
| monitoring(Monitoring tasks); | ||
| hypervisors(Hypervisors task); | ||
| config("Configuration (YAML)") | ||
| end | ||
|
|
||
| monitoring --> |evacuate| nova; | ||
|
|
||
| endpoints("http(s) endpoints") ---|pull metrics| source; | ||
| senders("http(s) senders") ---|push telemetry| source; | ||
|
|
||
| subgraph database [Database] | ||
| sqlite | ||
| end | ||
|
|
||
| source ---> |add telemetry| database; | ||
| monitoring <--> |check telemetry| database; | ||
|
|
||
| hypervisors ---> database; | ||
|
|
||
| hypervisors ---|refresh hypervisors| nova; | ||
|
|
||
| subgraph hypervisor [Hypervisors] | ||
| Hypervisor1(Hypervisor 1); | ||
| HypervisorN(Hypervisor n); | ||
| end | ||
|
|
||
| subgraph openstack [Openstack] | ||
| nova --- Hypervisor1; | ||
| nova --- HypervisorN; | ||
| end | ||
| ``` |
There was a problem hiding this comment.
Polish Mermaid diagram naming/casing to reduce confusion.
In the Mermaid diagram:
- The
openstacksubgraph label isOpenstack(line 65). If the rest of the doc uses “OpenStack” casing, align it. - The node id
source(line 38) is a bit ambiguous; using a more descriptive node id liketelemetry_sourceswould make the diagram easier to maintain (even if labels stay similar).
These are minor clarity improvements (no structural change).
Proposed change
- subgraph openstack [Openstack]
+ subgraph openstack [OpenStack]
...
- source(Sources tasks);
+ telemetry_sources(Sources tasks);
...
- endpoints("http(s) endpoints") ---|pull metrics| source;
- senders("http(s) senders") ---|push telemetry| source;
+ endpoints("http(s) endpoints") ---|pull metrics| telemetry_sources;
+ senders("http(s) senders") ---|push telemetry| telemetry_sources;
...
- source ---> |add telemetry| database;
+ telemetry_sources ---> |add telemetry| database;🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.
In `@docs/architecture/cluster/cluster.md` around lines 35 - 69, Update the
Mermaid diagram to use consistent casing and clearer node ids: change the
subgraph label identifier "openstack" / display label "Openstack" to use the
project-standard "OpenStack", and rename the node id "source" to a more
descriptive id such as "telemetry_sources" while keeping its visible label
(e.g., "Sources tasks" or "telemetry sources") the same; update all references
to that id (arrows like `endpoints ---|pull metrics| source`, `senders ---|push
telemetry| source`, and `source ---> |add telemetry| database`) to the new id to
preserve links.
|
@zdover23 please amend the structure to what we have agreed upon (see reference doc) |
Fix the link structure in preparation for changing the topology of the sidebar in vitepress.
Summary by CodeRabbit