Skip to content

chore: trim bootstrap leftovers and simplify settings#1

Merged
endo-ly merged 14 commits into
mainfrom
chore/trim-plexus-bootstrap
Mar 28, 2026
Merged

chore: trim bootstrap leftovers and simplify settings#1
endo-ly merged 14 commits into
mainfrom
chore/trim-plexus-bootstrap

Conversation

@endo-ly
Copy link
Copy Markdown
Owner

@endo-ly endo-ly commented Mar 28, 2026

Summary

  • remove leftover chat and standalone settings surfaces from the Plexus frontend
  • consolidate theme selection into gateway settings and default the app to dark mode
  • clean up workflows, docs, naming, and runtime guidance for the Plexus bootstrap repo

Verification

  • cd frontend && ./gradlew :shared:testDebugUnitTest :androidApp:assembleDebug
  • cd gateway && uv run pytest tests/unit/test_tmux.py tests/unit/test_terminal_api.py -q
  • installed updated debug APK on device via adb install -r /root/workspace/plexus/dist/plexus-debug.apk

Notes

  • local secret files remain ignored and are not part of this PR
  • some imported knowledge docs still contain historical examples where that context is useful, but the active codepaths and main docs are aligned to Plexus

Close endo-ly/egograph#93

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Mar 28, 2026

Important

Review skipped

Too many files!

This PR contains 219 files, which is 69 over the limit of 150.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: efcabd1e-dbf0-4b0e-b05c-0ce8688efee6

📥 Commits

Reviewing files that changed from the base of the PR and between 894fec7 and 5fa8f9b.

📒 Files selected for processing (219)
  • .claude/skills/agent-tool-test/SKILL.md
  • .claude/skills/agent-tool-test/run_tool_matrix.py
  • .claude/skills/github-raw-fetch/SKILL.md
  • .github/workflows/ci-backend.yml
  • .github/workflows/ci-browser-extension.yml
  • .github/workflows/ci-frontend.yml
  • .github/workflows/ci-gateway.yml
  • .github/workflows/ci-ingest.yml
  • .github/workflows/claude-review-back.yml
  • .github/workflows/deploy-backend.yml
  • .github/workflows/job-ingest-github.yml
  • .github/workflows/job-ingest-google-youtube.yml
  • .github/workflows/job-ingest-spotify.yml
  • .github/workflows/opencode-review-back.yml
  • .github/workflows/publish-internal-debug-apk.yml
  • .gitignore
  • AGENTS.md
  • README.md
  • docs/00.requirements/openclaw_worker_orchestration_spec_v2.md
  • docs/40.deploy/frontend-android.md
  • docs/70.knowledge/fcm-token-management-production.md
  • docs/70.knowledge/firebase-fcm-notification-architecture.md
  • docs/70.knowledge/mvvm-architecture-guide.md
  • docs/70.knowledge/webhook-guide.md
  • frontend/.gitignore
  • frontend/README.md
  • frontend/androidApp/build.gradle.kts
  • frontend/androidApp/google-services.json.example
  • frontend/androidApp/src/main/AndroidManifest.xml
  • frontend/androidApp/src/main/kotlin/dev/plexus/android/PlexusApplication.kt
  • frontend/androidApp/src/main/kotlin/dev/plexus/android/fcm/FcmService.kt
  • frontend/androidApp/src/main/kotlin/dev/plexus/android/fcm/FcmTokenManager.kt
  • frontend/androidApp/src/main/kotlin/dev/plexus/android/notifications/NotificationChannelManager.kt
  • frontend/androidApp/src/main/kotlin/dev/plexus/android/notifications/NotificationDisplayer.kt
  • frontend/androidApp/src/main/kotlin/dev/plexus/app/MainActivity.kt
  • frontend/androidApp/src/main/res/values/strings.xml
  • frontend/shared/build.gradle.kts
  • frontend/shared/lint-baseline.xml
  • frontend/shared/src/androidMain/kotlin/dev/plexus/shared/Platform.kt
  • frontend/shared/src/androidMain/kotlin/dev/plexus/shared/cache/DiskCache.kt
  • frontend/shared/src/androidMain/kotlin/dev/plexus/shared/core/network/HttpClientConfigProvider.kt
  • frontend/shared/src/androidMain/kotlin/dev/plexus/shared/core/network/HttpClientProvider.kt
  • frontend/shared/src/androidMain/kotlin/dev/plexus/shared/core/platform/BaseUrlProvider.android.kt
  • frontend/shared/src/androidMain/kotlin/dev/plexus/shared/core/platform/KeyboardState.android.kt
  • frontend/shared/src/androidMain/kotlin/dev/plexus/shared/core/platform/PlatformPreferences.android.kt
  • frontend/shared/src/androidMain/kotlin/dev/plexus/shared/core/platform/TimeProvider.android.kt
  • frontend/shared/src/androidMain/kotlin/dev/plexus/shared/core/platform/terminal/PermissionUtil.android.kt
  • frontend/shared/src/androidMain/kotlin/dev/plexus/shared/core/platform/terminal/SpeechRecognizerFactory.android.kt
  • frontend/shared/src/androidMain/kotlin/dev/plexus/shared/core/platform/terminal/TerminalWebView.android.kt
  • frontend/shared/src/androidMain/kotlin/dev/plexus/shared/core/ui/components/MermaidDiagram.android.kt
  • frontend/shared/src/androidMain/kotlin/dev/plexus/shared/di/AndroidModule.kt
  • frontend/shared/src/androidMain/kotlin/dev/plexus/shared/features/terminal/session/components/TerminalView.android.kt
  • frontend/shared/src/androidUnitTest/kotlin/dev/plexus/shared/core/platform/KeyboardStateAndroidTest.kt
  • frontend/shared/src/androidUnitTest/kotlin/dev/plexus/shared/core/platform/terminal/AndroidTerminalWebViewTest.kt
  • frontend/shared/src/androidUnitTest/kotlin/dev/plexus/shared/di/TerminalModuleTest.kt
  • frontend/shared/src/androidUnitTest/kotlin/dev/plexus/shared/features/terminal/TerminalRepositoryImplTest.kt
  • frontend/shared/src/commonMain/kotlin/dev/egograph/shared/di/AppModule.kt
  • frontend/shared/src/commonMain/kotlin/dev/egograph/shared/features/chat/ChatEffect.kt
  • frontend/shared/src/commonMain/kotlin/dev/egograph/shared/features/chat/ChatErrorState.kt
  • frontend/shared/src/commonMain/kotlin/dev/egograph/shared/features/chat/ChatScreen.kt
  • frontend/shared/src/commonMain/kotlin/dev/egograph/shared/features/chat/ChatScreenModel.kt
  • frontend/shared/src/commonMain/kotlin/dev/egograph/shared/features/chat/ChatState.kt
  • frontend/shared/src/commonMain/kotlin/dev/egograph/shared/features/chat/components/ChatComposer.kt
  • frontend/shared/src/commonMain/kotlin/dev/egograph/shared/features/chat/components/ChatComposerComponents.kt
  • frontend/shared/src/commonMain/kotlin/dev/egograph/shared/features/chat/components/ChatMessage.kt
  • frontend/shared/src/commonMain/kotlin/dev/egograph/shared/features/chat/components/ChatModelSelector.kt
  • frontend/shared/src/commonMain/kotlin/dev/egograph/shared/features/chat/components/ErrorBanner.kt
  • frontend/shared/src/commonMain/kotlin/dev/egograph/shared/features/chat/components/MessageList.kt
  • frontend/shared/src/commonMain/kotlin/dev/egograph/shared/features/chat/components/ModelSelector.kt
  • frontend/shared/src/commonMain/kotlin/dev/egograph/shared/features/chat/reducer/ChatStreamReduceResult.kt
  • frontend/shared/src/commonMain/kotlin/dev/egograph/shared/features/chat/threads/ThreadItem.kt
  • frontend/shared/src/commonMain/kotlin/dev/egograph/shared/features/chat/threads/ThreadList.kt
  • frontend/shared/src/commonMain/kotlin/dev/egograph/shared/features/chat/threads/ThreadListEmpty.kt
  • frontend/shared/src/commonMain/kotlin/dev/egograph/shared/features/chat/threads/ThreadListError.kt
  • frontend/shared/src/commonMain/kotlin/dev/egograph/shared/features/chat/threads/ThreadListLoading.kt
  • frontend/shared/src/commonMain/kotlin/dev/egograph/shared/features/chat/threads/ThreadListScreen.kt
  • frontend/shared/src/commonMain/kotlin/dev/egograph/shared/features/chat/threads/ThreadTitleFormatter.kt
  • frontend/shared/src/commonMain/kotlin/dev/egograph/shared/features/settings/SettingsEffect.kt
  • frontend/shared/src/commonMain/kotlin/dev/egograph/shared/features/settings/SettingsScreen.kt
  • frontend/shared/src/commonMain/kotlin/dev/egograph/shared/features/settings/SettingsScreenModel.kt
  • frontend/shared/src/commonMain/kotlin/dev/egograph/shared/features/settings/SettingsState.kt
  • frontend/shared/src/commonMain/kotlin/dev/egograph/shared/features/sidebar/SidebarHeader.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/App.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/cache/DiskCache.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/data/repository/BaseRepository.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/data/repository/ChatRepositoryImpl.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/data/repository/MessageRepositoryImpl.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/data/repository/SystemPromptRepositoryImpl.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/data/repository/TerminalRepositoryImpl.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/data/repository/ThreadRepositoryImpl.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/data/repository/internal/RepositoryClient.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/data/repository/internal/RepositoryUtils.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/domain/model/ChatRequest.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/domain/model/ChatResponse.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/domain/model/LLMModel.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/domain/model/Message.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/domain/model/ModelsResponse.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/domain/model/StreamChunk.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/domain/model/SystemPromptName.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/domain/model/SystemPromptResponse.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/domain/model/SystemPromptUpdateRequest.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/domain/model/Thread.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/domain/model/ThreadListResponse.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/domain/model/ThreadMessage.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/domain/model/ThreadMessagesResponse.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/domain/model/ToolCall.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/domain/model/Usage.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/domain/model/terminal/Session.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/domain/model/terminal/TerminalSnapshot.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/domain/model/terminal/TerminalWsToken.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/domain/repository/ApiError.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/domain/repository/ChatRepository.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/domain/repository/ErrorAction.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/domain/repository/MessageRepository.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/domain/repository/SystemPromptRepository.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/domain/repository/TerminalRepository.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/domain/repository/ThreadRepository.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/network/HttpClientConfig.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/network/HttpClientConfigProvider.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/network/HttpClientProvider.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/platform/BaseUrlProvider.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/platform/KeyboardState.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/platform/PlatformPreferences.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/platform/TimeProvider.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/platform/terminal/ISpeechRecognizer.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/platform/terminal/PermissionUtil.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/platform/terminal/SpeechRecognizerFactory.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/platform/terminal/SpeechRecognizerFactoryMock.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/platform/terminal/TerminalWebView.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/settings/AppTheme.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/settings/ThemeRepository.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/ui/common/CompactActionButton.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/ui/common/DateTimeText.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/ui/common/ListStateContent.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/ui/common/SaveNavigation.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/ui/common/TestTagExtensions.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/ui/components/AssistantContentBlock.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/ui/components/EmptyView.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/ui/components/ErrorView.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/ui/components/LoadingView.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/ui/components/MermaidDiagram.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/ui/components/SecretTextField.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/ui/components/SettingsTopBar.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/ui/components/VoiceInputCoordinator.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/ui/components/VoiceInputToggleButton.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/ui/theme/AppTypography.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/ui/theme/DesignTokens.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/core/ui/theme/Theme.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/di/AppModule.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/di/TerminalModule.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/navigation/MainNavigationHost.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/navigation/MainView.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/navigation/MainViewTransition.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/navigation/SwipeNavigationContainer.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/sidebar/SidebarFooter.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/sidebar/SidebarScreen.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/systemprompt/SystemPromptEditor.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/systemprompt/SystemPromptEditorEffect.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/systemprompt/SystemPromptEditorScreen.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/systemprompt/SystemPromptEditorScreenModel.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/systemprompt/SystemPromptEditorState.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/systemprompt/SystemPromptTabs.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/terminal/TerminalTestTags.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/terminal/agentlist/AgentListEffect.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/terminal/agentlist/AgentListScreen.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/terminal/agentlist/AgentListScreenModel.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/terminal/agentlist/AgentListState.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/terminal/agentlist/components/SessionList.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/terminal/agentlist/components/SessionListEmpty.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/terminal/agentlist/components/SessionListError.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/terminal/agentlist/components/SessionListItem.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/terminal/agentlist/components/SessionListLoading.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/terminal/session/TerminalCopyModeSheet.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/terminal/session/TerminalReconnectBackoff.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/terminal/session/TerminalScreen.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/terminal/session/TerminalSettings.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/terminal/session/TerminalVoiceInputCoordinator.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/terminal/session/components/DraggableTerminalFloatingControlPill.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/terminal/session/components/SpecialKeysBar.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/terminal/session/components/TerminalControls.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/terminal/session/components/TerminalHeader.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/terminal/session/components/TerminalView.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/terminal/settings/GatewaySettingsEffect.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/terminal/settings/GatewaySettingsScreen.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/terminal/settings/GatewaySettingsScreenModel.kt
  • frontend/shared/src/commonMain/kotlin/dev/plexus/shared/features/terminal/settings/GatewaySettingsState.kt
  • frontend/shared/src/commonTest/kotlin/dev/egograph/shared/core/settings/ThemeRepositoryTest.kt
  • frontend/shared/src/commonTest/kotlin/dev/egograph/shared/features/chat/ChatErrorStateTest.kt
  • frontend/shared/src/commonTest/kotlin/dev/egograph/shared/features/chat/ChatRepositoryImplTest.kt
  • frontend/shared/src/commonTest/kotlin/dev/egograph/shared/features/chat/ChatStateTest.kt
  • frontend/shared/src/commonTest/kotlin/dev/egograph/shared/features/chat/ChatUtilsTest.kt
  • frontend/shared/src/commonTest/kotlin/dev/egograph/shared/features/chat/MessageRepositoryImplTest.kt
  • frontend/shared/src/commonTest/kotlin/dev/egograph/shared/features/chat/ThreadRepositoryImplTest.kt
  • frontend/shared/src/commonTest/kotlin/dev/egograph/shared/features/settings/SettingsStateTest.kt
  • frontend/shared/src/commonTest/kotlin/dev/plexus/shared/core/domain/model/DtoSerializationTest.kt
  • frontend/shared/src/commonTest/kotlin/dev/plexus/shared/core/domain/model/terminal/SessionTest.kt
  • frontend/shared/src/commonTest/kotlin/dev/plexus/shared/core/domain/repository/ApiErrorTest.kt
  • frontend/shared/src/commonTest/kotlin/dev/plexus/shared/core/domain/repository/RepositoryTest.kt
  • frontend/shared/src/commonTest/kotlin/dev/plexus/shared/core/network/KtorConfigTest.kt
  • frontend/shared/src/commonTest/kotlin/dev/plexus/shared/core/platform/BaseUrlProviderTest.kt
  • frontend/shared/src/commonTest/kotlin/dev/plexus/shared/core/platform/KeyboardStateTest.kt
  • frontend/shared/src/commonTest/kotlin/dev/plexus/shared/core/platform/terminal/PermissionUtilTest.kt
  • frontend/shared/src/commonTest/kotlin/dev/plexus/shared/core/settings/AppThemeTest.kt
  • frontend/shared/src/commonTest/kotlin/dev/plexus/shared/core/settings/ThemeRepositoryTest.kt
  • frontend/shared/src/commonTest/kotlin/dev/plexus/shared/core/ui/common/DateTimeTextTest.kt
  • frontend/shared/src/commonTest/kotlin/dev/plexus/shared/core/ui/components/MermaidDiagramTest.kt
  • frontend/shared/src/commonTest/kotlin/dev/plexus/shared/di/KoinDiTest.kt
  • frontend/shared/src/commonTest/kotlin/dev/plexus/shared/features/systemprompt/SystemPromptEditorStateTest.kt
  • frontend/shared/src/commonTest/kotlin/dev/plexus/shared/features/systemprompt/SystemPromptRepositoryImplTest.kt
  • frontend/shared/src/commonTest/kotlin/dev/plexus/shared/features/terminal/agentlist/AgentListStateTest.kt
  • frontend/shared/src/commonTest/kotlin/dev/plexus/shared/features/terminal/agentlist/components/SessionListItemStateTest.kt
  • frontend/shared/src/commonTest/kotlin/dev/plexus/shared/features/terminal/session/TerminalReconnectBackoffTest.kt
  • frontend/shared/src/commonTest/kotlin/dev/plexus/shared/features/terminal/session/components/DraggableTerminalFloatingControlPillTest.kt
  • frontend/shared/src/commonTest/kotlin/dev/plexus/shared/features/terminal/settings/GatewaySettingsStateTest.kt
  • gateway/README.md
  • gateway/__init__.py
  • gateway/pyproject.toml
  • gateway/tests/unit/test_terminal_api.py
  • gateway/tests/unit/test_tmux.py

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/trim-plexus-bootstrap

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@endo-ly endo-ly merged commit 79c40e9 into main Mar 28, 2026
4 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.

[sub-issue] Bootstrap Plexus and migrate terminal gateway for parallel run

1 participant