Skip to content

docs: update doc content#742

Merged
skevetter merged 4 commits into
mainfrom
docs-editorial-pass
Jul 24, 2026
Merged

docs: update doc content#742
skevetter merged 4 commits into
mainfrom
docs-editorial-pass

Conversation

@skevetter

@skevetter skevetter commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Summary

Follow-up to #740, extending the cleanup beyond install/quickstart. Fixes several stale/incorrect statements and aligns the voice of the conceptual pages with the polished onboarding docs.

Correctness (verified against the codebase)

  • devcontainer.json — removed the "Unsupported Properties" warning. All three listed properties are now supported: userEnvProbe (--user-env-probe flag + handling in pkg/workspace/exec.go), waitFor (config.go field + passing e2e test docker-waitfor), and parallel lifecycle scripts (goroutine + sync.WaitGroup in pkg/devcontainer/setup/lifecyclehooks.go). It also had a typo (userEnvProve).
  • update.mdx — Desktop checks for updates roughly every few hours (RECHECK_INTERVAL_MS = 6 * 60 * 60 * 1000), not "every 15 minutes." Also dropped a dangling reference to a screenshot that doesn't exist and merged the two "Devsy Desktop" headings.
  • credentials.mdx — fixed a broken sentence ("you must that via the following command").
  • add-provider.mdx — fixed a comma splice and a broken "Else, to can manage options" line.

Editorial

  • what-are-providers.mdx — tightened older-tone prose, dropped filler ("simple", "any backend of choice", "those who will…").
  • what-are-workspaces.mdx — removed "actually" (adverb).
  • add-provider.mdx — collapsed a duplicated full AWS options table (it differed only in one value) into a one-line confirmation.

All referenced CLI commands and flags (provider add/get/set/use/init, --available, --name, -o/--option, --single-machine) verified against cmd/provider.

Summary by CodeRabbit

  • Documentation
    • Clarified and standardized Desktop and CLI section headings across workspace and provider guides.
    • Improved instructions for creating, deleting, stopping, updating, and recreating workspaces.
    • Refined provider setup, customization, options management, and default-provider guidance.
    • Expanded explanations of provider types and devcontainer references.
    • Corrected GPG credential wording and refreshed descriptions of Devsy’s workspace consistency and update behavior.

Correctness fixes verified against the codebase:
- devcontainer-json: remove stale 'Unsupported Properties' warning —
  userEnvProbe, waitFor, and parallel lifecycle scripts are all now
  supported (config fields, --user-env-probe flag, e2e coverage,
  parallel hook execution in lifecyclehooks.go)
- update: Desktop update check is every ~few hours (RECHECK_INTERVAL_MS
  = 6h), not 15 minutes; drop the dangling missing-screenshot reference
  and merge the two Desktop headings
- credentials: fix broken sentence ('you must that via')
- add-provider: fix comma splice and broken 'Else, to can manage' line

Editorial (voice alignment, no adverbs):
- what-are-providers: tighten older-tone prose, drop 'simple'/filler
- what-are-workspaces: remove 'actually'
- add-provider: collapse duplicated AWS options table into a one-line
  confirmation
@netlify

netlify Bot commented Jul 24, 2026

Copy link
Copy Markdown

Deploy Preview for images-devsy-sh canceled.

Name Link
🔨 Latest commit ac7a5cd
🔍 Latest deploy log https://app.netlify.com/projects/images-devsy-sh/deploys/6a63c803d44f0b00087ab65a

@coderabbitai

coderabbitai Bot commented Jul 24, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

Documentation-only updates revise Devsy Desktop and Devsy CLI headings, clarify workspace and provider instructions, refresh update guidance, and refine introductory wording across the Devsy documentation site.

Changes

Workspace guidance terminology

