Skip to content

chore(ui): remove the Start Ralph Loop button from the start screen - #783

Merged
Ark0N merged 2 commits into
masterfrom
chore/remove-ralph-start-button
Nov 8, 2026
Merged

Ark0N merged 2 commits into
masterfrom
chore/remove-ralph-start-button

Conversation

@Ark0N

@Ark0N Ark0N commented Nov 8, 2026 •

Copy link
Copy Markdown
Owner

Summary

The start (welcome) screen loses its "Start Ralph Loop →" link, the small text button under "Or click Run to start" that opened the Ralph loop wizard. The wiki already describes Ralph as a specialised tool rather than the headline feature, and the maintainer asked for this button, and only this button, to come off the start screen. The Ralph loop and its API stay. Ships in 1.50.0.

What changes

  • index.html: the .welcome-ralph-link button is removed.
  • styles.css and mobile.css: its rules go with it (the base rule, its :hover, and the phone layout's block).
  • i18n.js: the zh-CN entry for the label 'Start Ralph Loop →' is removed. The plain 'Start Ralph Loop' entry stays, because the wizard modal's heading still uses it.
  • docs/wiki/Autonomous-Loops.md: "Start it from Session Options → Ralph / Todo, or from the wizard on the welcome screen" now names Session Options only.

The branch changes no server code, route, setting or test. Nothing else referenced the button.

What stays reachable, and what does not

  • Session Options → Ralph / Todo (Claude sessions only) still arms the loop on a session you already have: the tracker switch, the completion phrase, the iteration and todo limits, and Save Ralph config. Saving with a completion phrase starts the tracker's loop through POST /api/sessions/:id/ralph-config.
  • The Ralph / Todo tracker panel and every Ralph route under /api (and /api/v1) are unchanged.
  • In the wizard you picked a case, described the task and could generate a plan, then the wizard called POST /api/ralph-loop/start. That route creates a new Claude session (and the case folder if it is missing), writes @ralph_prompt.md (and @fix_plan.md when there is a plan), sends the first prompt, and can pair the session with a respawn cycle. Session Options does none of that. The route and the plan routes the wizard used (/api/generate-plan, /api/generate-plan-detailed, /api/cancel-plan-generation) still answer API callers.

Testing

On the branch tip:

  • scripts/check-frontend-syntax.mjs (49 frontend JS files parse) and scripts/check-public-assets.mjs (68 files) pass.
  • Both stylesheets parse with PostCSS, and Prettier is clean on i18n.js, the one changed file it formats.
  • A search of the tree for welcome-ralph-link, showRalphWizard and the button's label finds no caller left. The only hits for showRalphWizard are its definition in ralph-wizard.js and an archived cleanup note.

No npm test run or browser check of the start screen without the button is recorded for this branch.

Limits

  • The wizard's code stays (ralph-wizard.js, the #ralphWizardModal markup, its state in app.js) but cannot be opened from the UI. A follow-up can remove it or give it another entry point. This PR does neither, to keep to the requested scope.
  • scripts/ralph-wizard-demo.mjs, ralph-wizard-prod.mjs and ralph-wizard-start.mjs open the wizard by clicking .btn-ralph, which was already gone from index.html before this branch, so they were broken before it and still are.

Landing

  • Base master, two commits, no dependency on any other PR. git merge-tree --write-tree onto the current master is clean.
  • feat(local-model): run a local coding model on the Mac Codeman runs on #784 also changes the start screen. The two branches merge cleanly with each other, and the merged tree has no trace of the button, its styles or its translation.
  • No file under .changeset/: the 1.50.0 release changeset covers it.

The owner asked for it to go for the next release. The button, its two
style rules and its translation entry are removed; nothing else changes.

The Ralph wizard itself stays in the code, but this button was its only
entry point, so the wizard can no longer be opened from the interface.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The welcome screen's "Start Ralph Loop" button is gone (chore/remove-ralph-start-button), and it was the wizard's only entry point, so the page no longer offers the wizard as a second way in.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Ark0N
Ark0N merged commit 89d18eb into master Nov 8, 2026
2 checks passed
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.

2 participants