├── .claude ├── format-hook.sh ├── settings.json └── settings.local.json ├── .devcontainer ├── devcontainer.json ├── features │ └── feature │ │ ├── README.md │ │ ├── catnip-init │ │ ├── catnip-run.sh │ │ ├── catnip-sidebar.vsix │ │ ├── catnip-start.sh │ │ ├── catnip-stop.sh │ │ ├── catnip-upgrade-and-start.sh │ │ ├── catnip-vscode-extension │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── media │ │ │ ├── catnip.png │ │ │ └── catnip.svg │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── src │ │ │ └── extension.ts │ │ └── tsconfig.json │ │ ├── catnip-vsix.sh │ │ ├── devcontainer-feature.json │ │ └── install.sh ├── on-create.sh └── post-start.sh ├── .dockerignore ├── .github ├── scripts │ └── upload-to-r2.sh └── workflows │ ├── build-container.yml │ ├── claude-code-review.yml │ ├── claude.yml │ ├── deploy-worker.yml │ ├── publish-feature.yml │ ├── publish-vscode-extension.yml │ ├── release.yml │ ├── test-frontend.yml │ ├── test-go.yml │ └── test-ios.yml ├── .gitignore ├── .goversion ├── .prettierignore ├── .prettierrc.json ├── .watchmanconfig ├── AGENTS.md ├── CLAUDE.md ├── CRUSH.md ├── Dockerfile ├── LICENSE ├── MOCK_SERVER.md ├── README.md ├── SECURITY.md ├── components.json ├── container ├── .air.test.toml ├── .air.toml ├── .dockerignore ├── .gitignore ├── .golangci.yml ├── .goreleaser.yml ├── Dockerfile ├── Dockerfile.base ├── Dockerfile.dev ├── LICENSE ├── README.md ├── build │ ├── Catnip.app │ │ └── Contents │ │ │ ├── Info.plist │ │ │ ├── MacOS │ │ │ └── .gitkeep │ │ │ └── Resources │ │ │ ├── AppIcon.icns │ │ │ └── logo.png │ └── entitlements.plist ├── cmd │ ├── capture-pty │ │ ├── README.md │ │ └── main.go │ └── cli │ │ └── main.go ├── docs │ ├── docs.go │ ├── swagger.json │ └── swagger.yaml ├── example_claude_messages.md ├── go.mod ├── go.sum ├── internal │ ├── assets │ │ ├── dist │ │ │ ├── .gitkeep │ │ │ └── index.html │ │ ├── embedded.go │ │ └── scripts │ │ │ └── proxy-injection.js │ ├── claude │ │ ├── parser │ │ │ ├── benchmark_test.go │ │ │ ├── filters.go │ │ │ ├── filters_test.go │ │ │ ├── history.go │ │ │ ├── models.go │ │ │ ├── parser.go │ │ │ ├── parser_test.go │ │ │ ├── stats.go │ │ │ ├── stats_test.go │ │ │ └── testdata │ │ │ │ ├── automated_prompts.jsonl │ │ │ │ ├── cyrillic_loki.jsonl │ │ │ │ ├── incremental_replay.jsonl │ │ │ │ ├── minimal.jsonl │ │ │ │ ├── task_agents.jsonl │ │ │ │ ├── thinking.jsonl │ │ │ │ ├── todos_multiple.jsonl │ │ │ │ ├── todos_single.jsonl │ │ │ │ ├── tool_calls.jsonl │ │ │ │ └── warmup.jsonl │ │ └── paths │ │ │ ├── paths.go │ │ │ └── paths_test.go │ ├── cmd │ │ ├── bootstrap.go │ │ ├── hooks.go │ │ ├── logs.go │ │ ├── notify.go │ │ ├── purr.go │ │ ├── reflect.go │ │ ├── root.go │ │ ├── run.go │ │ ├── serve.go │ │ ├── update-codespace.go │ │ ├── update_repo.go │ │ ├── upgrade.go │ │ └── upgrade_test.go │ ├── config │ │ └── runtime.go │ ├── git │ │ ├── branch.go │ │ ├── branch_test.go │ │ ├── checkpoint_manager.go │ │ ├── checkpoint_manager_test.go │ │ ├── claude_detector.go │ │ ├── conflict_resolver.go │ │ ├── executor │ │ │ ├── git.go │ │ │ ├── git_executor_test.go │ │ │ ├── inmemory_executor.go │ │ │ ├── inmemory_executor_test.go │ │ │ ├── interfaces.go │ │ │ ├── shell.go │ │ │ ├── test_repository.go │ │ │ └── test_repository_test.go │ │ ├── git.go │ │ ├── github_manager.go │ │ ├── operations.go │ │ ├── operations_impl.go │ │ ├── operations_test.go │ │ ├── push_strategy_test.go │ │ ├── service_helper.go │ │ ├── service_helper_test.go │ │ ├── status.go │ │ ├── strategy.go │ │ ├── templates │ │ │ └── templates.go │ │ ├── url_manager.go │ │ ├── utils.go │ │ ├── utils_simple_test.go │ │ ├── utils_test.go │ │ └── worktree_manager.go │ ├── handlers │ │ ├── auth.go │ │ ├── auth_test.go │ │ ├── claude.go │ │ ├── claude_test.go │ │ ├── dev_proxy.go │ │ ├── events.go │ │ ├── gemini.go │ │ ├── git.go │ │ ├── git_test.go │ │ ├── logger.go │ │ ├── notifications.go │ │ ├── ports.go │ │ ├── ports_test.go │ │ ├── proxy.go │ │ ├── pty.go │ │ ├── sessions.go │ │ ├── static.go │ │ └── upload.go │ ├── logger │ │ └── logger.go │ ├── macos │ │ ├── power.go │ │ └── power_stub.go │ ├── models │ │ ├── claude.go │ │ ├── gemini.go │ │ ├── git.go │ │ └── settings.go │ ├── recovery │ │ └── goroutine.go │ ├── services │ │ ├── TESTING.md │ │ ├── branch_sync_test.go │ │ ├── capture_oauth_test.go │ │ ├── checkpoint_adapter.go │ │ ├── claude.go │ │ ├── claude_monitor.go │ │ ├── claude_monitor_test.go │ │ ├── claude_onboarding.go │ │ ├── claude_onboarding_test.go │ │ ├── claude_parser.go │ │ ├── claude_parser_test.go │ │ ├── claude_process_registry.go │ │ ├── claude_subprocess.go │ │ ├── claude_subprocess_mock.go │ │ ├── claude_subprocess_test.go │ │ ├── claude_test.go │ │ ├── codespace.go │ │ ├── commit_sync.go │ │ ├── commit_sync_test.go │ │ ├── container.go │ │ ├── container_test.go │ │ ├── gemini.go │ │ ├── git.go │ │ ├── git_functional_test.go │ │ ├── git_http.go │ │ ├── git_inmemory_test.go │ │ ├── git_test.go │ │ ├── local_repo_manager.go │ │ ├── port_allocation.go │ │ ├── port_allocation_test.go │ │ ├── port_monitor.go │ │ ├── pr_sync_manager.go │ │ ├── pty.go │ │ ├── session.go │ │ ├── session_test.go │ │ ├── sync_manager.go │ │ ├── test_helpers.go │ │ ├── testing_utils.go │ │ ├── worktree_cache.go │ │ └── worktree_state_manager.go │ └── tui │ │ ├── app.go │ │ ├── commands.go │ │ ├── components │ │ ├── keys.go │ │ └── styles.go │ │ ├── initialization_commands.go │ │ ├── logo-small.ascii │ │ ├── logo.ascii │ │ ├── messages.go │ │ ├── model.go │ │ ├── notifications_darwin.go │ │ ├── notifications_other.go │ │ ├── port_forwarder.go │ │ ├── power_manager.go │ │ ├── pty_client.go │ │ ├── shell_manager.go │ │ ├── sse_client.go │ │ ├── terminal_emulator.go │ │ ├── update.go │ │ ├── view_initialization.go │ │ ├── view_logs.go │ │ ├── view_overview.go │ │ └── view_shell.go ├── justfile ├── scripts │ ├── claude-hooks.sh │ ├── dev-entrypoint.sh │ ├── package.json │ ├── proxy-injection.js │ ├── setup-claude-hooks.sh │ ├── sign-macos-app.sh │ └── tsconfig.json ├── setup-env.sh ├── setup │ ├── .vimrc │ ├── catnip-profile.sh │ ├── entrypoint-base.sh │ ├── entrypoint.sh │ ├── generate-banner.sh │ ├── pty-title-interceptor.js │ ├── setup-truecolor.sh │ ├── starship.toml │ ├── starship.toml.orig │ ├── starship.toml.rainbow │ ├── starship.toml.tokyo │ └── test-pty-interceptor.js ├── test │ ├── .gitignore │ ├── README.md │ ├── data │ │ └── gh_data │ │ │ ├── auth_status.json │ │ │ └── repos.json │ ├── docker-compose.test.yml │ ├── integration │ │ ├── api │ │ │ ├── claude_monitor_test.go │ │ │ ├── claude_test.go │ │ │ ├── git_test.go │ │ │ ├── worktree_cache_test.go │ │ │ └── worktree_test.go │ │ └── common │ │ │ └── test_suite.go │ ├── mocks │ │ ├── claude │ │ ├── gh │ │ └── git │ ├── run_integration_tests.sh │ └── scripts │ │ └── test-entrypoint.sh └── tools.go ├── containers └── keepalive │ ├── Dockerfile │ ├── bun.lock │ ├── package.json │ └── server.ts ├── docs ├── ADAPTIVE_POLLING.md ├── AUTHENTICATION.md ├── BRANCH_SYNCHRONIZATION.md ├── CACHE.md ├── CLAUDE_HOOKS.md ├── CLOUDFLARE.md ├── GIT.md ├── GITHUB_AUTH_TROUBLESHOOTING.md ├── INSTALL_SETUP.md ├── LOCAL_REPOSITORIES.md ├── PTY_TITLE_EXTRACTION.md ├── RELEASE.md ├── SETTINGS_SYNC.md ├── TODOS.md ├── TUI.md ├── UI_STATE.md ├── UPDATE_GOLANG.md ├── WORKTREE_CACHE_INTEGRATION.md └── plans │ └── 2025-11-07-codespace-state-refresh-design.md ├── eslint.config.js ├── index.html ├── justfile ├── mock-server.js ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── public ├── FiraCodeNerdFontMono-Bold.ttf ├── FiraCodeNerdFontMono-Medium.ttf ├── FiraCodeNerdFontMono-Regular.ttf ├── anthropic.png ├── catnip-detail.ai ├── catnip-mini.svg ├── catnip.ai ├── catnip.svg ├── favicon.png ├── favicon@2x.png ├── icon-192-any.png ├── icon-512-any.png ├── icon-512-maskable.png ├── install.sh ├── logo.ascii ├── logo.png ├── logo@2x.png ├── logo@2x.webp ├── logo@50.ascii ├── manifest.json ├── pissed@2x.png ├── sad@2x.png ├── screenshot.png ├── suprised@2x.png ├── suspicious@2x.png ├── vite.svg └── wink.png ├── scripts ├── monitor-codespace.sh ├── release-extension.ts ├── release.ts ├── reset-claude-auth.sh ├── update-go.ts └── update-versions.sh ├── setup.sh ├── src ├── assets │ ├── Cloudflare_Logo.svg │ ├── catnip.orig.png │ ├── logo@2x.png │ └── react.svg ├── components │ ├── BackendErrorScreen.tsx │ ├── BranchDisplay.tsx │ ├── BranchSelector.tsx │ ├── ClaudeAuthModal.tsx │ ├── CodespaceAccess.tsx │ ├── ConfirmDialog.tsx │ ├── DiffViewer.tsx │ ├── ErrorAlert.tsx │ ├── ErrorBoundary.tsx │ ├── ErrorDisplay.tsx │ ├── EventsDebugger.tsx │ ├── GitCheckout.tsx │ ├── GitErrorDialog.tsx │ ├── GitHubAuthModal.tsx │ ├── InlineDiff.tsx │ ├── LandingPage.tsx │ ├── LoadingSpinner.tsx │ ├── LoginModal.tsx │ ├── MessageContent.tsx │ ├── MobileAppBanner.tsx │ ├── Navbar.tsx │ ├── NewWorkspace.tsx │ ├── NewWorkspaceDialog.tsx │ ├── NotificationProvider.tsx │ ├── PillSelector.tsx │ ├── PortPreview.tsx │ ├── PortsDisplay.tsx │ ├── PullRequestDialog.tsx │ ├── RepoSelector.tsx │ ├── RepositoryList.tsx │ ├── SettingsDialog.tsx │ ├── TemplateSelector.tsx │ ├── TextContent.tsx │ ├── TodoDisplay.tsx │ ├── ToolCall.tsx │ ├── ToolCallRenderer.tsx │ ├── ToolResult.tsx │ ├── TranscriptExample.tsx │ ├── TranscriptMessage.tsx │ ├── TranscriptViewer.tsx │ ├── WorkspaceActions.tsx │ ├── WorkspaceCard.tsx │ ├── WorkspaceClaude.tsx │ ├── WorkspaceDiffViewer.tsx │ ├── WorkspaceLeftSidebar.tsx │ ├── WorkspaceMainContent.tsx │ ├── WorkspaceMobile.tsx │ ├── WorkspaceMobileIndex.tsx │ ├── WorkspaceRightSidebar.tsx │ ├── WorkspaceTerminal.tsx │ ├── WorkspaceWelcome.tsx │ ├── WorktreeRow.tsx │ ├── __tests__ │ │ └── Button.test.tsx │ └── ui │ │ ├── accordion.tsx │ │ ├── alert-dialog.tsx │ │ ├── alert.tsx │ │ ├── avatar.tsx │ │ ├── badge.tsx │ │ ├── breadcrumb.tsx │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── checkbox.tsx │ │ ├── collapsible.tsx │ │ ├── command.tsx │ │ ├── dialog.tsx │ │ ├── drawer.tsx │ │ ├── dropdown-menu.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── popover.tsx │ │ ├── resizable.tsx │ │ ├── scroll-area.tsx │ │ ├── select.tsx │ │ ├── separator.tsx │ │ ├── sheet.tsx │ │ ├── sidebar.tsx │ │ ├── skeleton.tsx │ │ ├── sonner.tsx │ │ ├── styled-dropdown.tsx │ │ ├── switch.tsx │ │ ├── table.tsx │ │ ├── tabs.tsx │ │ ├── textarea.tsx │ │ └── tooltip.tsx ├── hooks │ ├── use-keyboard-shortcuts.ts │ ├── use-media-query.ts │ ├── use-mobile.ts │ ├── use-sidebar.ts │ ├── useClaudeApi.ts │ ├── useGitActions.ts │ ├── useGitApi.ts │ ├── useHighlight.ts │ ├── useWorktreeActions.ts │ ├── useWorktreeDiff.ts │ └── useXTerminalConnection.ts ├── index.css ├── lib │ ├── auth-context.tsx │ ├── claude-api.ts │ ├── claude-auth-context.tsx │ ├── completion.ts │ ├── contexts │ │ ├── auth.tsx │ │ ├── claude-auth.tsx │ │ ├── github-auth.tsx │ │ └── websocket.tsx │ ├── fetch-with-timeout.ts │ ├── file-drop-addon.ts │ ├── git-api.ts │ ├── git-utils.tsx │ ├── github-auth-context.tsx │ ├── hooks.ts │ ├── templates.ts │ ├── transcript-types.ts │ ├── transcript-utils.ts │ ├── useNotifications.ts │ ├── utils.ts │ ├── utils │ │ ├── codespace-access.ts │ │ └── variants.ts │ ├── websocket-context.tsx │ ├── workspace-utils.ts │ └── worktree-summary.ts ├── main.tsx ├── routeTree.gen.ts ├── routes │ ├── __root.tsx │ ├── docs.tsx │ ├── gh.$.tsx │ ├── git.tsx │ ├── index.tsx │ ├── preview.$port.tsx │ ├── terminal.$sessionId.tsx │ ├── terminal.index.tsx │ ├── transcript.$sessionId.tsx │ ├── transcript.demo.tsx │ ├── transcript.index.tsx │ ├── workspace.$project.$workspace.tsx │ ├── workspace.index.tsx │ ├── workspace.new.tsx │ └── workspace.repos.tsx ├── stores │ └── appStore.ts ├── test │ └── setup.ts ├── types │ ├── events.ts │ └── template.ts └── vite-env.d.ts ├── test-focus.md ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json ├── tsconfig.worker.json ├── vite.config.ts ├── vitest.config.ts ├── worker-configuration.d.ts ├── worker ├── codespace-store.ts ├── index.ts ├── keepalive-coordinator.ts ├── lib │ └── crypto.ts ├── mobile-auth.ts ├── oauth-utils.ts ├── oauth.test.ts ├── scripts │ ├── README.md │ ├── generate-key.ts │ ├── import-pem.ts │ └── upload-secrets.ts └── sessions.ts ├── wrangler.jsonc └── xcode ├── Catnip.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── swiftpm │ │ └── Package.resolved └── xcshareddata │ └── xcschemes │ └── catnip.xcscheme ├── CatnipWidgets ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ └── WidgetBackground.colorset │ │ └── Contents.json ├── CatnipWidgets.swift ├── CatnipWidgetsBundle.swift ├── CatnipWidgetsControl.swift ├── CatnipWidgetsLiveActivity.swift └── Info.plist ├── CatnipWidgetsExtension.entitlements ├── TERMINAL_SETUP.md ├── TESTING_SUMMARY.md ├── catnip ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── catnip-iOS-ClearDark-1024x1024@1x.png │ │ ├── catnip-iOS-Dark-1024x1024@1x.png │ │ └── catnip-iOS-Default-1024x1024@1x.png │ ├── Contents.json │ └── logo.imageset │ │ ├── Contents.json │ │ └── logo.png ├── Components │ ├── ButtonStyles.swift │ ├── ClaudeAuthSheet.swift │ ├── DiffFileView.swift │ ├── EnhancedMarkdownText.swift │ ├── GlassCard.swift │ ├── GlassInput.swift │ ├── HighlightedCodeBlock.swift │ ├── IOSButton.swift │ ├── PromptSheet.swift │ ├── StatusIndicator.swift │ ├── TerminalView.swift │ └── WorkspaceDiffViewer.swift ├── ContentView.swift ├── Info.plist ├── Item.swift ├── Models │ ├── ClaudeSession.swift │ ├── CodespaceInfo.swift │ ├── DiffModels.swift │ ├── PreviewData.swift │ ├── ServerInfo.swift │ └── WorkspaceInfo.swift ├── PTYCapture │ ├── MockPTYDataSource.swift │ ├── PTYDataSource.swift │ ├── PreviewHelper.swift │ └── pty-capture.json ├── Services │ ├── AuthManager.swift │ ├── BackgroundProgressManager.swift │ ├── CatnipAPI.swift │ ├── CatnipInstaller.swift │ ├── CodespaceCreationTracker.swift │ ├── HealthCheckService.swift │ ├── LanguageDetector.swift │ ├── MarkdownCodeBlockProcessor.swift │ ├── NotificationManager.swift │ ├── PTYWebSocketManager.swift │ ├── SSEService.swift │ ├── SessionStorage.swift │ ├── SyntaxHighlighter.swift │ ├── UITestingHelper.swift │ └── WorkspacePoller.swift ├── Theme │ └── AppTheme.swift ├── Views │ ├── AuthView.swift │ ├── CodespaceView.swift │ ├── PRCreationSheet.swift │ ├── WorkspaceDetailView.swift │ └── WorkspacesView.swift ├── Widgets │ └── CodespaceActivityWidget.swift ├── catnip-iOS-ClearDark-1024x1024@1x.png ├── catnip-iOS-Dark-1024x1024@1x.png ├── catnip-iOS-Default-1024x1024@1x.png ├── catnip-iOS-TintedLight-1024x1024@1x.png ├── catnip.entitlements ├── catnip.icon │ ├── Assets │ │ └── logo@2x.png │ └── icon.json └── catnipApp.swift ├── catnipTests ├── APIModelsTests.swift ├── DiffParserTests.swift ├── IntegrationTests.swift ├── KeychainHelperTests.swift ├── LanguageDetectorTests.swift ├── PERFORMANCE.md ├── README.md ├── TestHelpers.swift ├── WorkspaceInfoTests.swift └── catnipTests.swift ├── catnipUITests ├── CodespaceButtonTests.swift ├── FastUserJourneyTests.swift ├── MarkdownCodeBlockScreenshotTests.swift ├── PageObjects.swift ├── README.md ├── UserJourneyTests.swift ├── WorkflowUITests.swift ├── catnipUITests.swift └── catnipUITestsLaunchTests.swift └── justfile /.claude/format-hook.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.claude/format-hook.sh -------------------------------------------------------------------------------- /.claude/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.claude/settings.json -------------------------------------------------------------------------------- /.claude/settings.local.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.claude/settings.local.json -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/features/feature/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.devcontainer/features/feature/README.md -------------------------------------------------------------------------------- /.devcontainer/features/feature/catnip-init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.devcontainer/features/feature/catnip-init -------------------------------------------------------------------------------- /.devcontainer/features/feature/catnip-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.devcontainer/features/feature/catnip-run.sh -------------------------------------------------------------------------------- /.devcontainer/features/feature/catnip-sidebar.vsix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.devcontainer/features/feature/catnip-sidebar.vsix -------------------------------------------------------------------------------- /.devcontainer/features/feature/catnip-start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.devcontainer/features/feature/catnip-start.sh -------------------------------------------------------------------------------- /.devcontainer/features/feature/catnip-stop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.devcontainer/features/feature/catnip-stop.sh -------------------------------------------------------------------------------- /.devcontainer/features/feature/catnip-upgrade-and-start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.devcontainer/features/feature/catnip-upgrade-and-start.sh -------------------------------------------------------------------------------- /.devcontainer/features/feature/catnip-vscode-extension/.gitignore: -------------------------------------------------------------------------------- 1 | out/ 2 | node_modules/ -------------------------------------------------------------------------------- /.devcontainer/features/feature/catnip-vscode-extension/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.devcontainer/features/feature/catnip-vscode-extension/LICENSE -------------------------------------------------------------------------------- /.devcontainer/features/feature/catnip-vscode-extension/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.devcontainer/features/feature/catnip-vscode-extension/README.md -------------------------------------------------------------------------------- /.devcontainer/features/feature/catnip-vscode-extension/media/catnip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.devcontainer/features/feature/catnip-vscode-extension/media/catnip.png -------------------------------------------------------------------------------- /.devcontainer/features/feature/catnip-vscode-extension/media/catnip.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.devcontainer/features/feature/catnip-vscode-extension/media/catnip.svg -------------------------------------------------------------------------------- /.devcontainer/features/feature/catnip-vscode-extension/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.devcontainer/features/feature/catnip-vscode-extension/package-lock.json -------------------------------------------------------------------------------- /.devcontainer/features/feature/catnip-vscode-extension/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.devcontainer/features/feature/catnip-vscode-extension/package.json -------------------------------------------------------------------------------- /.devcontainer/features/feature/catnip-vscode-extension/src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.devcontainer/features/feature/catnip-vscode-extension/src/extension.ts -------------------------------------------------------------------------------- /.devcontainer/features/feature/catnip-vscode-extension/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.devcontainer/features/feature/catnip-vscode-extension/tsconfig.json -------------------------------------------------------------------------------- /.devcontainer/features/feature/catnip-vsix.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.devcontainer/features/feature/catnip-vsix.sh -------------------------------------------------------------------------------- /.devcontainer/features/feature/devcontainer-feature.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.devcontainer/features/feature/devcontainer-feature.json -------------------------------------------------------------------------------- /.devcontainer/features/feature/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.devcontainer/features/feature/install.sh -------------------------------------------------------------------------------- /.devcontainer/on-create.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.devcontainer/on-create.sh -------------------------------------------------------------------------------- /.devcontainer/post-start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.devcontainer/post-start.sh -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/scripts/upload-to-r2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.github/scripts/upload-to-r2.sh -------------------------------------------------------------------------------- /.github/workflows/build-container.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.github/workflows/build-container.yml -------------------------------------------------------------------------------- /.github/workflows/claude-code-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.github/workflows/claude-code-review.yml -------------------------------------------------------------------------------- /.github/workflows/claude.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.github/workflows/claude.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-worker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.github/workflows/deploy-worker.yml -------------------------------------------------------------------------------- /.github/workflows/publish-feature.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.github/workflows/publish-feature.yml -------------------------------------------------------------------------------- /.github/workflows/publish-vscode-extension.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.github/workflows/publish-vscode-extension.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test-frontend.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.github/workflows/test-frontend.yml -------------------------------------------------------------------------------- /.github/workflows/test-go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.github/workflows/test-go.yml -------------------------------------------------------------------------------- /.github/workflows/test-ios.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.github/workflows/test-ios.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.gitignore -------------------------------------------------------------------------------- /.goversion: -------------------------------------------------------------------------------- 1 | 1.25.4 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /CRUSH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/CRUSH.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/LICENSE -------------------------------------------------------------------------------- /MOCK_SERVER.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/MOCK_SERVER.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/SECURITY.md -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/components.json -------------------------------------------------------------------------------- /container/.air.test.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/.air.test.toml -------------------------------------------------------------------------------- /container/.air.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/.air.toml -------------------------------------------------------------------------------- /container/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/.dockerignore -------------------------------------------------------------------------------- /container/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/.gitignore -------------------------------------------------------------------------------- /container/.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/.golangci.yml -------------------------------------------------------------------------------- /container/.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/.goreleaser.yml -------------------------------------------------------------------------------- /container/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/Dockerfile -------------------------------------------------------------------------------- /container/Dockerfile.base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/Dockerfile.base -------------------------------------------------------------------------------- /container/Dockerfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/Dockerfile.dev -------------------------------------------------------------------------------- /container/LICENSE: -------------------------------------------------------------------------------- 1 | ../LICENSE -------------------------------------------------------------------------------- /container/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/README.md -------------------------------------------------------------------------------- /container/build/Catnip.app/Contents/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/build/Catnip.app/Contents/Info.plist -------------------------------------------------------------------------------- /container/build/Catnip.app/Contents/MacOS/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /container/build/Catnip.app/Contents/Resources/AppIcon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/build/Catnip.app/Contents/Resources/AppIcon.icns -------------------------------------------------------------------------------- /container/build/Catnip.app/Contents/Resources/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/build/Catnip.app/Contents/Resources/logo.png -------------------------------------------------------------------------------- /container/build/entitlements.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/build/entitlements.plist -------------------------------------------------------------------------------- /container/cmd/capture-pty/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/cmd/capture-pty/README.md -------------------------------------------------------------------------------- /container/cmd/capture-pty/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/cmd/capture-pty/main.go -------------------------------------------------------------------------------- /container/cmd/cli/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/cmd/cli/main.go -------------------------------------------------------------------------------- /container/docs/docs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/docs/docs.go -------------------------------------------------------------------------------- /container/docs/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/docs/swagger.json -------------------------------------------------------------------------------- /container/docs/swagger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/docs/swagger.yaml -------------------------------------------------------------------------------- /container/example_claude_messages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/example_claude_messages.md -------------------------------------------------------------------------------- /container/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/go.mod -------------------------------------------------------------------------------- /container/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/go.sum -------------------------------------------------------------------------------- /container/internal/assets/dist/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/assets/dist/.gitkeep -------------------------------------------------------------------------------- /container/internal/assets/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/assets/dist/index.html -------------------------------------------------------------------------------- /container/internal/assets/embedded.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/assets/embedded.go -------------------------------------------------------------------------------- /container/internal/assets/scripts/proxy-injection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/assets/scripts/proxy-injection.js -------------------------------------------------------------------------------- /container/internal/claude/parser/benchmark_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/claude/parser/benchmark_test.go -------------------------------------------------------------------------------- /container/internal/claude/parser/filters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/claude/parser/filters.go -------------------------------------------------------------------------------- /container/internal/claude/parser/filters_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/claude/parser/filters_test.go -------------------------------------------------------------------------------- /container/internal/claude/parser/history.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/claude/parser/history.go -------------------------------------------------------------------------------- /container/internal/claude/parser/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/claude/parser/models.go -------------------------------------------------------------------------------- /container/internal/claude/parser/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/claude/parser/parser.go -------------------------------------------------------------------------------- /container/internal/claude/parser/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/claude/parser/parser_test.go -------------------------------------------------------------------------------- /container/internal/claude/parser/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/claude/parser/stats.go -------------------------------------------------------------------------------- /container/internal/claude/parser/stats_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/claude/parser/stats_test.go -------------------------------------------------------------------------------- /container/internal/claude/parser/testdata/automated_prompts.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/claude/parser/testdata/automated_prompts.jsonl -------------------------------------------------------------------------------- /container/internal/claude/parser/testdata/cyrillic_loki.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/claude/parser/testdata/cyrillic_loki.jsonl -------------------------------------------------------------------------------- /container/internal/claude/parser/testdata/incremental_replay.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/claude/parser/testdata/incremental_replay.jsonl -------------------------------------------------------------------------------- /container/internal/claude/parser/testdata/minimal.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/claude/parser/testdata/minimal.jsonl -------------------------------------------------------------------------------- /container/internal/claude/parser/testdata/task_agents.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/claude/parser/testdata/task_agents.jsonl -------------------------------------------------------------------------------- /container/internal/claude/parser/testdata/thinking.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/claude/parser/testdata/thinking.jsonl -------------------------------------------------------------------------------- /container/internal/claude/parser/testdata/todos_multiple.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/claude/parser/testdata/todos_multiple.jsonl -------------------------------------------------------------------------------- /container/internal/claude/parser/testdata/todos_single.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/claude/parser/testdata/todos_single.jsonl -------------------------------------------------------------------------------- /container/internal/claude/parser/testdata/tool_calls.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/claude/parser/testdata/tool_calls.jsonl -------------------------------------------------------------------------------- /container/internal/claude/parser/testdata/warmup.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/claude/parser/testdata/warmup.jsonl -------------------------------------------------------------------------------- /container/internal/claude/paths/paths.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/claude/paths/paths.go -------------------------------------------------------------------------------- /container/internal/claude/paths/paths_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/claude/paths/paths_test.go -------------------------------------------------------------------------------- /container/internal/cmd/bootstrap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/cmd/bootstrap.go -------------------------------------------------------------------------------- /container/internal/cmd/hooks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/cmd/hooks.go -------------------------------------------------------------------------------- /container/internal/cmd/logs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/cmd/logs.go -------------------------------------------------------------------------------- /container/internal/cmd/notify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/cmd/notify.go -------------------------------------------------------------------------------- /container/internal/cmd/purr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/cmd/purr.go -------------------------------------------------------------------------------- /container/internal/cmd/reflect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/cmd/reflect.go -------------------------------------------------------------------------------- /container/internal/cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/cmd/root.go -------------------------------------------------------------------------------- /container/internal/cmd/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/cmd/run.go -------------------------------------------------------------------------------- /container/internal/cmd/serve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/cmd/serve.go -------------------------------------------------------------------------------- /container/internal/cmd/update-codespace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/cmd/update-codespace.go -------------------------------------------------------------------------------- /container/internal/cmd/update_repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/cmd/update_repo.go -------------------------------------------------------------------------------- /container/internal/cmd/upgrade.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/cmd/upgrade.go -------------------------------------------------------------------------------- /container/internal/cmd/upgrade_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/cmd/upgrade_test.go -------------------------------------------------------------------------------- /container/internal/config/runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/config/runtime.go -------------------------------------------------------------------------------- /container/internal/git/branch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/git/branch.go -------------------------------------------------------------------------------- /container/internal/git/branch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/git/branch_test.go -------------------------------------------------------------------------------- /container/internal/git/checkpoint_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/git/checkpoint_manager.go -------------------------------------------------------------------------------- /container/internal/git/checkpoint_manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/git/checkpoint_manager_test.go -------------------------------------------------------------------------------- /container/internal/git/claude_detector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/git/claude_detector.go -------------------------------------------------------------------------------- /container/internal/git/conflict_resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/git/conflict_resolver.go -------------------------------------------------------------------------------- /container/internal/git/executor/git.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/git/executor/git.go -------------------------------------------------------------------------------- /container/internal/git/executor/git_executor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/git/executor/git_executor_test.go -------------------------------------------------------------------------------- /container/internal/git/executor/inmemory_executor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/git/executor/inmemory_executor.go -------------------------------------------------------------------------------- /container/internal/git/executor/inmemory_executor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/git/executor/inmemory_executor_test.go -------------------------------------------------------------------------------- /container/internal/git/executor/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/git/executor/interfaces.go -------------------------------------------------------------------------------- /container/internal/git/executor/shell.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/git/executor/shell.go -------------------------------------------------------------------------------- /container/internal/git/executor/test_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/git/executor/test_repository.go -------------------------------------------------------------------------------- /container/internal/git/executor/test_repository_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/git/executor/test_repository_test.go -------------------------------------------------------------------------------- /container/internal/git/git.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/git/git.go -------------------------------------------------------------------------------- /container/internal/git/github_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/git/github_manager.go -------------------------------------------------------------------------------- /container/internal/git/operations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/git/operations.go -------------------------------------------------------------------------------- /container/internal/git/operations_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/git/operations_impl.go -------------------------------------------------------------------------------- /container/internal/git/operations_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/git/operations_test.go -------------------------------------------------------------------------------- /container/internal/git/push_strategy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/git/push_strategy_test.go -------------------------------------------------------------------------------- /container/internal/git/service_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/git/service_helper.go -------------------------------------------------------------------------------- /container/internal/git/service_helper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/git/service_helper_test.go -------------------------------------------------------------------------------- /container/internal/git/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/git/status.go -------------------------------------------------------------------------------- /container/internal/git/strategy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/git/strategy.go -------------------------------------------------------------------------------- /container/internal/git/templates/templates.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/git/templates/templates.go -------------------------------------------------------------------------------- /container/internal/git/url_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/git/url_manager.go -------------------------------------------------------------------------------- /container/internal/git/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/git/utils.go -------------------------------------------------------------------------------- /container/internal/git/utils_simple_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/git/utils_simple_test.go -------------------------------------------------------------------------------- /container/internal/git/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/git/utils_test.go -------------------------------------------------------------------------------- /container/internal/git/worktree_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/git/worktree_manager.go -------------------------------------------------------------------------------- /container/internal/handlers/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/handlers/auth.go -------------------------------------------------------------------------------- /container/internal/handlers/auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/handlers/auth_test.go -------------------------------------------------------------------------------- /container/internal/handlers/claude.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/handlers/claude.go -------------------------------------------------------------------------------- /container/internal/handlers/claude_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/handlers/claude_test.go -------------------------------------------------------------------------------- /container/internal/handlers/dev_proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/handlers/dev_proxy.go -------------------------------------------------------------------------------- /container/internal/handlers/events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/handlers/events.go -------------------------------------------------------------------------------- /container/internal/handlers/gemini.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/handlers/gemini.go -------------------------------------------------------------------------------- /container/internal/handlers/git.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/handlers/git.go -------------------------------------------------------------------------------- /container/internal/handlers/git_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/handlers/git_test.go -------------------------------------------------------------------------------- /container/internal/handlers/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/handlers/logger.go -------------------------------------------------------------------------------- /container/internal/handlers/notifications.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/handlers/notifications.go -------------------------------------------------------------------------------- /container/internal/handlers/ports.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/handlers/ports.go -------------------------------------------------------------------------------- /container/internal/handlers/ports_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/handlers/ports_test.go -------------------------------------------------------------------------------- /container/internal/handlers/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/handlers/proxy.go -------------------------------------------------------------------------------- /container/internal/handlers/pty.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/handlers/pty.go -------------------------------------------------------------------------------- /container/internal/handlers/sessions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/handlers/sessions.go -------------------------------------------------------------------------------- /container/internal/handlers/static.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/handlers/static.go -------------------------------------------------------------------------------- /container/internal/handlers/upload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/handlers/upload.go -------------------------------------------------------------------------------- /container/internal/logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/logger/logger.go -------------------------------------------------------------------------------- /container/internal/macos/power.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/macos/power.go -------------------------------------------------------------------------------- /container/internal/macos/power_stub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/macos/power_stub.go -------------------------------------------------------------------------------- /container/internal/models/claude.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/models/claude.go -------------------------------------------------------------------------------- /container/internal/models/gemini.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/models/gemini.go -------------------------------------------------------------------------------- /container/internal/models/git.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/models/git.go -------------------------------------------------------------------------------- /container/internal/models/settings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/models/settings.go -------------------------------------------------------------------------------- /container/internal/recovery/goroutine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/recovery/goroutine.go -------------------------------------------------------------------------------- /container/internal/services/TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/TESTING.md -------------------------------------------------------------------------------- /container/internal/services/branch_sync_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/branch_sync_test.go -------------------------------------------------------------------------------- /container/internal/services/capture_oauth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/capture_oauth_test.go -------------------------------------------------------------------------------- /container/internal/services/checkpoint_adapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/checkpoint_adapter.go -------------------------------------------------------------------------------- /container/internal/services/claude.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/claude.go -------------------------------------------------------------------------------- /container/internal/services/claude_monitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/claude_monitor.go -------------------------------------------------------------------------------- /container/internal/services/claude_monitor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/claude_monitor_test.go -------------------------------------------------------------------------------- /container/internal/services/claude_onboarding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/claude_onboarding.go -------------------------------------------------------------------------------- /container/internal/services/claude_onboarding_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/claude_onboarding_test.go -------------------------------------------------------------------------------- /container/internal/services/claude_parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/claude_parser.go -------------------------------------------------------------------------------- /container/internal/services/claude_parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/claude_parser_test.go -------------------------------------------------------------------------------- /container/internal/services/claude_process_registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/claude_process_registry.go -------------------------------------------------------------------------------- /container/internal/services/claude_subprocess.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/claude_subprocess.go -------------------------------------------------------------------------------- /container/internal/services/claude_subprocess_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/claude_subprocess_mock.go -------------------------------------------------------------------------------- /container/internal/services/claude_subprocess_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/claude_subprocess_test.go -------------------------------------------------------------------------------- /container/internal/services/claude_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/claude_test.go -------------------------------------------------------------------------------- /container/internal/services/codespace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/codespace.go -------------------------------------------------------------------------------- /container/internal/services/commit_sync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/commit_sync.go -------------------------------------------------------------------------------- /container/internal/services/commit_sync_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/commit_sync_test.go -------------------------------------------------------------------------------- /container/internal/services/container.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/container.go -------------------------------------------------------------------------------- /container/internal/services/container_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/container_test.go -------------------------------------------------------------------------------- /container/internal/services/gemini.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/gemini.go -------------------------------------------------------------------------------- /container/internal/services/git.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/git.go -------------------------------------------------------------------------------- /container/internal/services/git_functional_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/git_functional_test.go -------------------------------------------------------------------------------- /container/internal/services/git_http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/git_http.go -------------------------------------------------------------------------------- /container/internal/services/git_inmemory_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/git_inmemory_test.go -------------------------------------------------------------------------------- /container/internal/services/git_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/git_test.go -------------------------------------------------------------------------------- /container/internal/services/local_repo_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/local_repo_manager.go -------------------------------------------------------------------------------- /container/internal/services/port_allocation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/port_allocation.go -------------------------------------------------------------------------------- /container/internal/services/port_allocation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/port_allocation_test.go -------------------------------------------------------------------------------- /container/internal/services/port_monitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/port_monitor.go -------------------------------------------------------------------------------- /container/internal/services/pr_sync_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/pr_sync_manager.go -------------------------------------------------------------------------------- /container/internal/services/pty.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/pty.go -------------------------------------------------------------------------------- /container/internal/services/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/session.go -------------------------------------------------------------------------------- /container/internal/services/session_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/session_test.go -------------------------------------------------------------------------------- /container/internal/services/sync_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/sync_manager.go -------------------------------------------------------------------------------- /container/internal/services/test_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/test_helpers.go -------------------------------------------------------------------------------- /container/internal/services/testing_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/testing_utils.go -------------------------------------------------------------------------------- /container/internal/services/worktree_cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/worktree_cache.go -------------------------------------------------------------------------------- /container/internal/services/worktree_state_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/services/worktree_state_manager.go -------------------------------------------------------------------------------- /container/internal/tui/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/tui/app.go -------------------------------------------------------------------------------- /container/internal/tui/commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/tui/commands.go -------------------------------------------------------------------------------- /container/internal/tui/components/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/tui/components/keys.go -------------------------------------------------------------------------------- /container/internal/tui/components/styles.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/tui/components/styles.go -------------------------------------------------------------------------------- /container/internal/tui/initialization_commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/tui/initialization_commands.go -------------------------------------------------------------------------------- /container/internal/tui/logo-small.ascii: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/tui/logo-small.ascii -------------------------------------------------------------------------------- /container/internal/tui/logo.ascii: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/tui/logo.ascii -------------------------------------------------------------------------------- /container/internal/tui/messages.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/tui/messages.go -------------------------------------------------------------------------------- /container/internal/tui/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/tui/model.go -------------------------------------------------------------------------------- /container/internal/tui/notifications_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/tui/notifications_darwin.go -------------------------------------------------------------------------------- /container/internal/tui/notifications_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/tui/notifications_other.go -------------------------------------------------------------------------------- /container/internal/tui/port_forwarder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/tui/port_forwarder.go -------------------------------------------------------------------------------- /container/internal/tui/power_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/tui/power_manager.go -------------------------------------------------------------------------------- /container/internal/tui/pty_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/tui/pty_client.go -------------------------------------------------------------------------------- /container/internal/tui/shell_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/tui/shell_manager.go -------------------------------------------------------------------------------- /container/internal/tui/sse_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/tui/sse_client.go -------------------------------------------------------------------------------- /container/internal/tui/terminal_emulator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/tui/terminal_emulator.go -------------------------------------------------------------------------------- /container/internal/tui/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/tui/update.go -------------------------------------------------------------------------------- /container/internal/tui/view_initialization.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/tui/view_initialization.go -------------------------------------------------------------------------------- /container/internal/tui/view_logs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/tui/view_logs.go -------------------------------------------------------------------------------- /container/internal/tui/view_overview.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/tui/view_overview.go -------------------------------------------------------------------------------- /container/internal/tui/view_shell.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/internal/tui/view_shell.go -------------------------------------------------------------------------------- /container/justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/justfile -------------------------------------------------------------------------------- /container/scripts/claude-hooks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/scripts/claude-hooks.sh -------------------------------------------------------------------------------- /container/scripts/dev-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/scripts/dev-entrypoint.sh -------------------------------------------------------------------------------- /container/scripts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/scripts/package.json -------------------------------------------------------------------------------- /container/scripts/proxy-injection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/scripts/proxy-injection.js -------------------------------------------------------------------------------- /container/scripts/setup-claude-hooks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/scripts/setup-claude-hooks.sh -------------------------------------------------------------------------------- /container/scripts/sign-macos-app.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/scripts/sign-macos-app.sh -------------------------------------------------------------------------------- /container/scripts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/scripts/tsconfig.json -------------------------------------------------------------------------------- /container/setup-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/setup-env.sh -------------------------------------------------------------------------------- /container/setup/.vimrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/setup/.vimrc -------------------------------------------------------------------------------- /container/setup/catnip-profile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/setup/catnip-profile.sh -------------------------------------------------------------------------------- /container/setup/entrypoint-base.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/setup/entrypoint-base.sh -------------------------------------------------------------------------------- /container/setup/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/setup/entrypoint.sh -------------------------------------------------------------------------------- /container/setup/generate-banner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/setup/generate-banner.sh -------------------------------------------------------------------------------- /container/setup/pty-title-interceptor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/setup/pty-title-interceptor.js -------------------------------------------------------------------------------- /container/setup/setup-truecolor.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/setup/setup-truecolor.sh -------------------------------------------------------------------------------- /container/setup/starship.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/setup/starship.toml -------------------------------------------------------------------------------- /container/setup/starship.toml.orig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/setup/starship.toml.orig -------------------------------------------------------------------------------- /container/setup/starship.toml.rainbow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/setup/starship.toml.rainbow -------------------------------------------------------------------------------- /container/setup/starship.toml.tokyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/setup/starship.toml.tokyo -------------------------------------------------------------------------------- /container/setup/test-pty-interceptor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/setup/test-pty-interceptor.js -------------------------------------------------------------------------------- /container/test/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/test/.gitignore -------------------------------------------------------------------------------- /container/test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/test/README.md -------------------------------------------------------------------------------- /container/test/data/gh_data/auth_status.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/test/data/gh_data/auth_status.json -------------------------------------------------------------------------------- /container/test/data/gh_data/repos.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/test/data/gh_data/repos.json -------------------------------------------------------------------------------- /container/test/docker-compose.test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/test/docker-compose.test.yml -------------------------------------------------------------------------------- /container/test/integration/api/claude_monitor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/test/integration/api/claude_monitor_test.go -------------------------------------------------------------------------------- /container/test/integration/api/claude_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/test/integration/api/claude_test.go -------------------------------------------------------------------------------- /container/test/integration/api/git_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/test/integration/api/git_test.go -------------------------------------------------------------------------------- /container/test/integration/api/worktree_cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/test/integration/api/worktree_cache_test.go -------------------------------------------------------------------------------- /container/test/integration/api/worktree_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/test/integration/api/worktree_test.go -------------------------------------------------------------------------------- /container/test/integration/common/test_suite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/test/integration/common/test_suite.go -------------------------------------------------------------------------------- /container/test/mocks/claude: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/test/mocks/claude -------------------------------------------------------------------------------- /container/test/mocks/gh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/test/mocks/gh -------------------------------------------------------------------------------- /container/test/mocks/git: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/test/mocks/git -------------------------------------------------------------------------------- /container/test/run_integration_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/test/run_integration_tests.sh -------------------------------------------------------------------------------- /container/test/scripts/test-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/test/scripts/test-entrypoint.sh -------------------------------------------------------------------------------- /container/tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/container/tools.go -------------------------------------------------------------------------------- /containers/keepalive/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/containers/keepalive/Dockerfile -------------------------------------------------------------------------------- /containers/keepalive/bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/containers/keepalive/bun.lock -------------------------------------------------------------------------------- /containers/keepalive/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/containers/keepalive/package.json -------------------------------------------------------------------------------- /containers/keepalive/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/containers/keepalive/server.ts -------------------------------------------------------------------------------- /docs/ADAPTIVE_POLLING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/docs/ADAPTIVE_POLLING.md -------------------------------------------------------------------------------- /docs/AUTHENTICATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/docs/AUTHENTICATION.md -------------------------------------------------------------------------------- /docs/BRANCH_SYNCHRONIZATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/docs/BRANCH_SYNCHRONIZATION.md -------------------------------------------------------------------------------- /docs/CACHE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/docs/CACHE.md -------------------------------------------------------------------------------- /docs/CLAUDE_HOOKS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/docs/CLAUDE_HOOKS.md -------------------------------------------------------------------------------- /docs/CLOUDFLARE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/docs/CLOUDFLARE.md -------------------------------------------------------------------------------- /docs/GIT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/docs/GIT.md -------------------------------------------------------------------------------- /docs/GITHUB_AUTH_TROUBLESHOOTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/docs/GITHUB_AUTH_TROUBLESHOOTING.md -------------------------------------------------------------------------------- /docs/INSTALL_SETUP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/docs/INSTALL_SETUP.md -------------------------------------------------------------------------------- /docs/LOCAL_REPOSITORIES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/docs/LOCAL_REPOSITORIES.md -------------------------------------------------------------------------------- /docs/PTY_TITLE_EXTRACTION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/docs/PTY_TITLE_EXTRACTION.md -------------------------------------------------------------------------------- /docs/RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/docs/RELEASE.md -------------------------------------------------------------------------------- /docs/SETTINGS_SYNC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/docs/SETTINGS_SYNC.md -------------------------------------------------------------------------------- /docs/TODOS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/docs/TODOS.md -------------------------------------------------------------------------------- /docs/TUI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/docs/TUI.md -------------------------------------------------------------------------------- /docs/UI_STATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/docs/UI_STATE.md -------------------------------------------------------------------------------- /docs/UPDATE_GOLANG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/docs/UPDATE_GOLANG.md -------------------------------------------------------------------------------- /docs/WORKTREE_CACHE_INTEGRATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/docs/WORKTREE_CACHE_INTEGRATION.md -------------------------------------------------------------------------------- /docs/plans/2025-11-07-codespace-state-refresh-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/docs/plans/2025-11-07-codespace-state-refresh-design.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/eslint.config.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/index.html -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/justfile -------------------------------------------------------------------------------- /mock-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/mock-server.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /public/FiraCodeNerdFontMono-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/public/FiraCodeNerdFontMono-Bold.ttf -------------------------------------------------------------------------------- /public/FiraCodeNerdFontMono-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/public/FiraCodeNerdFontMono-Medium.ttf -------------------------------------------------------------------------------- /public/FiraCodeNerdFontMono-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/public/FiraCodeNerdFontMono-Regular.ttf -------------------------------------------------------------------------------- /public/anthropic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/public/anthropic.png -------------------------------------------------------------------------------- /public/catnip-detail.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/public/catnip-detail.ai -------------------------------------------------------------------------------- /public/catnip-mini.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/public/catnip-mini.svg -------------------------------------------------------------------------------- /public/catnip.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/public/catnip.ai -------------------------------------------------------------------------------- /public/catnip.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/public/catnip.svg -------------------------------------------------------------------------------- /public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/public/favicon.png -------------------------------------------------------------------------------- /public/favicon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/public/favicon@2x.png -------------------------------------------------------------------------------- /public/icon-192-any.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/public/icon-192-any.png -------------------------------------------------------------------------------- /public/icon-512-any.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/public/icon-512-any.png -------------------------------------------------------------------------------- /public/icon-512-maskable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/public/icon-512-maskable.png -------------------------------------------------------------------------------- /public/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/public/install.sh -------------------------------------------------------------------------------- /public/logo.ascii: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/public/logo.ascii -------------------------------------------------------------------------------- /public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/public/logo.png -------------------------------------------------------------------------------- /public/logo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/public/logo@2x.png -------------------------------------------------------------------------------- /public/logo@2x.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/public/logo@2x.webp -------------------------------------------------------------------------------- /public/logo@50.ascii: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/public/logo@50.ascii -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/pissed@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/public/pissed@2x.png -------------------------------------------------------------------------------- /public/sad@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/public/sad@2x.png -------------------------------------------------------------------------------- /public/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/public/screenshot.png -------------------------------------------------------------------------------- /public/suprised@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/public/suprised@2x.png -------------------------------------------------------------------------------- /public/suspicious@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/public/suspicious@2x.png -------------------------------------------------------------------------------- /public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/public/vite.svg -------------------------------------------------------------------------------- /public/wink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/public/wink.png -------------------------------------------------------------------------------- /scripts/monitor-codespace.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/scripts/monitor-codespace.sh -------------------------------------------------------------------------------- /scripts/release-extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/scripts/release-extension.ts -------------------------------------------------------------------------------- /scripts/release.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/scripts/release.ts -------------------------------------------------------------------------------- /scripts/reset-claude-auth.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/scripts/reset-claude-auth.sh -------------------------------------------------------------------------------- /scripts/update-go.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/scripts/update-go.ts -------------------------------------------------------------------------------- /scripts/update-versions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/scripts/update-versions.sh -------------------------------------------------------------------------------- /setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/setup.sh -------------------------------------------------------------------------------- /src/assets/Cloudflare_Logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/assets/Cloudflare_Logo.svg -------------------------------------------------------------------------------- /src/assets/catnip.orig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/assets/catnip.orig.png -------------------------------------------------------------------------------- /src/assets/logo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/assets/logo@2x.png -------------------------------------------------------------------------------- /src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/assets/react.svg -------------------------------------------------------------------------------- /src/components/BackendErrorScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/BackendErrorScreen.tsx -------------------------------------------------------------------------------- /src/components/BranchDisplay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/BranchDisplay.tsx -------------------------------------------------------------------------------- /src/components/BranchSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/BranchSelector.tsx -------------------------------------------------------------------------------- /src/components/ClaudeAuthModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ClaudeAuthModal.tsx -------------------------------------------------------------------------------- /src/components/CodespaceAccess.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/CodespaceAccess.tsx -------------------------------------------------------------------------------- /src/components/ConfirmDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ConfirmDialog.tsx -------------------------------------------------------------------------------- /src/components/DiffViewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/DiffViewer.tsx -------------------------------------------------------------------------------- /src/components/ErrorAlert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ErrorAlert.tsx -------------------------------------------------------------------------------- /src/components/ErrorBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ErrorBoundary.tsx -------------------------------------------------------------------------------- /src/components/ErrorDisplay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ErrorDisplay.tsx -------------------------------------------------------------------------------- /src/components/EventsDebugger.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/EventsDebugger.tsx -------------------------------------------------------------------------------- /src/components/GitCheckout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/GitCheckout.tsx -------------------------------------------------------------------------------- /src/components/GitErrorDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/GitErrorDialog.tsx -------------------------------------------------------------------------------- /src/components/GitHubAuthModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/GitHubAuthModal.tsx -------------------------------------------------------------------------------- /src/components/InlineDiff.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/InlineDiff.tsx -------------------------------------------------------------------------------- /src/components/LandingPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/LandingPage.tsx -------------------------------------------------------------------------------- /src/components/LoadingSpinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/LoadingSpinner.tsx -------------------------------------------------------------------------------- /src/components/LoginModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/LoginModal.tsx -------------------------------------------------------------------------------- /src/components/MessageContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/MessageContent.tsx -------------------------------------------------------------------------------- /src/components/MobileAppBanner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/MobileAppBanner.tsx -------------------------------------------------------------------------------- /src/components/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/Navbar.tsx -------------------------------------------------------------------------------- /src/components/NewWorkspace.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/NewWorkspace.tsx -------------------------------------------------------------------------------- /src/components/NewWorkspaceDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/NewWorkspaceDialog.tsx -------------------------------------------------------------------------------- /src/components/NotificationProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/NotificationProvider.tsx -------------------------------------------------------------------------------- /src/components/PillSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/PillSelector.tsx -------------------------------------------------------------------------------- /src/components/PortPreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/PortPreview.tsx -------------------------------------------------------------------------------- /src/components/PortsDisplay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/PortsDisplay.tsx -------------------------------------------------------------------------------- /src/components/PullRequestDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/PullRequestDialog.tsx -------------------------------------------------------------------------------- /src/components/RepoSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/RepoSelector.tsx -------------------------------------------------------------------------------- /src/components/RepositoryList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/RepositoryList.tsx -------------------------------------------------------------------------------- /src/components/SettingsDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/SettingsDialog.tsx -------------------------------------------------------------------------------- /src/components/TemplateSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/TemplateSelector.tsx -------------------------------------------------------------------------------- /src/components/TextContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/TextContent.tsx -------------------------------------------------------------------------------- /src/components/TodoDisplay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/TodoDisplay.tsx -------------------------------------------------------------------------------- /src/components/ToolCall.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ToolCall.tsx -------------------------------------------------------------------------------- /src/components/ToolCallRenderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ToolCallRenderer.tsx -------------------------------------------------------------------------------- /src/components/ToolResult.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ToolResult.tsx -------------------------------------------------------------------------------- /src/components/TranscriptExample.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/TranscriptExample.tsx -------------------------------------------------------------------------------- /src/components/TranscriptMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/TranscriptMessage.tsx -------------------------------------------------------------------------------- /src/components/TranscriptViewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/TranscriptViewer.tsx -------------------------------------------------------------------------------- /src/components/WorkspaceActions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/WorkspaceActions.tsx -------------------------------------------------------------------------------- /src/components/WorkspaceCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/WorkspaceCard.tsx -------------------------------------------------------------------------------- /src/components/WorkspaceClaude.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/WorkspaceClaude.tsx -------------------------------------------------------------------------------- /src/components/WorkspaceDiffViewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/WorkspaceDiffViewer.tsx -------------------------------------------------------------------------------- /src/components/WorkspaceLeftSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/WorkspaceLeftSidebar.tsx -------------------------------------------------------------------------------- /src/components/WorkspaceMainContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/WorkspaceMainContent.tsx -------------------------------------------------------------------------------- /src/components/WorkspaceMobile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/WorkspaceMobile.tsx -------------------------------------------------------------------------------- /src/components/WorkspaceMobileIndex.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/WorkspaceMobileIndex.tsx -------------------------------------------------------------------------------- /src/components/WorkspaceRightSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/WorkspaceRightSidebar.tsx -------------------------------------------------------------------------------- /src/components/WorkspaceTerminal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/WorkspaceTerminal.tsx -------------------------------------------------------------------------------- /src/components/WorkspaceWelcome.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/WorkspaceWelcome.tsx -------------------------------------------------------------------------------- /src/components/WorktreeRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/WorktreeRow.tsx -------------------------------------------------------------------------------- /src/components/__tests__/Button.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/__tests__/Button.test.tsx -------------------------------------------------------------------------------- /src/components/ui/accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ui/accordion.tsx -------------------------------------------------------------------------------- /src/components/ui/alert-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ui/alert-dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ui/alert.tsx -------------------------------------------------------------------------------- /src/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ui/avatar.tsx -------------------------------------------------------------------------------- /src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /src/components/ui/breadcrumb.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ui/breadcrumb.tsx -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ui/card.tsx -------------------------------------------------------------------------------- /src/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /src/components/ui/collapsible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ui/collapsible.tsx -------------------------------------------------------------------------------- /src/components/ui/command.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ui/command.tsx -------------------------------------------------------------------------------- /src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/drawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ui/drawer.tsx -------------------------------------------------------------------------------- /src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ui/input.tsx -------------------------------------------------------------------------------- /src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ui/label.tsx -------------------------------------------------------------------------------- /src/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ui/popover.tsx -------------------------------------------------------------------------------- /src/components/ui/resizable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ui/resizable.tsx -------------------------------------------------------------------------------- /src/components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ui/select.tsx -------------------------------------------------------------------------------- /src/components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ui/separator.tsx -------------------------------------------------------------------------------- /src/components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ui/sheet.tsx -------------------------------------------------------------------------------- /src/components/ui/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ui/sidebar.tsx -------------------------------------------------------------------------------- /src/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /src/components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ui/sonner.tsx -------------------------------------------------------------------------------- /src/components/ui/styled-dropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ui/styled-dropdown.tsx -------------------------------------------------------------------------------- /src/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ui/switch.tsx -------------------------------------------------------------------------------- /src/components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ui/table.tsx -------------------------------------------------------------------------------- /src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /src/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ui/textarea.tsx -------------------------------------------------------------------------------- /src/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /src/hooks/use-keyboard-shortcuts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/hooks/use-keyboard-shortcuts.ts -------------------------------------------------------------------------------- /src/hooks/use-media-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/hooks/use-media-query.ts -------------------------------------------------------------------------------- /src/hooks/use-mobile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/hooks/use-mobile.ts -------------------------------------------------------------------------------- /src/hooks/use-sidebar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/hooks/use-sidebar.ts -------------------------------------------------------------------------------- /src/hooks/useClaudeApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/hooks/useClaudeApi.ts -------------------------------------------------------------------------------- /src/hooks/useGitActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/hooks/useGitActions.ts -------------------------------------------------------------------------------- /src/hooks/useGitApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/hooks/useGitApi.ts -------------------------------------------------------------------------------- /src/hooks/useHighlight.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/hooks/useHighlight.ts -------------------------------------------------------------------------------- /src/hooks/useWorktreeActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/hooks/useWorktreeActions.ts -------------------------------------------------------------------------------- /src/hooks/useWorktreeDiff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/hooks/useWorktreeDiff.ts -------------------------------------------------------------------------------- /src/hooks/useXTerminalConnection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/hooks/useXTerminalConnection.ts -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/index.css -------------------------------------------------------------------------------- /src/lib/auth-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/lib/auth-context.tsx -------------------------------------------------------------------------------- /src/lib/claude-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/lib/claude-api.ts -------------------------------------------------------------------------------- /src/lib/claude-auth-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/lib/claude-auth-context.tsx -------------------------------------------------------------------------------- /src/lib/completion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/lib/completion.ts -------------------------------------------------------------------------------- /src/lib/contexts/auth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/lib/contexts/auth.tsx -------------------------------------------------------------------------------- /src/lib/contexts/claude-auth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/lib/contexts/claude-auth.tsx -------------------------------------------------------------------------------- /src/lib/contexts/github-auth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/lib/contexts/github-auth.tsx -------------------------------------------------------------------------------- /src/lib/contexts/websocket.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/lib/contexts/websocket.tsx -------------------------------------------------------------------------------- /src/lib/fetch-with-timeout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/lib/fetch-with-timeout.ts -------------------------------------------------------------------------------- /src/lib/file-drop-addon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/lib/file-drop-addon.ts -------------------------------------------------------------------------------- /src/lib/git-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/lib/git-api.ts -------------------------------------------------------------------------------- /src/lib/git-utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/lib/git-utils.tsx -------------------------------------------------------------------------------- /src/lib/github-auth-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/lib/github-auth-context.tsx -------------------------------------------------------------------------------- /src/lib/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/lib/hooks.ts -------------------------------------------------------------------------------- /src/lib/templates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/lib/templates.ts -------------------------------------------------------------------------------- /src/lib/transcript-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/lib/transcript-types.ts -------------------------------------------------------------------------------- /src/lib/transcript-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/lib/transcript-utils.ts -------------------------------------------------------------------------------- /src/lib/useNotifications.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/lib/useNotifications.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/lib/utils/codespace-access.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/lib/utils/codespace-access.ts -------------------------------------------------------------------------------- /src/lib/utils/variants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/lib/utils/variants.ts -------------------------------------------------------------------------------- /src/lib/websocket-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/lib/websocket-context.tsx -------------------------------------------------------------------------------- /src/lib/workspace-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/lib/workspace-utils.ts -------------------------------------------------------------------------------- /src/lib/worktree-summary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/lib/worktree-summary.ts -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/main.tsx -------------------------------------------------------------------------------- /src/routeTree.gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/routeTree.gen.ts -------------------------------------------------------------------------------- /src/routes/__root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/routes/__root.tsx -------------------------------------------------------------------------------- /src/routes/docs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/routes/docs.tsx -------------------------------------------------------------------------------- /src/routes/gh.$.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/routes/gh.$.tsx -------------------------------------------------------------------------------- /src/routes/git.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/routes/git.tsx -------------------------------------------------------------------------------- /src/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/routes/index.tsx -------------------------------------------------------------------------------- /src/routes/preview.$port.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/routes/preview.$port.tsx -------------------------------------------------------------------------------- /src/routes/terminal.$sessionId.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/routes/terminal.$sessionId.tsx -------------------------------------------------------------------------------- /src/routes/terminal.index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/routes/terminal.index.tsx -------------------------------------------------------------------------------- /src/routes/transcript.$sessionId.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/routes/transcript.$sessionId.tsx -------------------------------------------------------------------------------- /src/routes/transcript.demo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/routes/transcript.demo.tsx -------------------------------------------------------------------------------- /src/routes/transcript.index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/routes/transcript.index.tsx -------------------------------------------------------------------------------- /src/routes/workspace.$project.$workspace.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/routes/workspace.$project.$workspace.tsx -------------------------------------------------------------------------------- /src/routes/workspace.index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/routes/workspace.index.tsx -------------------------------------------------------------------------------- /src/routes/workspace.new.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/routes/workspace.new.tsx -------------------------------------------------------------------------------- /src/routes/workspace.repos.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/routes/workspace.repos.tsx -------------------------------------------------------------------------------- /src/stores/appStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/stores/appStore.ts -------------------------------------------------------------------------------- /src/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/test/setup.ts -------------------------------------------------------------------------------- /src/types/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/types/events.ts -------------------------------------------------------------------------------- /src/types/template.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/src/types/template.ts -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /test-focus.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/test-focus.md -------------------------------------------------------------------------------- /tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/tsconfig.app.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /tsconfig.worker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/tsconfig.worker.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/vite.config.ts -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /worker-configuration.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/worker-configuration.d.ts -------------------------------------------------------------------------------- /worker/codespace-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/worker/codespace-store.ts -------------------------------------------------------------------------------- /worker/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/worker/index.ts -------------------------------------------------------------------------------- /worker/keepalive-coordinator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/worker/keepalive-coordinator.ts -------------------------------------------------------------------------------- /worker/lib/crypto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/worker/lib/crypto.ts -------------------------------------------------------------------------------- /worker/mobile-auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/worker/mobile-auth.ts -------------------------------------------------------------------------------- /worker/oauth-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/worker/oauth-utils.ts -------------------------------------------------------------------------------- /worker/oauth.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/worker/oauth.test.ts -------------------------------------------------------------------------------- /worker/scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/worker/scripts/README.md -------------------------------------------------------------------------------- /worker/scripts/generate-key.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/worker/scripts/generate-key.ts -------------------------------------------------------------------------------- /worker/scripts/import-pem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/worker/scripts/import-pem.ts -------------------------------------------------------------------------------- /worker/scripts/upload-secrets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/worker/scripts/upload-secrets.ts -------------------------------------------------------------------------------- /worker/sessions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/worker/sessions.ts -------------------------------------------------------------------------------- /wrangler.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/wrangler.jsonc -------------------------------------------------------------------------------- /xcode/Catnip.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/Catnip.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /xcode/Catnip.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/Catnip.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /xcode/Catnip.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/Catnip.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /xcode/Catnip.xcodeproj/xcshareddata/xcschemes/catnip.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/Catnip.xcodeproj/xcshareddata/xcschemes/catnip.xcscheme -------------------------------------------------------------------------------- /xcode/CatnipWidgets/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/CatnipWidgets/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /xcode/CatnipWidgets/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/CatnipWidgets/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /xcode/CatnipWidgets/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/CatnipWidgets/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /xcode/CatnipWidgets/Assets.xcassets/WidgetBackground.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/CatnipWidgets/Assets.xcassets/WidgetBackground.colorset/Contents.json -------------------------------------------------------------------------------- /xcode/CatnipWidgets/CatnipWidgets.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/CatnipWidgets/CatnipWidgets.swift -------------------------------------------------------------------------------- /xcode/CatnipWidgets/CatnipWidgetsBundle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/CatnipWidgets/CatnipWidgetsBundle.swift -------------------------------------------------------------------------------- /xcode/CatnipWidgets/CatnipWidgetsControl.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/CatnipWidgets/CatnipWidgetsControl.swift -------------------------------------------------------------------------------- /xcode/CatnipWidgets/CatnipWidgetsLiveActivity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/CatnipWidgets/CatnipWidgetsLiveActivity.swift -------------------------------------------------------------------------------- /xcode/CatnipWidgets/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/CatnipWidgets/Info.plist -------------------------------------------------------------------------------- /xcode/CatnipWidgetsExtension.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/CatnipWidgetsExtension.entitlements -------------------------------------------------------------------------------- /xcode/TERMINAL_SETUP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/TERMINAL_SETUP.md -------------------------------------------------------------------------------- /xcode/TESTING_SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/TESTING_SUMMARY.md -------------------------------------------------------------------------------- /xcode/catnip/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /xcode/catnip/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /xcode/catnip/Assets.xcassets/AppIcon.appiconset/catnip-iOS-ClearDark-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Assets.xcassets/AppIcon.appiconset/catnip-iOS-ClearDark-1024x1024@1x.png -------------------------------------------------------------------------------- /xcode/catnip/Assets.xcassets/AppIcon.appiconset/catnip-iOS-Dark-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Assets.xcassets/AppIcon.appiconset/catnip-iOS-Dark-1024x1024@1x.png -------------------------------------------------------------------------------- /xcode/catnip/Assets.xcassets/AppIcon.appiconset/catnip-iOS-Default-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Assets.xcassets/AppIcon.appiconset/catnip-iOS-Default-1024x1024@1x.png -------------------------------------------------------------------------------- /xcode/catnip/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /xcode/catnip/Assets.xcassets/logo.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Assets.xcassets/logo.imageset/Contents.json -------------------------------------------------------------------------------- /xcode/catnip/Assets.xcassets/logo.imageset/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Assets.xcassets/logo.imageset/logo.png -------------------------------------------------------------------------------- /xcode/catnip/Components/ButtonStyles.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Components/ButtonStyles.swift -------------------------------------------------------------------------------- /xcode/catnip/Components/ClaudeAuthSheet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Components/ClaudeAuthSheet.swift -------------------------------------------------------------------------------- /xcode/catnip/Components/DiffFileView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Components/DiffFileView.swift -------------------------------------------------------------------------------- /xcode/catnip/Components/EnhancedMarkdownText.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Components/EnhancedMarkdownText.swift -------------------------------------------------------------------------------- /xcode/catnip/Components/GlassCard.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Components/GlassCard.swift -------------------------------------------------------------------------------- /xcode/catnip/Components/GlassInput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Components/GlassInput.swift -------------------------------------------------------------------------------- /xcode/catnip/Components/HighlightedCodeBlock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Components/HighlightedCodeBlock.swift -------------------------------------------------------------------------------- /xcode/catnip/Components/IOSButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Components/IOSButton.swift -------------------------------------------------------------------------------- /xcode/catnip/Components/PromptSheet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Components/PromptSheet.swift -------------------------------------------------------------------------------- /xcode/catnip/Components/StatusIndicator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Components/StatusIndicator.swift -------------------------------------------------------------------------------- /xcode/catnip/Components/TerminalView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Components/TerminalView.swift -------------------------------------------------------------------------------- /xcode/catnip/Components/WorkspaceDiffViewer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Components/WorkspaceDiffViewer.swift -------------------------------------------------------------------------------- /xcode/catnip/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/ContentView.swift -------------------------------------------------------------------------------- /xcode/catnip/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Info.plist -------------------------------------------------------------------------------- /xcode/catnip/Item.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Item.swift -------------------------------------------------------------------------------- /xcode/catnip/Models/ClaudeSession.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Models/ClaudeSession.swift -------------------------------------------------------------------------------- /xcode/catnip/Models/CodespaceInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Models/CodespaceInfo.swift -------------------------------------------------------------------------------- /xcode/catnip/Models/DiffModels.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Models/DiffModels.swift -------------------------------------------------------------------------------- /xcode/catnip/Models/PreviewData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Models/PreviewData.swift -------------------------------------------------------------------------------- /xcode/catnip/Models/ServerInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Models/ServerInfo.swift -------------------------------------------------------------------------------- /xcode/catnip/Models/WorkspaceInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Models/WorkspaceInfo.swift -------------------------------------------------------------------------------- /xcode/catnip/PTYCapture/MockPTYDataSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/PTYCapture/MockPTYDataSource.swift -------------------------------------------------------------------------------- /xcode/catnip/PTYCapture/PTYDataSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/PTYCapture/PTYDataSource.swift -------------------------------------------------------------------------------- /xcode/catnip/PTYCapture/PreviewHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/PTYCapture/PreviewHelper.swift -------------------------------------------------------------------------------- /xcode/catnip/PTYCapture/pty-capture.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/PTYCapture/pty-capture.json -------------------------------------------------------------------------------- /xcode/catnip/Services/AuthManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Services/AuthManager.swift -------------------------------------------------------------------------------- /xcode/catnip/Services/BackgroundProgressManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Services/BackgroundProgressManager.swift -------------------------------------------------------------------------------- /xcode/catnip/Services/CatnipAPI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Services/CatnipAPI.swift -------------------------------------------------------------------------------- /xcode/catnip/Services/CatnipInstaller.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Services/CatnipInstaller.swift -------------------------------------------------------------------------------- /xcode/catnip/Services/CodespaceCreationTracker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Services/CodespaceCreationTracker.swift -------------------------------------------------------------------------------- /xcode/catnip/Services/HealthCheckService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Services/HealthCheckService.swift -------------------------------------------------------------------------------- /xcode/catnip/Services/LanguageDetector.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Services/LanguageDetector.swift -------------------------------------------------------------------------------- /xcode/catnip/Services/MarkdownCodeBlockProcessor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Services/MarkdownCodeBlockProcessor.swift -------------------------------------------------------------------------------- /xcode/catnip/Services/NotificationManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Services/NotificationManager.swift -------------------------------------------------------------------------------- /xcode/catnip/Services/PTYWebSocketManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Services/PTYWebSocketManager.swift -------------------------------------------------------------------------------- /xcode/catnip/Services/SSEService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Services/SSEService.swift -------------------------------------------------------------------------------- /xcode/catnip/Services/SessionStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Services/SessionStorage.swift -------------------------------------------------------------------------------- /xcode/catnip/Services/SyntaxHighlighter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Services/SyntaxHighlighter.swift -------------------------------------------------------------------------------- /xcode/catnip/Services/UITestingHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Services/UITestingHelper.swift -------------------------------------------------------------------------------- /xcode/catnip/Services/WorkspacePoller.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Services/WorkspacePoller.swift -------------------------------------------------------------------------------- /xcode/catnip/Theme/AppTheme.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Theme/AppTheme.swift -------------------------------------------------------------------------------- /xcode/catnip/Views/AuthView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Views/AuthView.swift -------------------------------------------------------------------------------- /xcode/catnip/Views/CodespaceView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Views/CodespaceView.swift -------------------------------------------------------------------------------- /xcode/catnip/Views/PRCreationSheet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Views/PRCreationSheet.swift -------------------------------------------------------------------------------- /xcode/catnip/Views/WorkspaceDetailView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Views/WorkspaceDetailView.swift -------------------------------------------------------------------------------- /xcode/catnip/Views/WorkspacesView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Views/WorkspacesView.swift -------------------------------------------------------------------------------- /xcode/catnip/Widgets/CodespaceActivityWidget.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/Widgets/CodespaceActivityWidget.swift -------------------------------------------------------------------------------- /xcode/catnip/catnip-iOS-ClearDark-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/catnip-iOS-ClearDark-1024x1024@1x.png -------------------------------------------------------------------------------- /xcode/catnip/catnip-iOS-Dark-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/catnip-iOS-Dark-1024x1024@1x.png -------------------------------------------------------------------------------- /xcode/catnip/catnip-iOS-Default-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/catnip-iOS-Default-1024x1024@1x.png -------------------------------------------------------------------------------- /xcode/catnip/catnip-iOS-TintedLight-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/catnip-iOS-TintedLight-1024x1024@1x.png -------------------------------------------------------------------------------- /xcode/catnip/catnip.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/catnip.entitlements -------------------------------------------------------------------------------- /xcode/catnip/catnip.icon/Assets/logo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/catnip.icon/Assets/logo@2x.png -------------------------------------------------------------------------------- /xcode/catnip/catnip.icon/icon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/catnip.icon/icon.json -------------------------------------------------------------------------------- /xcode/catnip/catnipApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnip/catnipApp.swift -------------------------------------------------------------------------------- /xcode/catnipTests/APIModelsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnipTests/APIModelsTests.swift -------------------------------------------------------------------------------- /xcode/catnipTests/DiffParserTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnipTests/DiffParserTests.swift -------------------------------------------------------------------------------- /xcode/catnipTests/IntegrationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnipTests/IntegrationTests.swift -------------------------------------------------------------------------------- /xcode/catnipTests/KeychainHelperTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnipTests/KeychainHelperTests.swift -------------------------------------------------------------------------------- /xcode/catnipTests/LanguageDetectorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnipTests/LanguageDetectorTests.swift -------------------------------------------------------------------------------- /xcode/catnipTests/PERFORMANCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnipTests/PERFORMANCE.md -------------------------------------------------------------------------------- /xcode/catnipTests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnipTests/README.md -------------------------------------------------------------------------------- /xcode/catnipTests/TestHelpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnipTests/TestHelpers.swift -------------------------------------------------------------------------------- /xcode/catnipTests/WorkspaceInfoTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnipTests/WorkspaceInfoTests.swift -------------------------------------------------------------------------------- /xcode/catnipTests/catnipTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnipTests/catnipTests.swift -------------------------------------------------------------------------------- /xcode/catnipUITests/CodespaceButtonTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnipUITests/CodespaceButtonTests.swift -------------------------------------------------------------------------------- /xcode/catnipUITests/FastUserJourneyTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnipUITests/FastUserJourneyTests.swift -------------------------------------------------------------------------------- /xcode/catnipUITests/MarkdownCodeBlockScreenshotTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnipUITests/MarkdownCodeBlockScreenshotTests.swift -------------------------------------------------------------------------------- /xcode/catnipUITests/PageObjects.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnipUITests/PageObjects.swift -------------------------------------------------------------------------------- /xcode/catnipUITests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnipUITests/README.md -------------------------------------------------------------------------------- /xcode/catnipUITests/UserJourneyTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnipUITests/UserJourneyTests.swift -------------------------------------------------------------------------------- /xcode/catnipUITests/WorkflowUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnipUITests/WorkflowUITests.swift -------------------------------------------------------------------------------- /xcode/catnipUITests/catnipUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnipUITests/catnipUITests.swift -------------------------------------------------------------------------------- /xcode/catnipUITests/catnipUITestsLaunchTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/catnipUITests/catnipUITestsLaunchTests.swift -------------------------------------------------------------------------------- /xcode/justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wandb/catnip/HEAD/xcode/justfile --------------------------------------------------------------------------------