Skip to content

feat: YOLO mode toggle — skip all approvals per session (rebased #1152)#1210

Closed
nesquena-hermes wants to merge 1 commit intomasterfrom
integrate/pr1152
Closed

feat: YOLO mode toggle — skip all approvals per session (rebased #1152)#1210
nesquena-hermes wants to merge 1 commit intomasterfrom
integrate/pr1152

Conversation

@nesquena-hermes
Copy link
Copy Markdown
Collaborator

Integration PR for #1152 — YOLO mode toggle

This is a rebase of @bergeouss's PR #1152 onto current master. The original PR had conflicts in static/i18n.js because master added new locale keys and a Korean locale since the branch was opened. All conflicts resolved; no logic changes from the original PR.

What #1152 adds

  • /yolo slash command — toggles YOLO mode on/off for the current session
  • "Skip all this session" button on approval cards — enables YOLO mode in one click without typing the command
  • ⚡ YOLO pill in the composer footer — amber indicator showing YOLO is active, click to disable
  • GET/POST /api/session/yolo — server-side session-scoped flag (in-memory only, not persisted across server restarts)
  • i18n — all 8 locales: en, ru, es, de, zh, ko, zh-Hant, fr

Conflict resolution

static/i18n.js only — kept both master's new status keys and the PR's yolo keys in each locale block. Also added yolo translations for ru and ko locales (were already in the PR's commits but missed in conflict resolution; fixed with correct translations matching the PR's Russian/Korean translations).

Attribution

Original author: @bergeouss — full credit preserved.

Tests

2811 passing, 0 failing. Includes 24 new YOLO-specific tests from the original PR.

Closes #467

…1152)

Co-authored-by: bergeouss <[email protected]>
Closes #467

Rebased onto master with i18n.js conflict resolved (kept both master's
status_* keys and PR's yolo_* keys in each locale block). All other
files applied cleanly.
nesquena-hermes added a commit that referenced this pull request Apr 28, 2026
…OLO mode (#1211)

fix+feat: batch v0.50.236 — OAuth providers fix, profile switch UX, YOLO mode (#1211)

Merges PRs #1208, #1209, #1210 (#1152 rebased):

- fix(providers): OAuth provider cards show correct Configured status in Settings.
  get_providers() was discarding has_key=True from _provider_has_key() for OAuth
  providers, hiding config.yaml tokens. Also fixed filter excluding all OAuth providers
  from the Settings panel. Surfaces auth_error string. (closes #1202)

- ux(profiles): profile chip shows spinner and new name immediately on switch.
  Optimistic name update + .switching CSS class + chip disabled + finally cleanup.
  populateModelDropdown() and loadWorkspaceList() now parallelized via Promise.all.

- feat: YOLO mode toggle — skip all approvals per session.
  /yolo slash command, "Skip all this session" button on approval cards,
  amber ⚡ pill indicator in composer footer. Session-scoped, in-memory.
  Full i18n: en, ru, es, de, zh, ko, zh-Hant. (closes #467)
  Original author: @bergeouss (PR #1152)

Tests: 2837 passed (+50 new tests vs previous release)
QA harness: 20/20 passed + all browser API checks passed
@nesquena-hermes
Copy link
Copy Markdown
Collaborator Author

Merged in v0.50.236 via batch PR #1211 (rebased from #1152 by @bergeouss).

@nesquena-hermes nesquena-hermes deleted the integrate/pr1152 branch April 28, 2026 05:57
JKJameson pushed a commit to JKJameson/hermes-webui that referenced this pull request Apr 29, 2026
…OLO mode (nesquena#1211)

fix+feat: batch v0.50.236 — OAuth providers fix, profile switch UX, YOLO mode (nesquena#1211)

Merges PRs nesquena#1208, nesquena#1209, nesquena#1210 (nesquena#1152 rebased):

- fix(providers): OAuth provider cards show correct Configured status in Settings.
  get_providers() was discarding has_key=True from _provider_has_key() for OAuth
  providers, hiding config.yaml tokens. Also fixed filter excluding all OAuth providers
  from the Settings panel. Surfaces auth_error string. (closes nesquena#1202)

- ux(profiles): profile chip shows spinner and new name immediately on switch.
  Optimistic name update + .switching CSS class + chip disabled + finally cleanup.
  populateModelDropdown() and loadWorkspaceList() now parallelized via Promise.all.

- feat: YOLO mode toggle — skip all approvals per session.
  /yolo slash command, "Skip all this session" button on approval cards,
  amber ⚡ pill indicator in composer footer. Session-scoped, in-memory.
  Full i18n: en, ru, es, de, zh, ko, zh-Hant. (closes nesquena#467)
  Original author: @bergeouss (PR nesquena#1152)

Tests: 2837 passed (+50 new tests vs previous release)
QA harness: 20/20 passed + all browser API 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.

feat: YOLO mode toggle for Web UI sessions (skip approval prompts)

1 participant