Layer / File(s) Summary
Workspace guidance terminology
sites/docs-devsy-sh/pages/developing-in-workspaces/*
Desktop and CLI subsection headings are standardized, GPG and dotfiles instructions are corrected, reference text is refreshed, and workspace wording is refined.

Provider management guidance

Layer / File(s) Summary
Provider management guidance
sites/docs-devsy-sh/pages/managing-providers/*
Provider types, installation, custom provider sources, option management, default-provider behavior, and Desktop/CLI removal instructions are reorganized and clarified.

Update and introductory copy

Layer / File(s) Summary
Update and introductory copy
sites/docs-devsy-sh/pages/getting-started/update.mdx, sites/docs-devsy-sh/pages/what-is-devsy.mdx
Desktop and CLI update instructions are revised, and the introductory description of Devsy workspace management is reworded.

Estimated code review effort: 2 (Simple) | ~10 minutes

Possibly related PRs

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Title check ❓ Inconclusive The title is generic and doesn’t meaningfully describe the documentation changes made in this PR. Use a concise title that names the main doc update, such as correcting and reworking Devsy workspace and provider documentation.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

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

❤️ Share

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

@netlify

netlify Bot commented Jul 24, 2026

Copy link
Copy Markdown

Deploy Preview for devsydev ready!

Name Link
🔨 Latest commit ac7a5cd
🔍 Latest deploy log https://app.netlify.com/projects/devsydev/deploys/6a63c8038ec0ba0008c11a68
😎 Deploy Preview https://deploy-preview-742--devsydev.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

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

Prefer short noun-phrase headings over prepositional/gerund forms:
- 'Via Devsy Desktop Application' -> 'Devsy Desktop'
- 'Via Devsy CLI' -> 'Devsy CLI'
- 'Types of providers' -> 'Provider Types'
- 'Managing providers' -> 'Manage Providers'
- 'Adding a custom provider' -> 'Custom Providers'
- 'Managing options from Devsy {Desktop,CLI}' -> 'Options in {Desktop,the CLI}'
- 'Automatic stopping via a Provider' -> 'Automatic stop'

Also fix a dropped word in dotfiles ('command to a workspace' ->
'command to start a workspace'). No internal links reference the
changed anchors.
- add-provider: 'can be installed with' -> 'Install ... with';
  'Options ... can be set' -> 'Set options'; default-provider and
  per-provider-options sentences rewritten active and tightened
- remove-provider: 'can be removed by using' -> 'Remove ... with'
- what-is-devsy: 'every workspace is created and managed' ->
  'Devsy creates and manages every workspace'

Left appropriate passives in reference pages (developing-providers/*)
and idiomatic 'is installed' phrasing untouched.
@skevetter skevetter changed the title docs: editorial pass — fix stale devcontainer/update content, align voice docs: update doc content Jul 24, 2026
@skevetter
skevetter marked this pull request as ready for review July 24, 2026 20:24

@coderabbitai coderabbitai Bot 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.

Actionable comments posted: 3

🧹 Nitpick comments (1)
sites/docs-devsy-sh/pages/managing-providers/add-provider.mdx (1)

32-32: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Avoid duplicating the custom-provider source list.

Line 32 already lists the GitHub link, provider.yaml URL, and local path; lines 43-49 repeat the same content. Keep the details in one location and make the other section link to it.

Also applies to: 43-49

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@sites/docs-devsy-sh/pages/managing-providers/add-provider.mdx` at line 32,
Remove the duplicated custom-provider source list between the instruction at
“Select” and the section covering lines 43-49, keeping the detailed GitHub link,
provider.yaml URL, and local path guidance in one location. Update the other
section to link to that retained guidance instead of repeating the list.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@sites/docs-devsy-sh/pages/getting-started/update.mdx`:
- Line 12: Update the Devsy Desktop update cadence wording in the
getting-started content to explicitly state that it checks for new releases
approximately every six hours instead of saying “every few hours”; preserve the
surrounding launch, download, and restart behavior.

In `@sites/docs-devsy-sh/pages/managing-providers/add-provider.mdx`:
- Around line 107-108: Update the sentence in the provider configuration
instructions to change “head over the `Providers` section” to “head over to the
`Providers` section,” preserving the rest of the wording.

In `@sites/docs-devsy-sh/pages/managing-providers/remove-provider.mdx`:
- Around line 11-12: Update the provider-removal sentence so it says “so you can
then remove the provider” instead of “in order to then remove the provider,”
while preserving the surrounding meaning.

---

Nitpick comments:
In `@sites/docs-devsy-sh/pages/managing-providers/add-provider.mdx`:
- Line 32: Remove the duplicated custom-provider source list between the
instruction at “Select” and the section covering lines 43-49, keeping the
detailed GitHub link, provider.yaml URL, and local path guidance in one
location. Update the other section to link to that retained guidance instead of
repeating the list.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 4816c0cc-f5a7-4490-93a4-26e5002f3073

📥 Commits

Reviewing files that changed from the base of the PR and between a0e07ae and ac7a5cd.

📒 Files selected for processing (12)
  • sites/docs-devsy-sh/pages/developing-in-workspaces/create-a-workspace.mdx
  • sites/docs-devsy-sh/pages/developing-in-workspaces/credentials.mdx
  • sites/docs-devsy-sh/pages/developing-in-workspaces/delete-a-workspace.mdx
  • sites/docs-devsy-sh/pages/developing-in-workspaces/devcontainer-json.mdx
  • sites/docs-devsy-sh/pages/developing-in-workspaces/dotfiles-in-a-workspace.mdx
  • sites/docs-devsy-sh/pages/developing-in-workspaces/stop-a-workspace.mdx
  • sites/docs-devsy-sh/pages/developing-in-workspaces/what-are-workspaces.mdx
  • sites/docs-devsy-sh/pages/getting-started/update.mdx
  • sites/docs-devsy-sh/pages/managing-providers/add-provider.mdx
  • sites/docs-devsy-sh/pages/managing-providers/remove-provider.mdx
  • sites/docs-devsy-sh/pages/managing-providers/what-are-providers.mdx
  • sites/docs-devsy-sh/pages/what-is-devsy.mdx

## Devsy Desktop

Devsy Desktop checks GitHub for updates every 15 minutes. When an update is available, this popup confirms the update:
Devsy Desktop checks GitHub for new releases shortly after launch and every few hours while running. When an update is available, it downloads in the background and prompts you to restart. After you restart, Devsy runs the latest version.

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Document the approximately six-hour update interval.

“Every few hours” is ambiguous and does not implement the PR objective to correct the cadence to approximately six hours. Use explicit wording such as “about every six hours.”

Suggested wording
-Devsy Desktop checks GitHub for new releases shortly after launch and every few hours while running.
+Devsy Desktop checks GitHub for new releases shortly after launch and about every six hours while running.
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
Devsy Desktop checks GitHub for new releases shortly after launch and every few hours while running. When an update is available, it downloads in the background and prompts you to restart. After you restart, Devsy runs the latest version.
Devsy Desktop checks GitHub for new releases shortly after launch and about every six hours while running. When an update is available, it downloads in the background and prompts you to restart. After you restart, Devsy runs the latest version.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@sites/docs-devsy-sh/pages/getting-started/update.mdx` at line 12, Update the
Devsy Desktop update cadence wording in the getting-started content to
explicitly state that it checks for new releases approximately every six hours
instead of saying “every few hours”; preserve the surrounding launch, download,
and restart behavior.

Comment on lines 107 to 108
To manage options from the app, head over the `Providers` section, and click
`Edit` on the provider you want to configure.

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Add the missing preposition.

Change “head over the Providers section” to “head over to the Providers section.”

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@sites/docs-devsy-sh/pages/managing-providers/add-provider.mdx` around lines
107 - 108, Update the sentence in the provider configuration instructions to
change “head over the `Providers` section” to “head over to the `Providers`
section,” preserving the rest of the wording.

Comment on lines 11 to 12
If a workspace is currently using the provider, you'll be prompted to first
remove that workspace, in order to then remove the provider.

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Tighten the removal sentence.

Use “so you can then remove the provider” instead of “in order to then remove the provider.”

🧰 Tools
🪛 LanguageTool

[style] ~12-~12: Consider a more concise word here.
Context: ...rompted to first remove that workspace, in order to then remove the provider. ## Devsy CLI...

(IN_ORDER_TO_PREMIUM)

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@sites/docs-devsy-sh/pages/managing-providers/remove-provider.mdx` around
lines 11 - 12, Update the provider-removal sentence so it says “so you can then
remove the provider” instead of “in order to then remove the provider,” while
preserving the surrounding meaning.

Source: Linters/SAST tools

@skevetter
skevetter merged commit f764333 into main Jul 24, 2026
26 checks passed
@skevetter
skevetter deleted the docs-editorial-pass branch July 24, 2026 20:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant