Skip to content

doc improvments - #1371

Merged
aantn merged 19 commits into
masterfrom
claude/improve-docs-clarity-fu94h
Jan 21, 2026
Merged

aantn merged 19 commits into
masterfrom
claude/improve-docs-clarity-fu94h

Conversation

@aantn

@aantn aantn commented Jan 16, 2026 •

Copy link
Copy Markdown
Collaborator

Summary by CodeRabbit

  • Documentation
    • Added inline Anthropic CLI API-key example and removed the separate CLI subsection.
    • Rewrote Prometheus docs with structured configuration/options and capabilities tables, unified provider sections, expanded examples and notes.
    • Removed usage examples from environment-variables reference.
    • Expanded GCP IAM/security guidance and itemization.
    • Documented new open_pr parameter for git_execute_changes and minor Grafana/Loki formatting tweaks.
    • Removed Getting Started steps from built-in toolsets index.

✏️ Tip: You can customize this high-level summary in your review settings.

claude added 2 commits January 7, 2026 06:20
This analysis identifies 14 specific areas where HolmesGPT docs can be
made more concise and clear, including:

- Critical: Fix broken navigation references (3 non-existent files)
- High priority: Reduce repetition in CLI installation (33% word reduction)
- High priority: Convert verbose config to tables (25% reduction)
- High priority: Shorten overly long interactive mode examples (37% reduction)
- Medium priority: Improve data sources index and other sections

Each recommendation includes exact file locations, before/after examples,
and estimated impact on readability and maintenance.

Signed-off-by: Claude <noreply@anthropic.com>
1. Convert Prometheus verbose config explanations to concise table format
   - Changed from 250+ word bullet list to scannable table
   - Maintains all information in more accessible format

2. Remove duplicate model selection note in Anthropic docs
   - Was repeated at lines 18 and 107
   - Keep only at line 18 for clarity

3. Remove redundant usage examples from environment variables doc
   - Usage examples section repeated configuration from earlier sections
   - Provider-specific details already covered in AI Providers docs

Signed-off-by: Claude <noreply@anthropic.com>
@netlify

netlify Bot commented Jan 16, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for holmes-docs ready!

Name Link
🔨 Latest commit da03888
🔍 Latest deploy log https://app.netlify.com/projects/holmes-docs/deploys/6970dbfe0e39b90008d8a341
😎 Deploy Preview https://deploy-preview-1371--holmes-docs.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@linux-foundation-easycla

linux-foundation-easycla Bot commented Jan 16, 2026 •

Copy link
Copy Markdown

CLA Not Signed

@github-actions

github-actions Bot commented Jan 16, 2026 •

Copy link
Copy Markdown
Contributor

📂 Previous Runs

