Repository navigation
🤖 docs: rewrite the troubleshooting guide in plain English - #166
Merged
Merged
Conversation
Rewrite the troubleshooting guide in plain English based on ASD-STE100. Name the eligibility rules for CoderControlPlane resources, and the case where one namespace has more than one eligible control plane. Signed-off-by: Thomas Kosiewski <tk@coder.com> --- _Generated with [`xum`](https://github.com/coder/xum) • Model: `anthropic:claude-opus-5-5` • Thinking: `high`_ Change-Id: I1f437494da952deb8917381ed6da90cb69e161aa
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
This was referenced Oct 2, 2026
Member
Author
|
@codex security review |
🛡️ Codex Security ReviewSecurity review completed. No security issues were found in this pull request. Reviewed commit: Only the user who started this review can view the report in Codex. ℹ️ About Codex security reviews in GitHubThis is an experimental Codex feature. Security reviews are triggered when:
Once complete, Codex will leave suggestions, or a comment if no findings are found. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Rewrite
docs/how-to/troubleshooting.mdin plain English. The text follows ASD-STE100 (Simplified Technical English) about 80% of the time: short sentences, active voice, conditions before commands, and numbered steps. Quoted error messages, commands, flags, and file paths stay as they were.This is the third PR of a plain-English docs series (#164, #165). It stands alone and is based on
main.Background
The troubleshooting page packs symptom, cause, and fix into long sentences with semicolons. A reader who is fixing a problem needs one fact per sentence.
Implementation
Proxied requests fail with 503 and an x509 error, which other pages link to, is unchanged. One heading without links lost its contraction ("A component I didn't expect is running" is now "A component that you did not expect is running").Factual fixes
allmodeServiceUnavailablebullet said only that no eligibleCoderControlPlaneexists or its operator access is not ready. It now lists all eligibility rules fromfindEligibleControlPlanes: operator access enabled and ready, an operator token reference and a URL in the status, and no.in the name (internal/aggregated/coder/controlplane_provider.go:280-299).multiple eligible CoderControlPlane ...section suggested querying one namespace. That does not help when one namespace has more than one eligible control plane, because the server returns the same error for that namespace (internal/aggregated/coder/controlplane_provider.go:315-323). The section now says so, and says that a dedicated server in standalone mode needs all three flags.Validation
make docs-check(strict mkdocs build),markdownlint-cli20.18.1,cspell8.19.4, andlycheepass on the pushed commit.Troubleshooting page, before:
Troubleshooting page, after:
Refs: no issue. Part of a plain-English docs pass.
Generated with
xum• Model:anthropic:claude-opus-5-5• Thinking:high