Skip to content

🤖 refactor: refocus docs for product deployment flow#78

Merged
ThomasK33 merged 4 commits into
mainfrom
documentation-vq09
Feb 13, 2026
Merged

🤖 refactor: refocus docs for product deployment flow#78
ThomasK33 merged 4 commits into
mainfrom
documentation-vq09

Conversation

@ThomasK33
Copy link
Copy Markdown
Member

Summary

Refocused repository docs from contributor-centric setup toward product/operator usage, added a dedicated External Provisioner tutorial, and standardized tutorial/sample namespace usage on coder (never default).

Background

The existing README/tutorial flow mixed end-user docs with contributor workflows and repeated setup steps across tutorials, which increased drift risk. This PR separates contributor guidance, simplifies tutorial progression, and updates examples for clearer terminology and safer defaults.

Implementation

  • Reworked README.md to be end-user focused and link to hosted docs.
  • Added CONTRIBUTING.md and moved local-dev/contributor workflows there.
  • Updated docs landing/tutorial framing:
    • Product-focused docs/index.md
    • Deploy a Coder Control Plane
    • Deploy an External Provisioner as a follow-on tutorial
  • Switched tutorial commands to raw GitHub manifest URLs for copy/paste usability.
  • Renamed examples/aggregated to examples/coder-templates and updated references.
  • Standardized tutorial and sample resource namespace to coder:
    • config/samples/coder_v1alpha1_codercontrolplane.yaml
    • config/samples/coder_v1alpha1_coderprovisioner.yaml
    • config/samples/coder_v1alpha1_coderworkspaceproxy.yaml
  • Updated non-generated docs/sample content to assume operator-managed provisioner flow and removed user-facing credentialsSecretRef usage from the sample/tutorials in this branch context.

Validation

  • make verify-vendor
  • make test
  • make build
  • make lint
  • make docs-check (fails by design when mkdocs.yml changes because docs-reference-check asserts no mkdocs.yml diff)
  • mkdocs build --strict
  • Raw URL download checks for tutorial-referenced manifest links (curl verification)

Risks

Low to medium. Changes are mostly docs/samples, but sample behavior assumptions were updated to match the intended API direction in this workstream. Generated API reference docs are intentionally left for the API-removal PR that updates types/CRDs.


Generated with mux • Model: openai:gpt-5.3-codex • Thinking: xhigh • Cost: $0.00

@ThomasK33
Copy link
Copy Markdown
Member Author

@codex review

1 similar comment
@ThomasK33
Copy link
Copy Markdown
Member Author

@codex review

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 5540b3e263

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread config/samples/coder_v1alpha1_coderprovisioner.yaml Outdated
@ThomasK33
Copy link
Copy Markdown
Member Author

Context on the open Codex thread:

This docs/sample update is intentionally written for the upcoming API change that removes CoderProvisioner.spec.bootstrap.credentialsSecretRef and makes provisioner access operator-managed.

I agree the current main CRD still requires the field today; the follow-up API/CRD PR will remove that requirement and update generated reference docs in lockstep. I’m keeping this PR scoped to non-generated docs/samples only per request.

@ThomasK33
Copy link
Copy Markdown
Member Author

@codex review

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 5540b3e263

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread config/samples/coder_v1alpha1_coderprovisioner.yaml Outdated
Move contributor workflow out of README, add CONTRIBUTING, and align tutorials/samples with the product deployment path (coder namespace, external provisioner tutorial, clearer example naming).

---

_Generated with `mux` • Model: `openai:gpt-5.3-codex` • Thinking: `xhigh` • Cost: `$0.00`_

<!-- mux-attribution: model=openai:gpt-5.3-codex thinking=xhigh costs=0.00 -->
Use kubectl short aliases (`sa`, `rb`) in the verification snippet to satisfy cspell in docs-quality CI.

---

_Generated with `mux` • Model: `openai:gpt-5.3-codex` • Thinking: `xhigh` • Cost: `$0.00`_

<!-- mux-attribution: model=openai:gpt-5.3-codex thinking=xhigh costs=0.00 -->
Rename the Argo CD tutorial title and add an estimated duration so it aligns with the product-focused tutorial naming and format used across docs.

---

_Generated with `mux` • Model: `openai:gpt-5.3-codex` • Thinking: `xhigh` • Cost: `$0.00`_

<!-- mux-attribution: model=openai:gpt-5.3-codex thinking=xhigh costs=0.00 -->
@ThomasK33
Copy link
Copy Markdown
Member Author

@codex review

@ThomasK33
Copy link
Copy Markdown
Member Author

@codex review

Please take another look.

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: e232bc6031

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread CONTRIBUTING.md
Add an explicit `kubectl create namespace coder` step before applying the sample control plane so the CONTRIBUTING quick-start works with namespaced sample manifests.

---

_Generated with `mux` • Model: `openai:gpt-5.3-codex` • Thinking: `xhigh` • Cost: `$0.00`_

<!-- mux-attribution: model=openai:gpt-5.3-codex thinking=xhigh costs=0.00 -->
@ThomasK33
Copy link
Copy Markdown
Member Author

@codex review

Please take another look.

@chatgpt-codex-connector
Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Delightful!

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@ThomasK33 ThomasK33 added this pull request to the merge queue Feb 13, 2026
@ThomasK33
Copy link
Copy Markdown
Member Author

Merged via the queue into main with commit 3608eab Feb 13, 2026
11 checks passed
@ThomasK33 ThomasK33 deleted the documentation-vq09 branch February 13, 2026 15:27
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.

1 participant