docs: replace stale GET /health references with /livez and /admin/v1/health - #294

Merged
moonming merged 3 commits into
mainfrom
docs/issue-293-replace-health-references-with-livez
May 18, 2026
Merged

docs: replace stale GET /health references with /livez and /admin/v1/health#294
moonming merged 3 commits into
mainfrom
docs/issue-293-replace-health-references-with-livez

Conversation

@janiussyafiq

@janiussyafiqjaniussyafiq commented May 15, 2026

Copy link
Copy Markdown
Collaborator

Summary

Changes

FileLinesEdit
docs/configuration/admin-api.md31, 54- GET /health → `- `GET /livez (public-routes list entries)
docs/configuration/admin-api.md100Public routes such as /health, /metrics, …Public routes such as /livez, /metrics, …
docs/configuration/admin-api.md102Use GET /health for simple admin-listener reachability.Use GET /livez for simple admin-listener reachability. (the trailing /admin/v1/health reference is unchanged)
docs/configuration/bootstrap-config.md210, 216curl -s http://127.0.0.1:300{0,1}/health… /livez (proxy and admin verification examples)
docs/reference/admin-api-reference.md9- GET /health → `- `GET /livez (Public Admin-Listener Routes entry)
docs/operations/production-deployment.md88, 89GET /health returns 200 (proxy + admin) → GET /livez returns 200
docs/operations/network-and-security.md23intentionally leaves /health, /metrics, …intentionally leaves /livez, /metrics, …
docs/operations/upgrades-and-compatibility.md21, 22GET /health (proxy + admin) → GET /livez
docs/operations/troubleshooting.md94, 95check GET /health / check admin-listener GET /health… /livez; the trailing then GET /admin/v1/health in standalone mode on line 95 is unchanged

/admin/v1/health references throughout these files remain unchanged — those point to the authenticated operator endpoint that PR #257 did not rename.

Test plan

Docs-only diff — no .rs files, no schemas, no configs, no test fixtures touched. Local cargo pre-flight (fmt --check / clippy --workspace --all-targets -- -D warnings / test --workspace) was skipped because the toolchain isn't installed on the authoring environment; repo CI runs all three on every PR and is the canonical gate. E2E fixtures don't reference any of the 7 affected pages, so pnpm test under tests/e2e/ is not applicable.

Local verification that was run:

  • grep -rn --include='*.md' -P '(?<!v1)/health(?![a-z0-9_-])' docs/ after the edits returns zero matches — confirms no stale standalone /health references remain in docs/.
  • grep -rn --include='*.md' '/admin/v1/health' docs/ returns the same set of lines before and after the edits — confirms the authenticated endpoint references were preserved.
  • grep -rln --include='*.{ts,js,json}' <each-page>.md tests/e2e/ returns empty for all 7 affected pages — no e2e assertion can regress from this diff.

References

Closes#293.

Summary by CodeRabbit

  • Documentation
    • Switched documented liveness checks from /health to /livez across operational guides and API docs.
    • Clarified unauthenticated liveness (/livez) versus authenticated per-model health (/admin/v1/health).
    • Updated verification examples, deployment checklists, troubleshooting steps, and upgrade guidance to use /livez.
    • Added reminder to update tooling and monitoring to avoid 404s after upgrading.

Review Change Stack

CopilotAI review requested due to automatic review settings May 15, 2026 20:58
@coderabbitai

coderabbitaiBot commented May 15, 2026

Copy link
Copy Markdown
ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Free

Run ID: b315b243-bd9e-4cff-9d42-477aef81ed7e

📥 Commits

Reviewing files that changed from the base of the PR and between 0491692 and c816715.

📒 Files selected for processing (1)
  • docs/operations/upgrades-and-compatibility.md
🚧 Files skipped from review as they are similar to previous changes (1)
  • docs/operations/upgrades-and-compatibility.md

📝 Walkthrough

Walkthrough

Documentation updates across API reference, configuration, and operational guides replace /health with /livez for unauthenticated liveness checks and clarify that /admin/v1/health remains the authenticated per-model health endpoint.

Changes

Documentation Update for /livez Endpoint

Layer / File(s)Summary
API documentation and reference
docs/configuration/admin-api.md, docs/reference/admin-api-reference.md
Admin API documentation updates public routes to list GET /livez instead of GET /health, clarifies unauthenticated public-route behavior in error envelopes, and distinguishes liveness checks from authenticated per-model health via GET /admin/v1/health.
Operational guides and startup verification
docs/configuration/bootstrap-config.md, docs/operations/network-and-security.md, docs/operations/production-deployment.md, docs/operations/troubleshooting.md, docs/operations/upgrades-and-compatibility.md
Startup verification examples, listener exposure guidance, production checks, triage checklists, and upgrade steps are updated to use GET /livez instead of GET /health for liveness verification.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Tip

💬 Introducing Slack Agent: The best way for teams to turn conversations into code.

Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.

  • Generate code and open pull requests
  • Plan features and break down work
  • Investigate incidents and troubleshoot customer tickets together
  • Automate recurring tasks and respond to alerts with triggers
  • Summarize progress and report instantly

Built for teams:

  • Shared memory across your entire org—no repeating context
  • Per-thread sandboxes to safely plan and execute work
  • Governance built-in—scoped access, auditability, and budget controls

One agent for your entire SDLC. Right inside Slack.

👉 Get started


Note

🎁 Summarized by CodeRabbit Free

Your organization has reached its limit of developer seats under the Pro Plan. For new users, CodeRabbit will generate a high-level summary and a walkthrough for each pull request. For a comprehensive line-by-line review, please add seats to your subscription by visiting https://app.coderabbit.ai/login.If you believe this is a mistake and have available seats, please assign one to the pull request author through the subscription management page using the link above.

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

CopilotAI 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.

Pull request overview

This PR updates customer-facing documentation to reflect the post-#257 public liveness route rename from GET /health to GET /livez, while preserving the authenticated operator health endpoint GET /admin/v1/health for admin-only diagnostics.

Changes:

  • Replaces stale GET /health references with GET /livez in configuration, operations, and reference docs.
  • Updates example curl commands and operator checklists to probe /livez on both proxy (:3000) and admin (:3001) listeners.
  • Keeps /admin/v1/health references intact as the authenticated operator-facing health surface.

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated no comments.

Show a summary per file
FileDescription
docs/configuration/admin-api.mdUpdates public admin-listener route references from /health to /livez and adjusts guidance text accordingly.
docs/configuration/bootstrap-config.mdUpdates bootstrap verification curl examples to use /livez on both listeners.
docs/reference/admin-api-reference.mdUpdates the “Public Admin-Listener Routes” list to reference GET /livez instead of GET /health.
docs/operations/production-deployment.mdUpdates production verification checklist to probe /livez instead of /health.
docs/operations/network-and-security.mdUpdates the list of intentionally-unauthenticated admin-listener routes to include /livez instead of /health.
docs/operations/upgrades-and-compatibility.mdUpdates upgrade verification checklist to probe /livez instead of /health.
docs/operations/troubleshooting.mdUpdates the fast triage steps to check /livez (and preserves the /admin/v1/health follow-up).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

CopilotAI review requested due to automatic review settings May 15, 2026 21:08

CopilotAI 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.

Pull request overview

Copilot reviewed 7 out of 7 changed files in this pull request and generated no new comments.

@moonming
moonming merged commit 6bd66bd into mainMay 18, 2026
10 checks passed
@jarvis9443
jarvis9443 deleted the docs/issue-293-replace-health-references-with-livez branch June 25, 2026 06:25
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentationImprovements or additions to documentationpriority-normal

Projects

None yet

Development

Successfully merging this pull request may close these issues.

docs: replace GET /health references with /livez and /admin/v1/health across configuration, reference, and operations docs

3 participants

@janiussyafiq@moonming
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

docs: replace stale GET /health references with /livez and /admin/v1/health - #294

Merged
moonming merged 3 commits into
mainfrom
docs/issue-293-replace-health-references-with-livez
May 18, 2026
Merged

docs: replace stale GET /health references with /livez and /admin/v1/health#294
moonming merged 3 commits into
mainfrom
docs/issue-293-replace-health-references-with-livez

Conversation

@janiussyafiq

@janiussyafiqjaniussyafiq commented May 15, 2026

Copy link
Copy Markdown
Collaborator

Summary

Changes

FileLinesEdit
docs/configuration/admin-api.md31, 54- GET /health → `- `GET /livez (public-routes list entries)
docs/configuration/admin-api.md100Public routes such as /health, /metrics, …Public routes such as /livez, /metrics, …
docs/configuration/admin-api.md102Use GET /health for simple admin-listener reachability.Use GET /livez for simple admin-listener reachability. (the trailing /admin/v1/health reference is unchanged)
docs/configuration/bootstrap-config.md210, 216curl -s http://127.0.0.1:300{0,1}/health… /livez (proxy and admin verification examples)
docs/reference/admin-api-reference.md9- GET /health → `- `GET /livez (Public Admin-Listener Routes entry)
docs/operations/production-deployment.md88, 89GET /health returns 200 (proxy + admin) → GET /livez returns 200
docs/operations/network-and-security.md23intentionally leaves /health, /metrics, …intentionally leaves /livez, /metrics, …
docs/operations/upgrades-and-compatibility.md21, 22GET /health (proxy + admin) → GET /livez
docs/operations/troubleshooting.md94, 95check GET /health / check admin-listener GET /health… /livez; the trailing then GET /admin/v1/health in standalone mode on line 95 is unchanged

/admin/v1/health references throughout these files remain unchanged — those point to the authenticated operator endpoint that PR #257 did not rename.

Test plan

Docs-only diff — no .rs files, no schemas, no configs, no test fixtures touched. Local cargo pre-flight (fmt --check / clippy --workspace --all-targets -- -D warnings / test --workspace) was skipped because the toolchain isn't installed on the authoring environment; repo CI runs all three on every PR and is the canonical gate. E2E fixtures don't reference any of the 7 affected pages, so pnpm test under tests/e2e/ is not applicable.

Local verification that was run:

  • grep -rn --include='*.md' -P '(?<!v1)/health(?![a-z0-9_-])' docs/ after the edits returns zero matches — confirms no stale standalone /health references remain in docs/.
  • grep -rn --include='*.md' '/admin/v1/health' docs/ returns the same set of lines before and after the edits — confirms the authenticated endpoint references were preserved.
  • grep -rln --include='*.{ts,js,json}' <each-page>.md tests/e2e/ returns empty for all 7 affected pages — no e2e assertion can regress from this diff.

References

Closes#293.

Summary by CodeRabbit

  • Documentation
    • Switched documented liveness checks from /health to /livez across operational guides and API docs.
    • Clarified unauthenticated liveness (/livez) versus authenticated per-model health (/admin/v1/health).
    • Updated verification examples, deployment checklists, troubleshooting steps, and upgrade guidance to use /livez.
    • Added reminder to update tooling and monitoring to avoid 404s after upgrading.

Review Change Stack

CopilotAI review requested due to automatic review settings May 15, 2026 20:58
@coderabbitai

coderabbitaiBot commented May 15, 2026

Copy link
Copy Markdown
ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Free

Run ID: b315b243-bd9e-4cff-9d42-477aef81ed7e

📥 Commits

Reviewing files that changed from the base of the PR and between 0491692 and c816715.

📒 Files selected for processing (1)
  • docs/operations/upgrades-and-compatibility.md
🚧 Files skipped from review as they are similar to previous changes (1)
  • docs/operations/upgrades-and-compatibility.md

📝 Walkthrough

Walkthrough

Documentation updates across API reference, configuration, and operational guides replace /health with /livez for unauthenticated liveness checks and clarify that /admin/v1/health remains the authenticated per-model health endpoint.

Changes

Documentation Update for /livez Endpoint

Layer / File(s)Summary
API documentation and reference
docs/configuration/admin-api.md, docs/reference/admin-api-reference.md
Admin API documentation updates public routes to list GET /livez instead of GET /health, clarifies unauthenticated public-route behavior in error envelopes, and distinguishes liveness checks from authenticated per-model health via GET /admin/v1/health.
Operational guides and startup verification
docs/configuration/bootstrap-config.md, docs/operations/network-and-security.md, docs/operations/production-deployment.md, docs/operations/troubleshooting.md, docs/operations/upgrades-and-compatibility.md
Startup verification examples, listener exposure guidance, production checks, triage checklists, and upgrade steps are updated to use GET /livez instead of GET /health for liveness verification.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Tip

💬 Introducing Slack Agent: The best way for teams to turn conversations into code.

Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.

  • Generate code and open pull requests
  • Plan features and break down work
  • Investigate incidents and troubleshoot customer tickets together
  • Automate recurring tasks and respond to alerts with triggers
  • Summarize progress and report instantly

Built for teams:

  • Shared memory across your entire org—no repeating context
  • Per-thread sandboxes to safely plan and execute work
  • Governance built-in—scoped access, auditability, and budget controls

One agent for your entire SDLC. Right inside Slack.

👉 Get started


Note

🎁 Summarized by CodeRabbit Free

Your organization has reached its limit of developer seats under the Pro Plan. For new users, CodeRabbit will generate a high-level summary and a walkthrough for each pull request. For a comprehensive line-by-line review, please add seats to your subscription by visiting https://app.coderabbit.ai/login.If you believe this is a mistake and have available seats, please assign one to the pull request author through the subscription management page using the link above.

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

CopilotAI 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.

Pull request overview

This PR updates customer-facing documentation to reflect the post-#257 public liveness route rename from GET /health to GET /livez, while preserving the authenticated operator health endpoint GET /admin/v1/health for admin-only diagnostics.

Changes:

  • Replaces stale GET /health references with GET /livez in configuration, operations, and reference docs.
  • Updates example curl commands and operator checklists to probe /livez on both proxy (:3000) and admin (:3001) listeners.
  • Keeps /admin/v1/health references intact as the authenticated operator-facing health surface.

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated no comments.

Show a summary per file
FileDescription
docs/configuration/admin-api.mdUpdates public admin-listener route references from /health to /livez and adjusts guidance text accordingly.
docs/configuration/bootstrap-config.mdUpdates bootstrap verification curl examples to use /livez on both listeners.
docs/reference/admin-api-reference.mdUpdates the “Public Admin-Listener Routes” list to reference GET /livez instead of GET /health.
docs/operations/production-deployment.mdUpdates production verification checklist to probe /livez instead of /health.
docs/operations/network-and-security.mdUpdates the list of intentionally-unauthenticated admin-listener routes to include /livez instead of /health.
docs/operations/upgrades-and-compatibility.mdUpdates upgrade verification checklist to probe /livez instead of /health.
docs/operations/troubleshooting.mdUpdates the fast triage steps to check /livez (and preserves the /admin/v1/health follow-up).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

CopilotAI review requested due to automatic review settings May 15, 2026 21:08

CopilotAI 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.

Pull request overview

Copilot reviewed 7 out of 7 changed files in this pull request and generated no new comments.

@moonming
moonming merged commit 6bd66bd into mainMay 18, 2026
10 checks passed
@jarvis9443
jarvis9443 deleted the docs/issue-293-replace-health-references-with-livez branch June 25, 2026 06:25
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentationImprovements or additions to documentationpriority-normal

Projects

None yet

Development

Successfully merging this pull request may close these issues.

docs: replace GET /health references with /livez and /admin/v1/health across configuration, reference, and operations docs

3 participants

@janiussyafiq@moonming
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

docs: replace stale GET /health references with /livez and /admin/v1/health - #294

Merged
moonming merged 3 commits into
mainfrom
docs/issue-293-replace-health-references-with-livez
May 18, 2026
Merged

docs: replace stale GET /health references with /livez and /admin/v1/health#294
moonming merged 3 commits into
mainfrom
docs/issue-293-replace-health-references-with-livez

Conversation

@janiussyafiq

@janiussyafiqjaniussyafiq commented May 15, 2026

Copy link
Copy Markdown
Collaborator

Summary

Changes

FileLinesEdit
docs/configuration/admin-api.md31, 54- GET /health → `- `GET /livez (public-routes list entries)
docs/configuration/admin-api.md100Public routes such as /health, /metrics, …Public routes such as /livez, /metrics, …
docs/configuration/admin-api.md102Use GET /health for simple admin-listener reachability.Use GET /livez for simple admin-listener reachability. (the trailing /admin/v1/health reference is unchanged)
docs/configuration/bootstrap-config.md210, 216curl -s http://127.0.0.1:300{0,1}/health… /livez (proxy and admin verification examples)
docs/reference/admin-api-reference.md9- GET /health → `- `GET /livez (Public Admin-Listener Routes entry)
docs/operations/production-deployment.md88, 89GET /health returns 200 (proxy + admin) → GET /livez returns 200
docs/operations/network-and-security.md23intentionally leaves /health, /metrics, …intentionally leaves /livez, /metrics, …
docs/operations/upgrades-and-compatibility.md21, 22GET /health (proxy + admin) → GET /livez
docs/operations/troubleshooting.md94, 95check GET /health / check admin-listener GET /health… /livez; the trailing then GET /admin/v1/health in standalone mode on line 95 is unchanged

/admin/v1/health references throughout these files remain unchanged — those point to the authenticated operator endpoint that PR #257 did not rename.

Test plan

Docs-only diff — no .rs files, no schemas, no configs, no test fixtures touched. Local cargo pre-flight (fmt --check / clippy --workspace --all-targets -- -D warnings / test --workspace) was skipped because the toolchain isn't installed on the authoring environment; repo CI runs all three on every PR and is the canonical gate. E2E fixtures don't reference any of the 7 affected pages, so pnpm test under tests/e2e/ is not applicable.

Local verification that was run:

  • grep -rn --include='*.md' -P '(?<!v1)/health(?![a-z0-9_-])' docs/ after the edits returns zero matches — confirms no stale standalone /health references remain in docs/.
  • grep -rn --include='*.md' '/admin/v1/health' docs/ returns the same set of lines before and after the edits — confirms the authenticated endpoint references were preserved.
  • grep -rln --include='*.{ts,js,json}' <each-page>.md tests/e2e/ returns empty for all 7 affected pages — no e2e assertion can regress from this diff.

References

Closes#293.

Summary by CodeRabbit

  • Documentation
    • Switched documented liveness checks from /health to /livez across operational guides and API docs.
    • Clarified unauthenticated liveness (/livez) versus authenticated per-model health (/admin/v1/health).
    • Updated verification examples, deployment checklists, troubleshooting steps, and upgrade guidance to use /livez.
    • Added reminder to update tooling and monitoring to avoid 404s after upgrading.

Review Change Stack

CopilotAI review requested due to automatic review settings May 15, 2026 20:58
@coderabbitai

coderabbitaiBot commented May 15, 2026

Copy link
Copy Markdown
ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Free

Run ID: b315b243-bd9e-4cff-9d42-477aef81ed7e

📥 Commits

Reviewing files that changed from the base of the PR and between 0491692 and c816715.

📒 Files selected for processing (1)
  • docs/operations/upgrades-and-compatibility.md
🚧 Files skipped from review as they are similar to previous changes (1)
  • docs/operations/upgrades-and-compatibility.md

📝 Walkthrough

Walkthrough

Documentation updates across API reference, configuration, and operational guides replace /health with /livez for unauthenticated liveness checks and clarify that /admin/v1/health remains the authenticated per-model health endpoint.

Changes

Documentation Update for /livez Endpoint

Layer / File(s)Summary
API documentation and reference
docs/configuration/admin-api.md, docs/reference/admin-api-reference.md
Admin API documentation updates public routes to list GET /livez instead of GET /health, clarifies unauthenticated public-route behavior in error envelopes, and distinguishes liveness checks from authenticated per-model health via GET /admin/v1/health.
Operational guides and startup verification
docs/configuration/bootstrap-config.md, docs/operations/network-and-security.md, docs/operations/production-deployment.md, docs/operations/troubleshooting.md, docs/operations/upgrades-and-compatibility.md
Startup verification examples, listener exposure guidance, production checks, triage checklists, and upgrade steps are updated to use GET /livez instead of GET /health for liveness verification.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Tip

💬 Introducing Slack Agent: The best way for teams to turn conversations into code.

Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.

  • Generate code and open pull requests
  • Plan features and break down work
  • Investigate incidents and troubleshoot customer tickets together
  • Automate recurring tasks and respond to alerts with triggers
  • Summarize progress and report instantly

Built for teams:

  • Shared memory across your entire org—no repeating context
  • Per-thread sandboxes to safely plan and execute work
  • Governance built-in—scoped access, auditability, and budget controls

One agent for your entire SDLC. Right inside Slack.

👉 Get started


Note

🎁 Summarized by CodeRabbit Free

Your organization has reached its limit of developer seats under the Pro Plan. For new users, CodeRabbit will generate a high-level summary and a walkthrough for each pull request. For a comprehensive line-by-line review, please add seats to your subscription by visiting https://app.coderabbit.ai/login.If you believe this is a mistake and have available seats, please assign one to the pull request author through the subscription management page using the link above.

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

CopilotAI 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.

Pull request overview

This PR updates customer-facing documentation to reflect the post-#257 public liveness route rename from GET /health to GET /livez, while preserving the authenticated operator health endpoint GET /admin/v1/health for admin-only diagnostics.

Changes:

  • Replaces stale GET /health references with GET /livez in configuration, operations, and reference docs.
  • Updates example curl commands and operator checklists to probe /livez on both proxy (:3000) and admin (:3001) listeners.
  • Keeps /admin/v1/health references intact as the authenticated operator-facing health surface.

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated no comments.

Show a summary per file
FileDescription
docs/configuration/admin-api.mdUpdates public admin-listener route references from /health to /livez and adjusts guidance text accordingly.
docs/configuration/bootstrap-config.mdUpdates bootstrap verification curl examples to use /livez on both listeners.
docs/reference/admin-api-reference.mdUpdates the “Public Admin-Listener Routes” list to reference GET /livez instead of GET /health.
docs/operations/production-deployment.mdUpdates production verification checklist to probe /livez instead of /health.
docs/operations/network-and-security.mdUpdates the list of intentionally-unauthenticated admin-listener routes to include /livez instead of /health.
docs/operations/upgrades-and-compatibility.mdUpdates upgrade verification checklist to probe /livez instead of /health.
docs/operations/troubleshooting.mdUpdates the fast triage steps to check /livez (and preserves the /admin/v1/health follow-up).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

CopilotAI review requested due to automatic review settings May 15, 2026 21:08

CopilotAI 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.

Pull request overview

Copilot reviewed 7 out of 7 changed files in this pull request and generated no new comments.

@moonming
moonming merged commit 6bd66bd into mainMay 18, 2026
10 checks passed
@jarvis9443
jarvis9443 deleted the docs/issue-293-replace-health-references-with-livez branch June 25, 2026 06:25
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentationImprovements or additions to documentationpriority-normal

Projects

None yet

Development

Successfully merging this pull request may close these issues.

docs: replace GET /health references with /livez and /admin/v1/health across configuration, reference, and operations docs

3 participants

@janiussyafiq@moonming
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

docs: replace stale GET /health references with /livez and /admin/v1/health - #294

Merged
moonming merged 3 commits into
mainfrom
docs/issue-293-replace-health-references-with-livez
May 18, 2026
Merged

docs: replace stale GET /health references with /livez and /admin/v1/health#294
moonming merged 3 commits into
mainfrom
docs/issue-293-replace-health-references-with-livez

Conversation

@janiussyafiq

@janiussyafiqjaniussyafiq commented May 15, 2026

Copy link
Copy Markdown
Collaborator

Summary

Changes

FileLinesEdit
docs/configuration/admin-api.md31, 54- GET /health → `- `GET /livez (public-routes list entries)
docs/configuration/admin-api.md100Public routes such as /health, /metrics, …Public routes such as /livez, /metrics, …
docs/configuration/admin-api.md102Use GET /health for simple admin-listener reachability.Use GET /livez for simple admin-listener reachability. (the trailing /admin/v1/health reference is unchanged)
docs/configuration/bootstrap-config.md210, 216curl -s http://127.0.0.1:300{0,1}/health… /livez (proxy and admin verification examples)
docs/reference/admin-api-reference.md9- GET /health → `- `GET /livez (Public Admin-Listener Routes entry)
docs/operations/production-deployment.md88, 89GET /health returns 200 (proxy + admin) → GET /livez returns 200
docs/operations/network-and-security.md23intentionally leaves /health, /metrics, …intentionally leaves /livez, /metrics, …
docs/operations/upgrades-and-compatibility.md21, 22GET /health (proxy + admin) → GET /livez
docs/operations/troubleshooting.md94, 95check GET /health / check admin-listener GET /health… /livez; the trailing then GET /admin/v1/health in standalone mode on line 95 is unchanged

/admin/v1/health references throughout these files remain unchanged — those point to the authenticated operator endpoint that PR #257 did not rename.

Test plan

Docs-only diff — no .rs files, no schemas, no configs, no test fixtures touched. Local cargo pre-flight (fmt --check / clippy --workspace --all-targets -- -D warnings / test --workspace) was skipped because the toolchain isn't installed on the authoring environment; repo CI runs all three on every PR and is the canonical gate. E2E fixtures don't reference any of the 7 affected pages, so pnpm test under tests/e2e/ is not applicable.

Local verification that was run:

  • grep -rn --include='*.md' -P '(?<!v1)/health(?![a-z0-9_-])' docs/ after the edits returns zero matches — confirms no stale standalone /health references remain in docs/.
  • grep -rn --include='*.md' '/admin/v1/health' docs/ returns the same set of lines before and after the edits — confirms the authenticated endpoint references were preserved.
  • grep -rln --include='*.{ts,js,json}' <each-page>.md tests/e2e/ returns empty for all 7 affected pages — no e2e assertion can regress from this diff.

References

Closes#293.

Summary by CodeRabbit

  • Documentation
    • Switched documented liveness checks from /health to /livez across operational guides and API docs.
    • Clarified unauthenticated liveness (/livez) versus authenticated per-model health (/admin/v1/health).
    • Updated verification examples, deployment checklists, troubleshooting steps, and upgrade guidance to use /livez.
    • Added reminder to update tooling and monitoring to avoid 404s after upgrading.

Review Change Stack

CopilotAI review requested due to automatic review settings May 15, 2026 20:58
@coderabbitai

coderabbitaiBot commented May 15, 2026

Copy link
Copy Markdown
ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Free

Run ID: b315b243-bd9e-4cff-9d42-477aef81ed7e

📥 Commits

Reviewing files that changed from the base of the PR and between 0491692 and c816715.

📒 Files selected for processing (1)
  • docs/operations/upgrades-and-compatibility.md
🚧 Files skipped from review as they are similar to previous changes (1)
  • docs/operations/upgrades-and-compatibility.md

📝 Walkthrough

Walkthrough

Documentation updates across API reference, configuration, and operational guides replace /health with /livez for unauthenticated liveness checks and clarify that /admin/v1/health remains the authenticated per-model health endpoint.

Changes

Documentation Update for /livez Endpoint

Layer / File(s)Summary
API documentation and reference
docs/configuration/admin-api.md, docs/reference/admin-api-reference.md
Admin API documentation updates public routes to list GET /livez instead of GET /health, clarifies unauthenticated public-route behavior in error envelopes, and distinguishes liveness checks from authenticated per-model health via GET /admin/v1/health.
Operational guides and startup verification
docs/configuration/bootstrap-config.md, docs/operations/network-and-security.md, docs/operations/production-deployment.md, docs/operations/troubleshooting.md, docs/operations/upgrades-and-compatibility.md
Startup verification examples, listener exposure guidance, production checks, triage checklists, and upgrade steps are updated to use GET /livez instead of GET /health for liveness verification.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Tip

💬 Introducing Slack Agent: The best way for teams to turn conversations into code.

Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.

  • Generate code and open pull requests
  • Plan features and break down work
  • Investigate incidents and troubleshoot customer tickets together
  • Automate recurring tasks and respond to alerts with triggers
  • Summarize progress and report instantly

Built for teams:

  • Shared memory across your entire org—no repeating context
  • Per-thread sandboxes to safely plan and execute work
  • Governance built-in—scoped access, auditability, and budget controls

One agent for your entire SDLC. Right inside Slack.

👉 Get started


Note

🎁 Summarized by CodeRabbit Free

Your organization has reached its limit of developer seats under the Pro Plan. For new users, CodeRabbit will generate a high-level summary and a walkthrough for each pull request. For a comprehensive line-by-line review, please add seats to your subscription by visiting https://app.coderabbit.ai/login.If you believe this is a mistake and have available seats, please assign one to the pull request author through the subscription management page using the link above.

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

CopilotAI 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.

Pull request overview

This PR updates customer-facing documentation to reflect the post-#257 public liveness route rename from GET /health to GET /livez, while preserving the authenticated operator health endpoint GET /admin/v1/health for admin-only diagnostics.

Changes:

  • Replaces stale GET /health references with GET /livez in configuration, operations, and reference docs.
  • Updates example curl commands and operator checklists to probe /livez on both proxy (:3000) and admin (:3001) listeners.
  • Keeps /admin/v1/health references intact as the authenticated operator-facing health surface.

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated no comments.

Show a summary per file
FileDescription
docs/configuration/admin-api.mdUpdates public admin-listener route references from /health to /livez and adjusts guidance text accordingly.
docs/configuration/bootstrap-config.mdUpdates bootstrap verification curl examples to use /livez on both listeners.
docs/reference/admin-api-reference.mdUpdates the “Public Admin-Listener Routes” list to reference GET /livez instead of GET /health.
docs/operations/production-deployment.mdUpdates production verification checklist to probe /livez instead of /health.
docs/operations/network-and-security.mdUpdates the list of intentionally-unauthenticated admin-listener routes to include /livez instead of /health.
docs/operations/upgrades-and-compatibility.mdUpdates upgrade verification checklist to probe /livez instead of /health.
docs/operations/troubleshooting.mdUpdates the fast triage steps to check /livez (and preserves the /admin/v1/health follow-up).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

CopilotAI review requested due to automatic review settings May 15, 2026 21:08

CopilotAI 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.

Pull request overview

Copilot reviewed 7 out of 7 changed files in this pull request and generated no new comments.

@moonming
moonming merged commit 6bd66bd into mainMay 18, 2026
10 checks passed
@jarvis9443
jarvis9443 deleted the docs/issue-293-replace-health-references-with-livez branch June 25, 2026 06:25
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentationImprovements or additions to documentationpriority-normal

Projects

None yet

Development

Successfully merging this pull request may close these issues.

docs: replace GET /health references with /livez and /admin/v1/health across configuration, reference, and operations docs

3 participants

@janiussyafiq@moonming
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

docs: replace stale GET /health references with /livez and /admin/v1/health - #294

Merged
moonming merged 3 commits into
mainfrom
docs/issue-293-replace-health-references-with-livez
May 18, 2026
Merged

docs: replace stale GET /health references with /livez and /admin/v1/health#294
moonming merged 3 commits into
mainfrom
docs/issue-293-replace-health-references-with-livez

Conversation

@janiussyafiq

@janiussyafiqjaniussyafiq commented May 15, 2026

Copy link
Copy Markdown
Collaborator

Summary

Changes

FileLinesEdit
docs/configuration/admin-api.md31, 54- GET /health → `- `GET /livez (public-routes list entries)
docs/configuration/admin-api.md100Public routes such as /health, /metrics, …Public routes such as /livez, /metrics, …
docs/configuration/admin-api.md102Use GET /health for simple admin-listener reachability.Use GET /livez for simple admin-listener reachability. (the trailing /admin/v1/health reference is unchanged)
docs/configuration/bootstrap-config.md210, 216curl -s http://127.0.0.1:300{0,1}/health… /livez (proxy and admin verification examples)
docs/reference/admin-api-reference.md9- GET /health → `- `GET /livez (Public Admin-Listener Routes entry)
docs/operations/production-deployment.md88, 89GET /health returns 200 (proxy + admin) → GET /livez returns 200
docs/operations/network-and-security.md23intentionally leaves /health, /metrics, …intentionally leaves /livez, /metrics, …
docs/operations/upgrades-and-compatibility.md21, 22GET /health (proxy + admin) → GET /livez
docs/operations/troubleshooting.md94, 95check GET /health / check admin-listener GET /health… /livez; the trailing then GET /admin/v1/health in standalone mode on line 95 is unchanged

/admin/v1/health references throughout these files remain unchanged — those point to the authenticated operator endpoint that PR #257 did not rename.

Test plan

Docs-only diff — no .rs files, no schemas, no configs, no test fixtures touched. Local cargo pre-flight (fmt --check / clippy --workspace --all-targets -- -D warnings / test --workspace) was skipped because the toolchain isn't installed on the authoring environment; repo CI runs all three on every PR and is the canonical gate. E2E fixtures don't reference any of the 7 affected pages, so pnpm test under tests/e2e/ is not applicable.

Local verification that was run:

  • grep -rn --include='*.md' -P '(?<!v1)/health(?![a-z0-9_-])' docs/ after the edits returns zero matches — confirms no stale standalone /health references remain in docs/.
  • grep -rn --include='*.md' '/admin/v1/health' docs/ returns the same set of lines before and after the edits — confirms the authenticated endpoint references were preserved.
  • grep -rln --include='*.{ts,js,json}' <each-page>.md tests/e2e/ returns empty for all 7 affected pages — no e2e assertion can regress from this diff.

References

Closes#293.

Summary by CodeRabbit

  • Documentation
    • Switched documented liveness checks from /health to /livez across operational guides and API docs.
    • Clarified unauthenticated liveness (/livez) versus authenticated per-model health (/admin/v1/health).
    • Updated verification examples, deployment checklists, troubleshooting steps, and upgrade guidance to use /livez.
    • Added reminder to update tooling and monitoring to avoid 404s after upgrading.

Review Change Stack

CopilotAI review requested due to automatic review settings May 15, 2026 20:58
@coderabbitai

coderabbitaiBot commented May 15, 2026

Copy link
Copy Markdown
ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Free

Run ID: b315b243-bd9e-4cff-9d42-477aef81ed7e

📥 Commits

Reviewing files that changed from the base of the PR and between 0491692 and c816715.

📒 Files selected for processing (1)
  • docs/operations/upgrades-and-compatibility.md
🚧 Files skipped from review as they are similar to previous changes (1)
  • docs/operations/upgrades-and-compatibility.md

📝 Walkthrough

Walkthrough

Documentation updates across API reference, configuration, and operational guides replace /health with /livez for unauthenticated liveness checks and clarify that /admin/v1/health remains the authenticated per-model health endpoint.

Changes

Documentation Update for /livez Endpoint

Layer / File(s)Summary
API documentation and reference
docs/configuration/admin-api.md, docs/reference/admin-api-reference.md
Admin API documentation updates public routes to list GET /livez instead of GET /health, clarifies unauthenticated public-route behavior in error envelopes, and distinguishes liveness checks from authenticated per-model health via GET /admin/v1/health.
Operational guides and startup verification
docs/configuration/bootstrap-config.md, docs/operations/network-and-security.md, docs/operations/production-deployment.md, docs/operations/troubleshooting.md, docs/operations/upgrades-and-compatibility.md
Startup verification examples, listener exposure guidance, production checks, triage checklists, and upgrade steps are updated to use GET /livez instead of GET /health for liveness verification.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Tip

💬 Introducing Slack Agent: The best way for teams to turn conversations into code.

Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.

  • Generate code and open pull requests
  • Plan features and break down work
  • Investigate incidents and troubleshoot customer tickets together
  • Automate recurring tasks and respond to alerts with triggers
  • Summarize progress and report instantly

Built for teams:

  • Shared memory across your entire org—no repeating context
  • Per-thread sandboxes to safely plan and execute work
  • Governance built-in—scoped access, auditability, and budget controls

One agent for your entire SDLC. Right inside Slack.

👉 Get started


Note

🎁 Summarized by CodeRabbit Free

Your organization has reached its limit of developer seats under the Pro Plan. For new users, CodeRabbit will generate a high-level summary and a walkthrough for each pull request. For a comprehensive line-by-line review, please add seats to your subscription by visiting https://app.coderabbit.ai/login.If you believe this is a mistake and have available seats, please assign one to the pull request author through the subscription management page using the link above.

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

CopilotAI 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.

Pull request overview

This PR updates customer-facing documentation to reflect the post-#257 public liveness route rename from GET /health to GET /livez, while preserving the authenticated operator health endpoint GET /admin/v1/health for admin-only diagnostics.

Changes:

  • Replaces stale GET /health references with GET /livez in configuration, operations, and reference docs.
  • Updates example curl commands and operator checklists to probe /livez on both proxy (:3000) and admin (:3001) listeners.
  • Keeps /admin/v1/health references intact as the authenticated operator-facing health surface.

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated no comments.

Show a summary per file
FileDescription
docs/configuration/admin-api.mdUpdates public admin-listener route references from /health to /livez and adjusts guidance text accordingly.
docs/configuration/bootstrap-config.mdUpdates bootstrap verification curl examples to use /livez on both listeners.
docs/reference/admin-api-reference.mdUpdates the “Public Admin-Listener Routes” list to reference GET /livez instead of GET /health.
docs/operations/production-deployment.mdUpdates production verification checklist to probe /livez instead of /health.
docs/operations/network-and-security.mdUpdates the list of intentionally-unauthenticated admin-listener routes to include /livez instead of /health.
docs/operations/upgrades-and-compatibility.mdUpdates upgrade verification checklist to probe /livez instead of /health.
docs/operations/troubleshooting.mdUpdates the fast triage steps to check /livez (and preserves the /admin/v1/health follow-up).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

CopilotAI review requested due to automatic review settings May 15, 2026 21:08

CopilotAI 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.

Pull request overview

Copilot reviewed 7 out of 7 changed files in this pull request and generated no new comments.

@moonming
moonming merged commit 6bd66bd into mainMay 18, 2026
10 checks passed
@jarvis9443
jarvis9443 deleted the docs/issue-293-replace-health-references-with-livez branch June 25, 2026 06:25
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentationImprovements or additions to documentationpriority-normal

Projects

None yet

Development

Successfully merging this pull request may close these issues.

docs: replace GET /health references with /livez and /admin/v1/health across configuration, reference, and operations docs

3 participants

@janiussyafiq@moonming
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

docs: replace stale GET /health references with /livez and /admin/v1/health - #294

Merged
moonming merged 3 commits into
mainfrom
docs/issue-293-replace-health-references-with-livez
May 18, 2026
Merged

docs: replace stale GET /health references with /livez and /admin/v1/health#294
moonming merged 3 commits into
mainfrom
docs/issue-293-replace-health-references-with-livez

Conversation

@janiussyafiq

@janiussyafiqjaniussyafiq commented May 15, 2026

Copy link
Copy Markdown
Collaborator

Summary

Changes

FileLinesEdit
docs/configuration/admin-api.md31, 54- GET /health → `- `GET /livez (public-routes list entries)
docs/configuration/admin-api.md100Public routes such as /health, /metrics, …Public routes such as /livez, /metrics, …
docs/configuration/admin-api.md102Use GET /health for simple admin-listener reachability.Use GET /livez for simple admin-listener reachability. (the trailing /admin/v1/health reference is unchanged)
docs/configuration/bootstrap-config.md210, 216curl -s http://127.0.0.1:300{0,1}/health… /livez (proxy and admin verification examples)
docs/reference/admin-api-reference.md9- GET /health → `- `GET /livez (Public Admin-Listener Routes entry)
docs/operations/production-deployment.md88, 89GET /health returns 200 (proxy + admin) → GET /livez returns 200
docs/operations/network-and-security.md23intentionally leaves /health, /metrics, …intentionally leaves /livez, /metrics, …
docs/operations/upgrades-and-compatibility.md21, 22GET /health (proxy + admin) → GET /livez
docs/operations/troubleshooting.md94, 95check GET /health / check admin-listener GET /health… /livez; the trailing then GET /admin/v1/health in standalone mode on line 95 is unchanged

/admin/v1/health references throughout these files remain unchanged — those point to the authenticated operator endpoint that PR #257 did not rename.

Test plan

Docs-only diff — no .rs files, no schemas, no configs, no test fixtures touched. Local cargo pre-flight (fmt --check / clippy --workspace --all-targets -- -D warnings / test --workspace) was skipped because the toolchain isn't installed on the authoring environment; repo CI runs all three on every PR and is the canonical gate. E2E fixtures don't reference any of the 7 affected pages, so pnpm test under tests/e2e/ is not applicable.

Local verification that was run:

  • grep -rn --include='*.md' -P '(?<!v1)/health(?![a-z0-9_-])' docs/ after the edits returns zero matches — confirms no stale standalone /health references remain in docs/.
  • grep -rn --include='*.md' '/admin/v1/health' docs/ returns the same set of lines before and after the edits — confirms the authenticated endpoint references were preserved.
  • grep -rln --include='*.{ts,js,json}' <each-page>.md tests/e2e/ returns empty for all 7 affected pages — no e2e assertion can regress from this diff.

References

Closes#293.

Summary by CodeRabbit

  • Documentation
    • Switched documented liveness checks from /health to /livez across operational guides and API docs.
    • Clarified unauthenticated liveness (/livez) versus authenticated per-model health (/admin/v1/health).
    • Updated verification examples, deployment checklists, troubleshooting steps, and upgrade guidance to use /livez.
    • Added reminder to update tooling and monitoring to avoid 404s after upgrading.

Review Change Stack

CopilotAI review requested due to automatic review settings May 15, 2026 20:58
@coderabbitai

coderabbitaiBot commented May 15, 2026

Copy link
Copy Markdown
ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Free

Run ID: b315b243-bd9e-4cff-9d42-477aef81ed7e

📥 Commits

Reviewing files that changed from the base of the PR and between 0491692 and c816715.

📒 Files selected for processing (1)
  • docs/operations/upgrades-and-compatibility.md
🚧 Files skipped from review as they are similar to previous changes (1)
  • docs/operations/upgrades-and-compatibility.md

📝 Walkthrough

Walkthrough

Documentation updates across API reference, configuration, and operational guides replace /health with /livez for unauthenticated liveness checks and clarify that /admin/v1/health remains the authenticated per-model health endpoint.

Changes

Documentation Update for /livez Endpoint

Layer / File(s)Summary
API documentation and reference
docs/configuration/admin-api.md, docs/reference/admin-api-reference.md
Admin API documentation updates public routes to list GET /livez instead of GET /health, clarifies unauthenticated public-route behavior in error envelopes, and distinguishes liveness checks from authenticated per-model health via GET /admin/v1/health.
Operational guides and startup verification
docs/configuration/bootstrap-config.md, docs/operations/network-and-security.md, docs/operations/production-deployment.md, docs/operations/troubleshooting.md, docs/operations/upgrades-and-compatibility.md
Startup verification examples, listener exposure guidance, production checks, triage checklists, and upgrade steps are updated to use GET /livez instead of GET /health for liveness verification.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Tip

💬 Introducing Slack Agent: The best way for teams to turn conversations into code.

Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.

  • Generate code and open pull requests
  • Plan features and break down work
  • Investigate incidents and troubleshoot customer tickets together
  • Automate recurring tasks and respond to alerts with triggers
  • Summarize progress and report instantly

Built for teams:

  • Shared memory across your entire org—no repeating context
  • Per-thread sandboxes to safely plan and execute work
  • Governance built-in—scoped access, auditability, and budget controls

One agent for your entire SDLC. Right inside Slack.

👉 Get started


Note

🎁 Summarized by CodeRabbit Free

Your organization has reached its limit of developer seats under the Pro Plan. For new users, CodeRabbit will generate a high-level summary and a walkthrough for each pull request. For a comprehensive line-by-line review, please add seats to your subscription by visiting https://app.coderabbit.ai/login.If you believe this is a mistake and have available seats, please assign one to the pull request author through the subscription management page using the link above.

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

CopilotAI 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.

Pull request overview

This PR updates customer-facing documentation to reflect the post-#257 public liveness route rename from GET /health to GET /livez, while preserving the authenticated operator health endpoint GET /admin/v1/health for admin-only diagnostics.

Changes:

  • Replaces stale GET /health references with GET /livez in configuration, operations, and reference docs.
  • Updates example curl commands and operator checklists to probe /livez on both proxy (:3000) and admin (:3001) listeners.
  • Keeps /admin/v1/health references intact as the authenticated operator-facing health surface.

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated no comments.

Show a summary per file
FileDescription
docs/configuration/admin-api.mdUpdates public admin-listener route references from /health to /livez and adjusts guidance text accordingly.
docs/configuration/bootstrap-config.mdUpdates bootstrap verification curl examples to use /livez on both listeners.
docs/reference/admin-api-reference.mdUpdates the “Public Admin-Listener Routes” list to reference GET /livez instead of GET /health.
docs/operations/production-deployment.mdUpdates production verification checklist to probe /livez instead of /health.
docs/operations/network-and-security.mdUpdates the list of intentionally-unauthenticated admin-listener routes to include /livez instead of /health.
docs/operations/upgrades-and-compatibility.mdUpdates upgrade verification checklist to probe /livez instead of /health.
docs/operations/troubleshooting.mdUpdates the fast triage steps to check /livez (and preserves the /admin/v1/health follow-up).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

CopilotAI review requested due to automatic review settings May 15, 2026 21:08

CopilotAI 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.

Pull request overview

Copilot reviewed 7 out of 7 changed files in this pull request and generated no new comments.

@moonming
moonming merged commit 6bd66bd into mainMay 18, 2026
10 checks passed
@jarvis9443
jarvis9443 deleted the docs/issue-293-replace-health-references-with-livez branch June 25, 2026 06:25
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentationImprovements or additions to documentationpriority-normal

Projects

None yet

Development

Successfully merging this pull request may close these issues.

docs: replace GET /health references with /livez and /admin/v1/health across configuration, reference, and operations docs

3 participants

@janiussyafiq@moonming
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

docs: replace stale GET /health references with /livez and /admin/v1/health - #294

Merged
moonming merged 3 commits into
mainfrom
docs/issue-293-replace-health-references-with-livez
May 18, 2026
Merged

docs: replace stale GET /health references with /livez and /admin/v1/health#294
moonming merged 3 commits into
mainfrom
docs/issue-293-replace-health-references-with-livez

Conversation

@janiussyafiq

@janiussyafiqjaniussyafiq commented May 15, 2026

Copy link
Copy Markdown
Collaborator

Summary

Changes

FileLinesEdit
docs/configuration/admin-api.md31, 54- GET /health → `- `GET /livez (public-routes list entries)
docs/configuration/admin-api.md100Public routes such as /health, /metrics, …Public routes such as /livez, /metrics, …
docs/configuration/admin-api.md102Use GET /health for simple admin-listener reachability.Use GET /livez for simple admin-listener reachability. (the trailing /admin/v1/health reference is unchanged)
docs/configuration/bootstrap-config.md210, 216curl -s http://127.0.0.1:300{0,1}/health… /livez (proxy and admin verification examples)
docs/reference/admin-api-reference.md9- GET /health → `- `GET /livez (Public Admin-Listener Routes entry)
docs/operations/production-deployment.md88, 89GET /health returns 200 (proxy + admin) → GET /livez returns 200
docs/operations/network-and-security.md23intentionally leaves /health, /metrics, …intentionally leaves /livez, /metrics, …
docs/operations/upgrades-and-compatibility.md21, 22GET /health (proxy + admin) → GET /livez
docs/operations/troubleshooting.md94, 95check GET /health / check admin-listener GET /health… /livez; the trailing then GET /admin/v1/health in standalone mode on line 95 is unchanged

/admin/v1/health references throughout these files remain unchanged — those point to the authenticated operator endpoint that PR #257 did not rename.

Test plan

Docs-only diff — no .rs files, no schemas, no configs, no test fixtures touched. Local cargo pre-flight (fmt --check / clippy --workspace --all-targets -- -D warnings / test --workspace) was skipped because the toolchain isn't installed on the authoring environment; repo CI runs all three on every PR and is the canonical gate. E2E fixtures don't reference any of the 7 affected pages, so pnpm test under tests/e2e/ is not applicable.

Local verification that was run:

  • grep -rn --include='*.md' -P '(?<!v1)/health(?![a-z0-9_-])' docs/ after the edits returns zero matches — confirms no stale standalone /health references remain in docs/.
  • grep -rn --include='*.md' '/admin/v1/health' docs/ returns the same set of lines before and after the edits — confirms the authenticated endpoint references were preserved.
  • grep -rln --include='*.{ts,js,json}' <each-page>.md tests/e2e/ returns empty for all 7 affected pages — no e2e assertion can regress from this diff.

References

Closes#293.

Summary by CodeRabbit

  • Documentation
    • Switched documented liveness checks from /health to /livez across operational guides and API docs.
    • Clarified unauthenticated liveness (/livez) versus authenticated per-model health (/admin/v1/health).
    • Updated verification examples, deployment checklists, troubleshooting steps, and upgrade guidance to use /livez.
    • Added reminder to update tooling and monitoring to avoid 404s after upgrading.

Review Change Stack

CopilotAI review requested due to automatic review settings May 15, 2026 20:58
@coderabbitai

coderabbitaiBot commented May 15, 2026

Copy link
Copy Markdown
ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Free

Run ID: b315b243-bd9e-4cff-9d42-477aef81ed7e

📥 Commits

Reviewing files that changed from the base of the PR and between 0491692 and c816715.

📒 Files selected for processing (1)
  • docs/operations/upgrades-and-compatibility.md
🚧 Files skipped from review as they are similar to previous changes (1)
  • docs/operations/upgrades-and-compatibility.md

📝 Walkthrough

Walkthrough

Documentation updates across API reference, configuration, and operational guides replace /health with /livez for unauthenticated liveness checks and clarify that /admin/v1/health remains the authenticated per-model health endpoint.

Changes

Documentation Update for /livez Endpoint

Layer / File(s)Summary
API documentation and reference
docs/configuration/admin-api.md, docs/reference/admin-api-reference.md
Admin API documentation updates public routes to list GET /livez instead of GET /health, clarifies unauthenticated public-route behavior in error envelopes, and distinguishes liveness checks from authenticated per-model health via GET /admin/v1/health.
Operational guides and startup verification
docs/configuration/bootstrap-config.md, docs/operations/network-and-security.md, docs/operations/production-deployment.md, docs/operations/troubleshooting.md, docs/operations/upgrades-and-compatibility.md
Startup verification examples, listener exposure guidance, production checks, triage checklists, and upgrade steps are updated to use GET /livez instead of GET /health for liveness verification.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Tip

💬 Introducing Slack Agent: The best way for teams to turn conversations into code.

Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.

  • Generate code and open pull requests
  • Plan features and break down work
  • Investigate incidents and troubleshoot customer tickets together
  • Automate recurring tasks and respond to alerts with triggers
  • Summarize progress and report instantly

Built for teams:

  • Shared memory across your entire org—no repeating context
  • Per-thread sandboxes to safely plan and execute work
  • Governance built-in—scoped access, auditability, and budget controls

One agent for your entire SDLC. Right inside Slack.

👉 Get started


Note

🎁 Summarized by CodeRabbit Free

Your organization has reached its limit of developer seats under the Pro Plan. For new users, CodeRabbit will generate a high-level summary and a walkthrough for each pull request. For a comprehensive line-by-line review, please add seats to your subscription by visiting https://app.coderabbit.ai/login.If you believe this is a mistake and have available seats, please assign one to the pull request author through the subscription management page using the link above.

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

CopilotAI 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.

Pull request overview

This PR updates customer-facing documentation to reflect the post-#257 public liveness route rename from GET /health to GET /livez, while preserving the authenticated operator health endpoint GET /admin/v1/health for admin-only diagnostics.

Changes:

  • Replaces stale GET /health references with GET /livez in configuration, operations, and reference docs.
  • Updates example curl commands and operator checklists to probe /livez on both proxy (:3000) and admin (:3001) listeners.
  • Keeps /admin/v1/health references intact as the authenticated operator-facing health surface.

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated no comments.

Show a summary per file
FileDescription
docs/configuration/admin-api.mdUpdates public admin-listener route references from /health to /livez and adjusts guidance text accordingly.
docs/configuration/bootstrap-config.mdUpdates bootstrap verification curl examples to use /livez on both listeners.
docs/reference/admin-api-reference.mdUpdates the “Public Admin-Listener Routes” list to reference GET /livez instead of GET /health.
docs/operations/production-deployment.mdUpdates production verification checklist to probe /livez instead of /health.
docs/operations/network-and-security.mdUpdates the list of intentionally-unauthenticated admin-listener routes to include /livez instead of /health.
docs/operations/upgrades-and-compatibility.mdUpdates upgrade verification checklist to probe /livez instead of /health.
docs/operations/troubleshooting.mdUpdates the fast triage steps to check /livez (and preserves the /admin/v1/health follow-up).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

CopilotAI review requested due to automatic review settings May 15, 2026 21:08

CopilotAI 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.

Pull request overview

Copilot reviewed 7 out of 7 changed files in this pull request and generated no new comments.

@moonming
moonming merged commit 6bd66bd into mainMay 18, 2026
10 checks passed
@jarvis9443
jarvis9443 deleted the docs/issue-293-replace-health-references-with-livez branch June 25, 2026 06:25
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentationImprovements or additions to documentationpriority-normal

Projects

None yet

Development

Successfully merging this pull request may close these issues.

docs: replace GET /health references with /livez and /admin/v1/health across configuration, reference, and operations docs

3 participants

@janiussyafiq@moonming
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

docs: replace stale GET /health references with /livez and /admin/v1/health - #294

Merged
moonming merged 3 commits into
mainfrom
docs/issue-293-replace-health-references-with-livez
May 18, 2026
Merged

docs: replace stale GET /health references with /livez and /admin/v1/health#294
moonming merged 3 commits into
mainfrom
docs/issue-293-replace-health-references-with-livez

Conversation

@janiussyafiq

@janiussyafiqjaniussyafiq commented May 15, 2026

Copy link
Copy Markdown
Collaborator

Summary

Changes

FileLinesEdit
docs/configuration/admin-api.md31, 54- GET /health → `- `GET /livez (public-routes list entries)
docs/configuration/admin-api.md100Public routes such as /health, /metrics, …Public routes such as /livez, /metrics, …
docs/configuration/admin-api.md102Use GET /health for simple admin-listener reachability.Use GET /livez for simple admin-listener reachability. (the trailing /admin/v1/health reference is unchanged)
docs/configuration/bootstrap-config.md210, 216curl -s http://127.0.0.1:300{0,1}/health… /livez (proxy and admin verification examples)
docs/reference/admin-api-reference.md9- GET /health → `- `GET /livez (Public Admin-Listener Routes entry)
docs/operations/production-deployment.md88, 89GET /health returns 200 (proxy + admin) → GET /livez returns 200
docs/operations/network-and-security.md23intentionally leaves /health, /metrics, …intentionally leaves /livez, /metrics, …
docs/operations/upgrades-and-compatibility.md21, 22GET /health (proxy + admin) → GET /livez
docs/operations/troubleshooting.md94, 95check GET /health / check admin-listener GET /health… /livez; the trailing then GET /admin/v1/health in standalone mode on line 95 is unchanged

/admin/v1/health references throughout these files remain unchanged — those point to the authenticated operator endpoint that PR #257 did not rename.

Test plan

Docs-only diff — no .rs files, no schemas, no configs, no test fixtures touched. Local cargo pre-flight (fmt --check / clippy --workspace --all-targets -- -D warnings / test --workspace) was skipped because the toolchain isn't installed on the authoring environment; repo CI runs all three on every PR and is the canonical gate. E2E fixtures don't reference any of the 7 affected pages, so pnpm test under tests/e2e/ is not applicable.

Local verification that was run:

  • grep -rn --include='*.md' -P '(?<!v1)/health(?![a-z0-9_-])' docs/ after the edits returns zero matches — confirms no stale standalone /health references remain in docs/.
  • grep -rn --include='*.md' '/admin/v1/health' docs/ returns the same set of lines before and after the edits — confirms the authenticated endpoint references were preserved.
  • grep -rln --include='*.{ts,js,json}' <each-page>.md tests/e2e/ returns empty for all 7 affected pages — no e2e assertion can regress from this diff.

References

Closes#293.

Summary by CodeRabbit

  • Documentation
    • Switched documented liveness checks from /health to /livez across operational guides and API docs.
    • Clarified unauthenticated liveness (/livez) versus authenticated per-model health (/admin/v1/health).
    • Updated verification examples, deployment checklists, troubleshooting steps, and upgrade guidance to use /livez.
    • Added reminder to update tooling and monitoring to avoid 404s after upgrading.

Review Change Stack

CopilotAI review requested due to automatic review settings May 15, 2026 20:58
@coderabbitai

coderabbitaiBot commented May 15, 2026

Copy link
Copy Markdown
ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Free

Run ID: b315b243-bd9e-4cff-9d42-477aef81ed7e

📥 Commits

Reviewing files that changed from the base of the PR and between 0491692 and c816715.

📒 Files selected for processing (1)
  • docs/operations/upgrades-and-compatibility.md
🚧 Files skipped from review as they are similar to previous changes (1)
  • docs/operations/upgrades-and-compatibility.md

📝 Walkthrough

Walkthrough

Documentation updates across API reference, configuration, and operational guides replace /health with /livez for unauthenticated liveness checks and clarify that /admin/v1/health remains the authenticated per-model health endpoint.

Changes

Documentation Update for /livez Endpoint

Layer / File(s)Summary
API documentation and reference
docs/configuration/admin-api.md, docs/reference/admin-api-reference.md
Admin API documentation updates public routes to list GET /livez instead of GET /health, clarifies unauthenticated public-route behavior in error envelopes, and distinguishes liveness checks from authenticated per-model health via GET /admin/v1/health.
Operational guides and startup verification
docs/configuration/bootstrap-config.md, docs/operations/network-and-security.md, docs/operations/production-deployment.md, docs/operations/troubleshooting.md, docs/operations/upgrades-and-compatibility.md
Startup verification examples, listener exposure guidance, production checks, triage checklists, and upgrade steps are updated to use GET /livez instead of GET /health for liveness verification.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Tip

💬 Introducing Slack Agent: The best way for teams to turn conversations into code.

Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.

  • Generate code and open pull requests
  • Plan features and break down work
  • Investigate incidents and troubleshoot customer tickets together
  • Automate recurring tasks and respond to alerts with triggers
  • Summarize progress and report instantly

Built for teams:

  • Shared memory across your entire org—no repeating context
  • Per-thread sandboxes to safely plan and execute work
  • Governance built-in—scoped access, auditability, and budget controls

One agent for your entire SDLC. Right inside Slack.

👉 Get started


Note

🎁 Summarized by CodeRabbit Free

Your organization has reached its limit of developer seats under the Pro Plan. For new users, CodeRabbit will generate a high-level summary and a walkthrough for each pull request. For a comprehensive line-by-line review, please add seats to your subscription by visiting https://app.coderabbit.ai/login.If you believe this is a mistake and have available seats, please assign one to the pull request author through the subscription management page using the link above.

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

CopilotAI 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.

Pull request overview

This PR updates customer-facing documentation to reflect the post-#257 public liveness route rename from GET /health to GET /livez, while preserving the authenticated operator health endpoint GET /admin/v1/health for admin-only diagnostics.

Changes:

  • Replaces stale GET /health references with GET /livez in configuration, operations, and reference docs.
  • Updates example curl commands and operator checklists to probe /livez on both proxy (:3000) and admin (:3001) listeners.
  • Keeps /admin/v1/health references intact as the authenticated operator-facing health surface.

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated no comments.

Show a summary per file
FileDescription
docs/configuration/admin-api.mdUpdates public admin-listener route references from /health to /livez and adjusts guidance text accordingly.
docs/configuration/bootstrap-config.mdUpdates bootstrap verification curl examples to use /livez on both listeners.
docs/reference/admin-api-reference.mdUpdates the “Public Admin-Listener Routes” list to reference GET /livez instead of GET /health.
docs/operations/production-deployment.mdUpdates production verification checklist to probe /livez instead of /health.
docs/operations/network-and-security.mdUpdates the list of intentionally-unauthenticated admin-listener routes to include /livez instead of /health.
docs/operations/upgrades-and-compatibility.mdUpdates upgrade verification checklist to probe /livez instead of /health.
docs/operations/troubleshooting.mdUpdates the fast triage steps to check /livez (and preserves the /admin/v1/health follow-up).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

CopilotAI review requested due to automatic review settings May 15, 2026 21:08

CopilotAI 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.

Pull request overview

Copilot reviewed 7 out of 7 changed files in this pull request and generated no new comments.

@moonming
moonming merged commit 6bd66bd into mainMay 18, 2026
10 checks passed
@jarvis9443
jarvis9443 deleted the docs/issue-293-replace-health-references-with-livez branch June 25, 2026 06:25
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentationImprovements or additions to documentationpriority-normal

Projects

None yet

Development

Successfully merging this pull request may close these issues.

docs: replace GET /health references with /livez and /admin/v1/health across configuration, reference, and operations docs

3 participants

@janiussyafiq@moonming