📜 Run @ a61eb7e (#21212172609)

✅ Results of HolmesGPT evals

Automatically triggered by commit a61eb7e on branch claude/improve-docs-clarity-fu94h

View workflow logs

Results of HolmesGPT evals

  • ask_holmes: 9/9 test cases were successful, 0 regressions
Status Test case Time Turns Tools Cost
✅ 09_crashpod 32.3s ±0% 6 13 $0.1662
✅ 101_loki_historical_logs_pod_deleted 58.7s ±0% 8 18 $0.2447
✅ 111_pod_names_contain_service 35.1s ↓13% 6 14 $0.1617
✅ 12_job_crashing 41.4s ↓17% 7 16 $0.1857
✅ 162_get_runbooks 39.9s ↓17% 6 12 $0.1855
✅ 176_network_policy_blocking_traffic_no_runbooks 34.5s ±0% 6 15 $0.1742
✅ 24_misconfigured_pvc 35.9s ↓11% 7 16 $0.1746
✅ 43_current_datetime_from_prompt 3.5s ±0% 1 — $0.0618
✅ 61_exact_match_counting 10.3s ±0% 3 3 $0.0859
Total 32.4s avg 5.6 avg 13.4 avg $1.4403

Time/Cost columns show % change vs historical average (↑slower/costlier, ↓faster/cheaper). Changes under 10% shown as ±0%.

Historical Comparison Details

Filter: excluding branch 'claude/improve-docs-clarity-fu94h'

Status: Success - 32 test/model combinations loaded

Experiments compared (30):

Comparison indicators:

  • ±0% — diff under 10% (within noise threshold)
  • ↑N%/↓N% — diff 10-25%
  • ↑N%/↓N% — diff over 25% (significant)
📜 Run @ baec590 (#21211949044)

✅ Results of HolmesGPT evals

Automatically triggered by commit baec590 on branch claude/improve-docs-clarity-fu94h

View workflow logs

Results of HolmesGPT evals

  • ask_holmes: 9/9 test cases were successful, 0 regressions
Status Test case Time Turns Tools Cost
✅ 09_crashpod 30.6s ↓11% 5 12 $0.0992
✅ 101_loki_historical_logs_pod_deleted 59.6s ±0% 9 16 $0.2336
✅ 111_pod_names_contain_service 44.7s ↑11% 8 16 $0.1405
✅ 12_job_crashing 47.4s ±0% 8 19 $0.1671
✅ 162_get_runbooks 49.3s ±0% 8 17 $0.2255
✅ 176_network_policy_blocking_traffic_no_runbooks 35.9s ±0% 6 14 $0.1717
✅ 24_misconfigured_pvc 38.4s ±0% 7 17 $0.1264
✅ 43_current_datetime_from_prompt 3.4s ±0% 1 — $0.0085
✅ 61_exact_match_counting 11.6s ±0% 3 3 $0.0326
Total 35.6s avg 6.1 avg 14.2 avg $1.2051

Time/Cost columns show % change vs historical average (↑slower/costlier, ↓faster/cheaper). Changes under 10% shown as ±0%.

Historical Comparison Details

Filter: excluding branch 'claude/improve-docs-clarity-fu94h'

Status: Success - 29 test/model combinations loaded

Experiments compared (30):

Comparison indicators:

  • ±0% — diff under 10% (within noise threshold)
  • ↑N%/↓N% — diff 10-25%
  • ↑N%/↓N% — diff over 25% (significant)
📜 Run @ 6069e57 (#21211323968)

✅ Results of HolmesGPT evals

Automatically triggered by commit 6069e57 on branch claude/improve-docs-clarity-fu94h

View workflow logs

Results of HolmesGPT evals

  • ask_holmes: 9/9 test cases were successful, 0 regressions
Status Test case Time Turns Tools Cost
✅ 09_crashpod 32.4s ±0% 6 13 $0.1158
✅ 101_loki_historical_logs_pod_deleted 49.3s ↓15% 9 17 $0.2196
✅ 111_pod_names_contain_service 38.4s ±0% 7 15 $0.1297
✅ 12_job_crashing 49.5s ±0% 9 18 $0.1646
✅ 162_get_runbooks 45.5s ±0% 7 15 $0.1538
✅ 176_network_policy_blocking_traffic_no_runbooks 38.1s ±0% 6 14 $0.1800
✅ 24_misconfigured_pvc 32.6s ↓19% 6 15 $0.1083
✅ 43_current_datetime_from_prompt 3.4s ±0% 1 — $0.0085
✅ 61_exact_match_counting 10.3s ±0% 3 3 $0.0326
Total 33.3s avg 6.0 avg 13.8 avg $1.1131

Time/Cost columns show % change vs historical average (↑slower/costlier, ↓faster/cheaper). Changes under 10% shown as ±0%.

Historical Comparison Details

Filter: excluding branch 'claude/improve-docs-clarity-fu94h'

Status: Success - 35 test/model combinations loaded

Experiments compared (30):

Comparison indicators:

  • ±0% — diff under 10% (within noise threshold)
  • ↑N%/↓N% — diff 10-25%
  • ↑N%/↓N% — diff over 25% (significant)
📜 Run @ adac44f (#21211124392)

✅ Results of HolmesGPT evals

Automatically triggered by commit adac44f on branch claude/improve-docs-clarity-fu94h

View workflow logs

Results of HolmesGPT evals

  • ask_holmes: 9/9 test cases were successful, 0 regressions
Status Test case Time Turns Tools Cost
✅ 09_crashpod 34.3s ±0% 6 13 $0.1171
✅ 101_loki_historical_logs_pod_deleted 51.9s ↓13% 8 15 $0.2160
✅ 111_pod_names_contain_service 36.5s ±0% 6 14 $0.1069
✅ 12_job_crashing 39.4s ↓21% 6 17 $0.1311
✅ 162_get_runbooks 55.4s ↑14% 9 19 $0.2609
✅ 176_network_policy_blocking_traffic_no_runbooks 31.7s ↓16% 5 13 $0.0970
✅ 24_misconfigured_pvc 41.4s ±0% 8 19 $0.1412
✅ 43_current_datetime_from_prompt 3.4s ±0% 1 — $0.0085
✅ 61_exact_match_counting 10.7s ±0% 3 3 $0.0326
Total 33.9s avg 5.8 avg 14.1 avg $1.1114

Time/Cost columns show % change vs historical average (↑slower/costlier, ↓faster/cheaper). Changes under 10% shown as ±0%.

Historical Comparison Details

Filter: excluding branch 'claude/improve-docs-clarity-fu94h'

Status: Success - 28 test/model combinations loaded

Experiments compared (30):

Comparison indicators:

  • ±0% — diff under 10% (within noise threshold)
  • ↑N%/↓N% — diff 10-25%
  • ↑N%/↓N% — diff over 25% (significant)
📜 Run @ 53fb18f (#21210889983)

✅ Results of HolmesGPT evals

Automatically triggered by commit 53fb18f on branch claude/improve-docs-clarity-fu94h

View workflow logs

Results of HolmesGPT evals

  • ask_holmes: 9/9 test cases were successful, 0 regressions
Status Test case Time Turns Tools Cost
✅ 09_crashpod 35.4s ±0% 7 14 $0.1792
✅ 101_loki_historical_logs_pod_deleted 59.2s ±0% 9 20 $0.2681
✅ 111_pod_names_contain_service 41.8s ±0% 8 15 $0.1837
✅ 12_job_crashing 36.5s ↓27% 7 14 $0.1790
✅ 162_get_runbooks 48.8s ±0% 8 18 $0.2319
✅ 176_network_policy_blocking_traffic_no_runbooks 33.9s ±0% 6 15 $0.1729
✅ 24_misconfigured_pvc 38.8s ±0% 7 18 $0.1832
✅ 43_current_datetime_from_prompt 3.2s ±0% 1 — $0.0618
✅ 61_exact_match_counting 9.9s ±0% 3 3 $0.0859
Total 34.2s avg 6.2 avg 14.6 avg $1.5458

Time/Cost columns show % change vs historical average (↑slower/costlier, ↓faster/cheaper). Changes under 10% shown as ±0%.

Historical Comparison Details

Filter: excluding branch 'claude/improve-docs-clarity-fu94h'

Status: Success - 11 test/model combinations loaded

Experiments compared (30):

Comparison indicators:

  • ±0% — diff under 10% (within noise threshold)
  • ↑N%/↓N% — diff 10-25%
  • ↑N%/↓N% — diff over 25% (significant)

✅ Results of HolmesGPT evals

Automatically triggered by commit da03888 on branch claude/improve-docs-clarity-fu94h

View workflow logs

Results of HolmesGPT evals

  • ask_holmes: 9/9 test cases were successful, 0 regressions
Status Test case Time Turns Tools Cost
✅ 09_crashpod 28.8s 5 10 $0.0918
✅ 101_loki_historical_logs_pod_deleted 64.8s 10 20 $0.2575
✅ 111_pod_names_contain_service 42.3s 8 19 $0.1451
✅ 12_job_crashing 51.2s 9 19 $0.1719
✅ 162_get_runbooks 40.5s 7 15 $0.1989
✅ 176_network_policy_blocking_traffic_no_runbooks 34.9s 6 14 $0.1701
✅ 24_misconfigured_pvc 41.3s 8 18 $0.1362
✅ 43_current_datetime_from_prompt 3.3s 1 — $0.0085
✅ 61_exact_match_counting 11.1s 3 3 $0.0326
Total 35.4s avg 6.3 avg 14.8 avg $1.2127

Historical comparison unavailable: No experiments found (excluding branch 'claude/improve-docs-clarity-fu94h')

Historical Comparison Details

Filter: excluding branch 'claude/improve-docs-clarity-fu94h'

Status: No experiments found (excluding branch 'claude/improve-docs-clarity-fu94h')

Comparison indicators:

  • ±0% — diff under 10% (within noise threshold)
  • ↑N%/↓N% — diff 10-25%
  • ↑N%/↓N% — diff over 25% (significant)
📖 Legend
Icon Meaning
✅ The test was successful
➖ The test was skipped
⚠️ The test failed but is known to be flaky or known to fail
🚧 The test had a setup failure (not a code regression)
🔧 The test failed due to mock data issues (not a code regression)
🚫 The test was throttled by API rate limits/overload
❌ The test failed and should be fixed before merging the PR
🔄 Re-run evals manually

⚠️ Warning: /eval comments always run using the workflow from master, not from this PR branch. If you modified the GitHub Action (e.g., added secrets or env vars), those changes won't take effect.

To test workflow changes, use the GitHub CLI or Actions UI instead:

gh workflow run eval-regression.yaml --repo HolmesGPT/holmesgpt --ref claude/improve-docs-clarity-fu94h -f markers=regression -f filter=

Option 1: Comment on this PR with /eval:

/eval
markers: regression

Or with more options (one per line):

/eval
model: gpt-4o
markers: regression
filter: 09_crashpod
iterations: 5

Run evals on a different branch (e.g., master) for comparison:

/eval
branch: master
markers: regression
Option Description
model Model(s) to test (default: same as automatic runs)
markers Pytest markers (no default - runs all tests!)
filter Pytest -k filter (use /list to see valid eval names)
iterations Number of runs, max 10
branch Run evals on a different branch (for cross-branch comparison)

Quick re-run: Use /rerun to re-run the most recent /eval on this PR with the same parameters.

Option 2: Trigger via GitHub Actions UI → "Run workflow"

🏷️ Valid markers

benchmark, chain-of-causation, compaction, confluence, context_window, coralogix, counting, database, datadog, datetime, easy, elasticsearch, embeds, frontend, grafana-dashboard, hard, kafka, kubernetes, leaked-information, logs, loki, medium, metrics, network, newrelic, no-cicd, numerical, one-test, port-forward, prometheus, question-answer, regression, runbooks, slackbot, storage, toolset-limitation, traces, transparency


Commands: /eval · /rerun · /list

CLI: gh workflow run eval-regression.yaml --repo HolmesGPT/holmesgpt --ref claude/improve-docs-clarity-fu94h -f markers=regression -f filter=

@github-actions

github-actions Bot commented Jan 16, 2026 •

Copy link
Copy Markdown
Contributor

✅ Docker image ready for b96de4f (built in 1m 0s)

⚠️ Warning: does not support ARM (ARM images are built on release only - not on every PR)

Use this tag to pull the image for testing.

📋 Copy commands

⚠️ Temporary images are deleted after 30 days. Copy to a permanent registry before using them:

gcloud auth configure-docker us-central1-docker.pkg.dev
docker pull us-central1-docker.pkg.dev/robusta-development/temporary-builds/holmes:b96de4f
docker tag us-central1-docker.pkg.dev/robusta-development/temporary-builds/holmes:b96de4f me-west1-docker.pkg.dev/robusta-development/development/holmes-dev:b96de4f
docker push me-west1-docker.pkg.dev/robusta-development/development/holmes-dev:b96de4f

Patch Helm values in one line (choose the chart you use):

HolmesGPT chart:

helm upgrade --install holmesgpt ./helm/holmes \
  --set registry=me-west1-docker.pkg.dev/robusta-development/development \
  --set image=holmes-dev:b96de4f

Robusta wrapper chart:

helm upgrade --install robusta robusta/robusta \
  --reuse-values \
  --set holmes.registry=me-west1-docker.pkg.dev/robusta-development/development \
  --set holmes.image=holmes-dev:b96de4f

@coderabbitai

coderabbitai Bot commented Jan 16, 2026 •

Copy link
Copy Markdown
Contributor

Warning

Rate limit exceeded

@aantn has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 19 minutes and 14 seconds before requesting another review.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

Walkthrough

Documentation-only updates across multiple provider and toolset pages: Anthropic CLI example inlined; Prometheus doc reorganized with options/capabilities and provider-specific sections; ASK_HOLMES_TEST_TYPE usage examples removed; small wording/spacing edits to GCP, GitHub (added open_pr), and Grafana/Loki docs.

Changes

Cohort / File(s) Summary
Anthropic provider documentation
docs/ai-providers/anthropic.md
Inlined the CLI --api-key example into the Anthropic CLI section and removed the separate "Using CLI Parameters" subsection; retained the model-name note.
Prometheus toolset configuration
docs/data-sources/builtin-toolsets/prometheus.md
Reorganized into a consolidated "Configuration options" table and "Capabilities" table; restructured provider-specific subsections (Coralogix, AMP, Google, Azure, Grafana Cloud/Mimir); updated examples and environment guidance.
Environment variable examples
docs/reference/environment-variables.md
Removed the "Usage Examples" subsection for ASK_HOLMES_TEST_TYPE, deleting three example blocks.
GCP toolset docs
docs/data-sources/builtin-toolsets/gcp.md
Minor spacing and content tweaks in IAM/permissions sections; added bullets under "What's Included" and "Security Boundaries".
GitHub toolset docs
docs/data-sources/builtin-toolsets/github.md
Added documentation for new open_pr parameter in git_execute_changes (true = create PR, false = commit to branch) and a spacing adjustment.
Grafana/Loki toolset docs
docs/data-sources/builtin-toolsets/grafanaloki.md
Inserted a blank line after "Required:" in Option 1 for formatting; no behavioral changes.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Possibly related PRs

Suggested reviewers

  • arikalon1
  • moshemorad
  • Sheeproid
🚥 Pre-merge checks | ✅ 2 | ❌ 1
❌ Failed checks (1 inconclusive)
Check name Status Explanation Resolution
Title check ❓ Inconclusive The title is vague and generic, using non-descriptive language like 'improvements' without conveying specific information about the actual changes made across multiple documentation files. Provide a more specific title that describes the primary documentation change, such as 'Restructure Prometheus toolset documentation and improve clarity' or 'Consolidate and reorganize AI provider and toolset documentation'.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

claude and others added 6 commits January 20, 2026 21:05
1. Reorganize Prometheus doc structure
   - Move "Finding your Prometheus URL" from Troubleshooting to Configuration
   - This is setup information, not troubleshooting content

2. Fix MkDocs rendering issues - add missing blank lines
   - grafanaloki.md: Add blank line after "**Required:**"
   - github.md: Add blank line after "**Key Parameters:**"
   - gcp.md: Add blank lines after "**What's Included:**" and "**Security Boundaries:**"

   Per MkDocs requirements, lists must have blank line after bold text or headers

Signed-off-by: Claude <noreply@anthropic.com>
The 'Using CLI Parameters' section was appearing as a standalone section
outside the tabs. It should only appear in the Holmes CLI tab since it's
CLI-specific information. Now it appears correctly within the CLI tab only.

Signed-off-by: Claude <noreply@anthropic.com>
1. Remove 'Getting Started' section from builtin-toolsets index
   - Content was too generic and not actionable
   - Users can see available toolsets in the grid above

2. Add helpful link in Prometheus prerequisites
   - Links to 'Finding your Prometheus URL' section on same page
   - Makes it easier for users to find setup instructions

Signed-off-by: Claude <noreply@anthropic.com>
1. Move Validation into Configuration section with separate CLI and Helm instructions
   - Added curl example for Helm/in-cluster HTTP API validation
   - Validation is deployment-method specific

2. Remove generic Troubleshooting section
   - Removed 3 unhelpful generic bullets (connection refused, auth errors, etc.)
   - These were obvious fluff without actionable guidance

3. Group provider-specific configs under 'Specific Providers' section
   - Added new '## Specific Providers' section header
   - Changed all provider sections from h2 (##) to h3 (###)
   - Removed 'Configuration' suffix from all provider names:
     * Coralogix Prometheus Configuration → Coralogix Prometheus
     * AWS Managed Prometheus (AMP) Configuration → AWS Managed Prometheus (AMP)
     * Google Managed Prometheus Configuration → Google Managed Prometheus
     * Azure Managed Prometheus Configuration → Azure Managed Prometheus
     * Grafana Cloud (Mimir) Configuration → Grafana Cloud (Mimir)
   - Shorter, cleaner headers

Signed-off-by: Claude <noreply@anthropic.com>
@aantn aantn changed the title Add comprehensive documentation improvement analysis doc improvments Jan 21, 2026
Removed generic marketing-style phrase about detection capabilities.
Simple and direct is better.

Signed-off-by: Claude <noreply@anthropic.com>
Integrated 'Test your connection' subsection into Configuration rather than
having a separate Validation section. Now flows naturally:
- Configuration
  - Finding your Prometheus URL
  - Test your connection (CLI users / Helm users)

Changed labels from 'For CLI:' to 'CLI users:' and 'For Helm:' to
'Helm users (HTTP API):' for consistency and clarity.

Signed-off-by: Claude <noreply@anthropic.com>
…ation

1. Moved test command directly after YAML config (CLI-focused)
   - Test command now appears immediately after configuration
   - Cleaner flow: configure → test → alternatives

2. Removed separate 'Test your connection' section
   - Removed both CLI and Helm (HTTP API) test examples
   - Helm users can refer to HTTP API docs if needed
   - Simpler, more focused on common CLI usage

Signed-off-by: Claude <noreply@anthropic.com>
- Created tab structure for CLI and Helm installation methods
- CLI tab includes:
  * Config file location (~/.holmes/config.yaml)
  * Test command for validation
  * Environment variable alternative
- Helm tab includes only YAML config (no test command or env vars)
- Keeps CLI-specific instructions separate from Helm deployment

Signed-off-by: Claude <noreply@anthropic.com>
…Helm

- Changed from 2 tabs (CLI/Helm) to 3 tabs to match Anthropic docs structure
- Holmes CLI tab: includes config file location, test command, env var alternative
- Holmes Helm Chart tab: YAML config only
- Robusta Helm Chart tab: YAML config with 'holmes:' prefix
- Test command and env vars only appear in CLI tab

Signed-off-by: Claude <noreply@anthropic.com>
Changed from regular 'yaml' to 'yaml-toolset-config' code fence in the
Holmes CLI tab. This provides proper syntax highlighting and formatting
for toolset configuration, following the pattern used in other toolset
docs like coralogix-logs.md.

Content after the code fence (test command, env var alternative) still
works as expected - yaml-toolset-config is just a regular code fence
with special styling.

Signed-off-by: Claude <noreply@anthropic.com>

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 0

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (2)
docs/data-sources/builtin-toolsets/prometheus.md (2)

212-213: Add blank line after "Notes:" for proper list rendering.

As per coding guidelines for MkDocs documentation, a blank line must be added between bold text and lists to ensure proper rendering.

📝 Proposed fix
 **Notes:**
+
 - The toolset automatically detects AWS configuration when `aws_region` is present

Based on coding guidelines: "Add blank line between header/bold text and a list in MkDocs documentation files, otherwise lists won't render properly"


272-273: Add blank line after "Notes:" for proper list rendering.

As per coding guidelines for MkDocs documentation, a blank line must be added between bold text and lists to ensure proper rendering.

📝 Proposed fix
 **Notes:**
+
 - `prometheus_url` must point to the Azure Managed Prometheus workspace endpoint (include the trailing slash).

Based on coding guidelines: "Add blank line between header/bold text and a list in MkDocs documentation files, otherwise lists won't render properly"

claude and others added 3 commits January 21, 2026 13:26
The yaml-toolset-config fence automatically creates 3 tabs, so it can't be
used inside manual tab structures without creating double tabs.

Since we need CLI-specific content (test command, env vars) in only the
Holmes CLI tab, we must use manual tabs with regular yaml fences.

Signed-off-by: Claude <noreply@anthropic.com>
- Use yaml-toolset-config fence to automatically generate 3 tabs
- Remove CLI-specific test command and environment variable alternative
- Cleaner, simpler configuration section
- Users can test connection on their own after setup

Signed-off-by: Claude <noreply@anthropic.com>
@aantn
aantn enabled auto-merge (squash) January 21, 2026 13:50

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 0

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (2)
docs/data-sources/builtin-toolsets/prometheus.md (2)

168-169: Missing blank line before list.

Per the coding guidelines, MkDocs requires a blank line between bold text and a list for proper rendering.

📝 Proposed fix
 **Notes:**
+
 - The toolset automatically detects AWS configuration when `aws_region` is present

Based on coding guidelines: "Add blank line between header/bold text and a list in MkDocs documentation files, otherwise lists won't render properly"


228-231: Missing blank line before list.

Per the coding guidelines, MkDocs requires a blank line between bold text and a list for proper rendering.

📝 Proposed fix
 **Notes:**
+
 - `prometheus_url` must point to the Azure Managed Prometheus workspace endpoint (include the trailing slash).

Based on coding guidelines: "Add blank line between header/bold text and a list in MkDocs documentation files, otherwise lists won't render properly"

Reorganized Prometheus documentation structure:
- Specific Providers section now comes before advanced topics
- Advanced Configuration and Capabilities moved to end of document
- Better flow: basic config → finding URL → specific providers → advanced options

Signed-off-by: Claude <noreply@anthropic.com>
Changed 'Using a service principal (client secret)' from h3 to h4 heading.
This makes it a subsection under 'Azure Managed Prometheus' instead of
a sibling section, which is the correct hierarchy.

Signed-off-by: Claude <noreply@anthropic.com>
@aantn
aantn merged commit 83ceb5d into master Jan 21, 2026
15 of 17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants