Skip to content

feat: Add workspace settings UI for automated PR reviews#51

Open
agent-relay-staging[bot] wants to merge 1 commit intomainfrom
feature/workspace-settings-ui
Open

feat: Add workspace settings UI for automated PR reviews#51
agent-relay-staging[bot] wants to merge 1 commit intomainfrom
feature/workspace-settings-ui

Conversation

@agent-relay-staging
Copy link

Summary

  • Adds "Automations" tab to workspace settings panel for configuring automated workflows
  • Implements PR Review configuration form with enable/disable toggle, reviewer selection, exclude filters, and max files threshold
  • Wires up form to call PATCH /api/workspaces/:id/config endpoint from relay-cloud PR #79

Changes

cloudApi.ts:

  • Added getWorkspaceConfig() method to fetch workspace configuration
  • Added updateWorkspaceConfig() method to update PR review settings

WorkspaceSettingsPanel.tsx:

  • Added new "Automations" section between Repositories and Domain
  • PR Review configuration form with:
    • Enable/disable toggle
    • Reviewer selection checkboxes (Claude, Codex, Peer Review)
    • Exclude labels input (tag-style with add/remove)
    • Exclude authors input (tag-style with add/remove)
    • Max files changed slider (range 10-200)
  • Save button with loading/success/error states

Related

  • Corresponds to relay-cloud PR #79 (automated PR review feature)

Test plan

  • Navigate to Workspace Settings > Automations tab
  • Toggle PR review enabled/disabled
  • Select/deselect reviewers
  • Add and remove exclude labels
  • Add and remove exclude authors
  • Adjust max files changed slider
  • Save settings and verify persistence

🤖 Generated with Claude Code

Add Automations section to workspace settings panel with PR review
configuration form. Integrates with relay-cloud PR #79's PATCH
/api/workspaces/:id/config endpoint.

Features:
- Enable/disable toggle for automated PR reviews
- Reviewer selection (Claude, Codex, Peer Review)
- Exclude labels input with tag-style UI
- Exclude authors input with tag-style UI
- Max files changed slider with range input (10-200)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
agent-relay-staging bot pushed a commit that referenced this pull request Feb 15, 2026
Combines PR #51 (workspace settings UI for automated PR reviews)
with existing staging content including PR #47 (Slack integration).

Resolved conflicts by keeping both feature sets:
- Slack integration APIs and UI state
- Workspace config APIs and automation settings UI
- Combined section types in WorkspaceSettingsPanel

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
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.

0 participants