Skip to content

feat(automations): rename Scheduled Tasks UI to Automations (UI only) - #3260

Merged
rahulrav1 merged 5 commits into
omnigent-ai:mainfrom
rahulrav1:OMNI-1193-rename-automations-ui
Jul 25, 2026
Merged

feat(automations): rename Scheduled Tasks UI to Automations (UI only)#3260
rahulrav1 merged 5 commits into
omnigent-ai:mainfrom
rahulrav1:OMNI-1193-rename-automations-ui

Conversation

@rahulrav1

@rahulrav1 rahulrav1 commented Jul 25, 2026

Copy link
Copy Markdown
Collaborator

Related issue

N/A — tracked in Linear (OMNI-1193). UI/UX follow-up on the merged Scheduled Tasks backend (#2720) and run-completion tracking (#3014).

Summary

Renames the Scheduled Tasks feature's user-facing name to "Automations" across the web UI. Display copy only — no behavior change.

  • UI-facing → "Automations": page heading, sidebar nav label, command-palette entry, create/edit dialog titles, and the create/update error toasts.
  • Internal name stays "scheduled task" everywhere else — DB tables/columns, REST paths (/v1/scheduled-tasks), stores, agent tools (sys_scheduled_task_*), component/file/hook names, TS types, data-testids, code comments, and the /tasks route are all unchanged.

Why: decouples the product name from the backend contract, so future copy changes never churn the API/schema.

ELI5: we relabeled the buttons and headings to say "Automations" instead of "Scheduled tasks." The wiring behind the buttons still calls it a scheduled task — only the words the user reads changed.

Test Plan

  • npm run type-check (tsc -b) → 0 errors
  • npm run test (vitest) → 117/117 pass across the 4 affected suites (test assertions updated to the new copy, not weakened)
  • oxlint clean · prettier clean on changed files
  • Manual verification on a local dev server: /tasks heading, search placeholder, empty state, sidebar nav, command-palette entry, and the New/Edit dialog titles all read "Automations"; route and API calls unchanged.

Demo

image

Type of change

  • Bug fix
  • Feature
  • UI / frontend change
  • Refactor / chore
  • Docs
  • Test / CI
  • Breaking change

Test coverage

  • Unit tests added / updated
  • Integration tests added / updated
  • E2E tests added / updated
  • Manual verification completed
  • Existing tests cover this change
  • Not applicable

Coverage notes

Pure display-string rename; the 3 affected test suites had their expected literals updated to match the new copy. No new logic to cover.


Files changed (7, +19/−21):

  • web/src/pages/TasksPage.tsx — h1, search placeholder, load error, loading text, empty states
  • web/src/shell/Sidebar.tsx — nav label "Scheduled" → "Automations"
  • web/src/shell/CommandPalette.tsx — "Go to Scheduled tasks" → "Go to Automations"
  • web/src/components/scheduled/CreateScheduledTaskDialog.tsx — dialog titles + fallback error messages
  • web/src/pages/TasksPage.test.tsx, web/src/components/scheduled/CreateScheduledTaskDialog.test.tsx, web/src/shell/Sidebar.test.tsx — assertions updated to new copy

@github-actions github-actions Bot added the size/S Pull request size: S label Jul 25, 2026
@rahulrav1 rahulrav1 self-assigned this Jul 25, 2026
…copy only)

UI-facing name is now 'Automations'; internal name (DB/CRUD/API/components/
comments/route) remains 'scheduled task'. Changes limited to user-visible
display strings in 5 source files + 2 test files.

Changed:
- TasksPage.tsx: h1, search placeholder, load error, loading text, empty states
- Sidebar.tsx: nav label "Scheduled" → "Automations"
- CommandPalette.tsx: "Go to Scheduled tasks" → "Go to Automations"
- CreateScheduledTaskDialog.tsx: dialog titles + error messages
- Test assertions updated to match new copy

No component names, file names, types, data-testids, routes, or backend
paths were altered.

Signed-off-by: Rahul Ravindranathan <rahulnathan73@gmail.com>
@rahulrav1
rahulrav1 force-pushed the OMNI-1193-rename-automations-ui branch from 34c1d74 to bd7980a Compare July 25, 2026 01:50
Signed-off-by: Rahul Ravindranathan <rahulnathan73@gmail.com>
…nternal) naming

Signed-off-by: Rahul Ravindranathan <rahulnathan73@gmail.com>
…tomations-ui

Signed-off-by: Rahul Ravindranathan <rahulnathan73@gmail.com>

# Conflicts:
#	tests/e2e_ui/visual/snapshots/test_chat_snapshot/test_chat_conversation_matches_baseline/test_chat_conversation_matches_baseline[chromium][linux].png
#	tests/e2e_ui/visual/snapshots/test_landing_snapshot/test_empty_landing_matches_baseline/test_empty_landing_matches_baseline[chromium][linux].png
#	tests/e2e_ui/visual/snapshots/test_sidebar_flyout_snapshot/test_pinned_project_flyout_matches_baseline/test_pinned_project_flyout_matches_baseline[chromium][linux].png
#	tests/e2e_ui/visual/snapshots/test_sidebar_snapshot/test_populated_sidebar_matches_baseline/test_populated_sidebar_matches_baseline[chromium][linux].png
Signed-off-by: Rahul Ravindranathan <rahulnathan73@gmail.com>
@rahulrav1
rahulrav1 merged commit 61fd723 into omnigent-ai:main Jul 25, 2026
64 of 65 checks passed
@github-actions github-actions Bot added the no-doc-update Merged PR does not need a docs update label Jul 25, 2026
@github-actions

Copy link
Copy Markdown
Contributor

🏷️ Doc impact: no-doc-update

This is a UI display-copy rename ("Scheduled tasks" → "Automations") with the domain model, DB tables, REST paths, and agent tools deliberately unchanged; it's a presentation-string tweak that alters no configurable surface, integration, policy, or documented default.

Auto-classified on merge. Set the label manually before merging to override. · run

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

no-doc-update Merged PR does not need a docs update size/S Pull request size: S

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant