Skip to content

docs: align terminal-backend count and naming across docs and code (salvage #19044) - #20402

Merged
teknium1 merged 2 commits into
mainfrom
salvage/pr-19044
May 5, 2026
Merged

docs: align terminal-backend count and naming across docs and code (salvage #19044)#20402
teknium1 merged 2 commits into
mainfrom
salvage/pr-19044

Conversation

@teknium1

@teknium1 teknium1 commented May 5, 2026

Copy link
Copy Markdown
Contributor

Updates README + env docs + module docstrings to list terminal backends as 7 (local, Docker, SSH, Singularity, Modal, Daytona, Vercel Sandbox) and uses the same ordering everywhere. Current website/docs/index.md on main already reflects this and was kept as-is during the salvage conflict.

Changes:

  • README.md — 6 → 7 in Runs-anywhere feature (+1/-1)
  • environments/README.md — backend list ordering fix (+1/-1)
  • tools/environments/__init__.py — module docstring backend list (+2/-2)
  • tools/file_operations.py — docstring backend list (+1/-1)
  • website/docs/user-guide/configuration.md — Modal direct/managed clarification (+1/-1)
  • scripts/release.py — AUTHOR_MAP entry for deep-name

Verified against ls tools/environments/*.py: local, docker, ssh, singularity, modal, daytona, vercel_sandbox = 7 (plus managed_modal variant).

Closes #19044 via salvage.

Original PR by @deep-name — authorship preserved.

deep-name and others added 2 commits May 5, 2026 13:43
README:24 claimed "Six terminal backends" while tools/environments/ exposes
seven top-level backend choices through TERMINAL_ENV: local, docker, ssh,
singularity, modal, daytona, vercel_sandbox. Modal additionally has direct
and Nous-managed modes selected via terminal.modal_mode (the
ManagedModalEnvironment class is a Modal sub-mode, not a separate top-level
backend).

The same drift appeared in five other doc and code-comment sites with
inconsistent counts (six, seven, or implicit) and varying lists. Updated
all sites to a consistent seven-backend list in canonical order. The
configuration guide also clarifies how Modal's two modes are selected so
operators do not search for a non-existent backend: managed_modal value.

CONTRIBUTING.md:160 lists six backend filenames in a code tree but does
not carry the "Six terminal" prose; left out of scope per cohesion sweep
guidance to bundle only identical wording.

Files updated:
- README.md (line 24, marketing copy)
- website/docs/index.md (line 49, landing page)
- website/docs/user-guide/configuration.md (line 86, config guide)
- tools/environments/__init__.py (lines 3-6, package docstring)
- tools/file_operations.py (line 6, module docstring)
- environments/README.md (line 43, RL training docs — TERMINAL_ENV list)
@teknium1
teknium1 merged commit 7cc0008 into main May 5, 2026
9 of 11 checks passed
@teknium1
teknium1 deleted the salvage/pr-19044 branch May 5, 2026 20:44
@alt-glitch alt-glitch added type/docs Documentation improvements P3 Low — cosmetic, nice to have labels May 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

P3 Low — cosmetic, nice to have type/docs Documentation improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants