├── .devteam └── config.json ├── .github └── workflows │ ├── claude-code-review.yml │ ├── claude.yml │ └── test.yml ├── .gitignore ├── AGENTS.md ├── CHANGELOG.md ├── CLAUDE.md ├── LICENSE ├── README.md ├── docs ├── screenshot.png └── version-check-and-publish.md ├── install.sh ├── jest.config.js ├── jest.e2e.config.js ├── jest.unit.config.js ├── package.json ├── src ├── App.tsx ├── bin │ └── devteam.ts ├── bootstrap.tsx ├── cli.ts ├── components │ ├── common │ │ ├── AnnotatedText.tsx │ │ ├── FullScreen.tsx │ │ ├── LoadingScreen.tsx │ │ └── StatusChip.tsx │ ├── dialogs │ │ ├── AIToolDialog.tsx │ │ ├── BranchPickerDialog.tsx │ │ ├── CommentInputDialog.tsx │ │ ├── ConfigResultsDialog.tsx │ │ ├── ConfirmDialog.tsx │ │ ├── CreateFeatureDialog.tsx │ │ ├── FileTreeOverlay.tsx │ │ ├── HelpOverlay.tsx │ │ ├── InfoDialog.tsx │ │ ├── NoProjectsDialog.tsx │ │ ├── ProgressDialog.tsx │ │ ├── ProjectPickerDialog.tsx │ │ ├── RunConfigDialog.tsx │ │ ├── SessionWaitingDialog.tsx │ │ └── UnsubmittedCommentsDialog.tsx │ └── views │ │ ├── DiffView.tsx │ │ ├── MainView.tsx │ │ └── MainView │ │ ├── EmptyState.tsx │ │ ├── MessageView.tsx │ │ ├── PaginationFooter.tsx │ │ ├── PromptView.tsx │ │ ├── TableHeader.tsx │ │ ├── WorkspaceGroupRow.tsx │ │ ├── WorktreeRow.tsx │ │ ├── highlight.ts │ │ ├── hooks │ │ ├── useColumnWidths.ts │ │ └── useHighlightPriority.ts │ │ └── utils.ts ├── config.ts ├── constants.ts ├── contexts │ ├── GitHubContext.tsx │ ├── InputFocusContext.tsx │ ├── UIContext.tsx │ └── WorktreeContext.tsx ├── cores │ ├── GitHubCore.ts │ ├── WorktreeCore.ts │ └── WorktreeStatus.ts ├── engine │ └── core-types.ts ├── hooks │ ├── useKeyboardShortcuts.ts │ ├── usePagination.ts │ └── useTerminalDimensions.ts ├── index.ts ├── models.ts ├── screens │ ├── ArchiveConfirmScreen.tsx │ ├── CreateFeatureScreen.tsx │ └── WorktreeListScreen.tsx ├── services │ ├── AIToolService.ts │ ├── CommentStoreManager.ts │ ├── GitHubService.ts │ ├── GitService.ts │ ├── MemoryMonitorService.ts │ ├── PRStatusCacheService.ts │ ├── TmuxService.ts │ ├── VersionCheckService.ts │ ├── WorkspaceService.ts │ └── versionTypes.ts ├── shared │ └── utils │ │ ├── commandExecutor.ts │ │ ├── concurrency.ts │ │ ├── diffLineIndex.ts │ │ ├── fileSystem.ts │ │ ├── formatting.ts │ │ ├── gitHelpers.ts │ │ ├── index.ts │ │ ├── intervals.ts │ │ ├── languageMapping.ts │ │ ├── lineWrapper.ts │ │ ├── logger.ts │ │ ├── throttle.ts │ │ ├── timing.ts │ │ ├── validation.ts │ │ └── viewport.ts └── utils │ └── pagination.ts ├── tests ├── README.md ├── __mocks__ │ ├── @inkjs │ │ └── ui.js │ ├── ink-syntax-highlight.js │ ├── ink-testing-library.js │ └── ink.js ├── e2e │ ├── archived.test.tsx │ ├── branch-picker.test.tsx │ ├── comment-send.test.tsx │ ├── data-flow.test.tsx │ ├── diff-comments.test.tsx │ ├── diff-file-navigation.test.tsx │ ├── diff-wrap-mode.test.tsx │ ├── full-workflow.test.tsx │ ├── half-screen-navigation.test.tsx │ ├── main-view-half-screen.test.tsx │ ├── navigation.test.tsx │ ├── project-filter.test.tsx │ ├── project-picker-input-behavior.test.tsx │ ├── run-config.test.tsx │ ├── session.test.tsx │ ├── side-by-side-diff.test.tsx │ ├── terminal │ │ ├── _utils.js │ │ ├── app-full.test.mjs │ │ ├── archive-esc-blank.test.mjs │ │ ├── attach-detach-rerender.test.mjs │ │ ├── exact-page-size-navigation.test.mjs │ │ ├── mainview-list.test.mjs │ │ ├── page-preserve-after-attach.test.mjs │ │ ├── smoke.test.mjs │ │ ├── workspace-archive-last-child.test.mjs │ │ ├── workspace-changes-column.test.mjs │ │ ├── workspace-rendering.test.mjs │ │ ├── zero-state-empty-app.test.mjs │ │ ├── zero-state-empty.test.mjs │ │ └── zero-state-no-projects.test.mjs │ ├── ui-dialogs.test.tsx │ ├── unarchive-workflow.test.tsx │ ├── unsaved-comments-dialog.test.tsx │ └── worktree.test.tsx ├── fakes │ ├── FakeAIToolService.ts │ ├── FakeGitHubService.ts │ ├── FakeGitService.ts │ ├── FakeMemoryMonitorService.ts │ ├── FakeTmuxService.ts │ ├── FakeWorktreeService.ts │ └── stores.ts ├── setup.e2e.ts ├── setup.ts ├── unit │ ├── AIToolService.test.ts │ ├── PRStatusCacheService.test.ts │ ├── WorktreeService.test.ts │ ├── ai-tool-detection.test.ts │ ├── ai-tool-dialog.test.tsx │ ├── ai-tool-selection-logic.test.ts │ ├── ai-tool-switching.test.ts │ ├── app-services.test.tsx │ ├── columnLayout.test.ts │ ├── comment-fileheader-duplicate.test.tsx │ ├── comment-formatting.test.tsx │ ├── comment-line-mapping.test.tsx │ ├── cross-project-sorting-comparator.test.ts │ ├── dialog-navigation-bug.test.ts │ ├── diff-file-ordering.test.ts │ ├── diffLineIndex.test.ts │ ├── diffWidthIssue.test.tsx │ ├── git-archive-clean.test.ts │ ├── git-worktree-creation.test.ts │ ├── input-focus.test.tsx │ ├── memoryMonitor.test.ts │ ├── pageDownOnePage.test.ts │ ├── pagination-fixes.test.tsx │ ├── pagination.test.ts │ ├── paginationState.test.ts │ ├── paginationUtils.test.ts │ ├── remote-commit-invalidation.test.ts │ ├── sanitization.test.ts │ ├── services.test.ts │ ├── sideBySideDiff.test.ts │ ├── sort-instability.test.tsx │ ├── statusChipMapping.test.ts │ ├── unarchive-bug.test.ts │ ├── versionCheckService.test.ts │ └── workspaceService.test.ts └── utils │ ├── renderApp.tsx │ ├── testDataFactories.ts │ └── testHelpers.ts ├── tsconfig.json ├── tsconfig.node-tests.json └── tsconfig.test.json /.devteam/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/.devteam/config.json -------------------------------------------------------------------------------- /.github/workflows/claude-code-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/.github/workflows/claude-code-review.yml -------------------------------------------------------------------------------- /.github/workflows/claude.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/.github/workflows/claude.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/.gitignore -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- 1 | Read AGENTS.md for project guidelines and architecture. -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/README.md -------------------------------------------------------------------------------- /docs/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/docs/screenshot.png -------------------------------------------------------------------------------- /docs/version-check-and-publish.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/docs/version-check-and-publish.md -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/install.sh -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/jest.config.js -------------------------------------------------------------------------------- /jest.e2e.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/jest.e2e.config.js -------------------------------------------------------------------------------- /jest.unit.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/jest.unit.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/package.json -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/bin/devteam.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/bin/devteam.ts -------------------------------------------------------------------------------- /src/bootstrap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/bootstrap.tsx -------------------------------------------------------------------------------- /src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/cli.ts -------------------------------------------------------------------------------- /src/components/common/AnnotatedText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/components/common/AnnotatedText.tsx -------------------------------------------------------------------------------- /src/components/common/FullScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/components/common/FullScreen.tsx -------------------------------------------------------------------------------- /src/components/common/LoadingScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/components/common/LoadingScreen.tsx -------------------------------------------------------------------------------- /src/components/common/StatusChip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/components/common/StatusChip.tsx -------------------------------------------------------------------------------- /src/components/dialogs/AIToolDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/components/dialogs/AIToolDialog.tsx -------------------------------------------------------------------------------- /src/components/dialogs/BranchPickerDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/components/dialogs/BranchPickerDialog.tsx -------------------------------------------------------------------------------- /src/components/dialogs/CommentInputDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/components/dialogs/CommentInputDialog.tsx -------------------------------------------------------------------------------- /src/components/dialogs/ConfigResultsDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/components/dialogs/ConfigResultsDialog.tsx -------------------------------------------------------------------------------- /src/components/dialogs/ConfirmDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/components/dialogs/ConfirmDialog.tsx -------------------------------------------------------------------------------- /src/components/dialogs/CreateFeatureDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/components/dialogs/CreateFeatureDialog.tsx -------------------------------------------------------------------------------- /src/components/dialogs/FileTreeOverlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/components/dialogs/FileTreeOverlay.tsx -------------------------------------------------------------------------------- /src/components/dialogs/HelpOverlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/components/dialogs/HelpOverlay.tsx -------------------------------------------------------------------------------- /src/components/dialogs/InfoDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/components/dialogs/InfoDialog.tsx -------------------------------------------------------------------------------- /src/components/dialogs/NoProjectsDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/components/dialogs/NoProjectsDialog.tsx -------------------------------------------------------------------------------- /src/components/dialogs/ProgressDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/components/dialogs/ProgressDialog.tsx -------------------------------------------------------------------------------- /src/components/dialogs/ProjectPickerDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/components/dialogs/ProjectPickerDialog.tsx -------------------------------------------------------------------------------- /src/components/dialogs/RunConfigDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/components/dialogs/RunConfigDialog.tsx -------------------------------------------------------------------------------- /src/components/dialogs/SessionWaitingDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/components/dialogs/SessionWaitingDialog.tsx -------------------------------------------------------------------------------- /src/components/dialogs/UnsubmittedCommentsDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/components/dialogs/UnsubmittedCommentsDialog.tsx -------------------------------------------------------------------------------- /src/components/views/DiffView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/components/views/DiffView.tsx -------------------------------------------------------------------------------- /src/components/views/MainView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/components/views/MainView.tsx -------------------------------------------------------------------------------- /src/components/views/MainView/EmptyState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/components/views/MainView/EmptyState.tsx -------------------------------------------------------------------------------- /src/components/views/MainView/MessageView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/components/views/MainView/MessageView.tsx -------------------------------------------------------------------------------- /src/components/views/MainView/PaginationFooter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/components/views/MainView/PaginationFooter.tsx -------------------------------------------------------------------------------- /src/components/views/MainView/PromptView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/components/views/MainView/PromptView.tsx -------------------------------------------------------------------------------- /src/components/views/MainView/TableHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/components/views/MainView/TableHeader.tsx -------------------------------------------------------------------------------- /src/components/views/MainView/WorkspaceGroupRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/components/views/MainView/WorkspaceGroupRow.tsx -------------------------------------------------------------------------------- /src/components/views/MainView/WorktreeRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/components/views/MainView/WorktreeRow.tsx -------------------------------------------------------------------------------- /src/components/views/MainView/highlight.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/components/views/MainView/highlight.ts -------------------------------------------------------------------------------- /src/components/views/MainView/hooks/useColumnWidths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/components/views/MainView/hooks/useColumnWidths.ts -------------------------------------------------------------------------------- /src/components/views/MainView/hooks/useHighlightPriority.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/components/views/MainView/hooks/useHighlightPriority.ts -------------------------------------------------------------------------------- /src/components/views/MainView/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/components/views/MainView/utils.ts -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/contexts/GitHubContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/contexts/GitHubContext.tsx -------------------------------------------------------------------------------- /src/contexts/InputFocusContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/contexts/InputFocusContext.tsx -------------------------------------------------------------------------------- /src/contexts/UIContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/contexts/UIContext.tsx -------------------------------------------------------------------------------- /src/contexts/WorktreeContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/contexts/WorktreeContext.tsx -------------------------------------------------------------------------------- /src/cores/GitHubCore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/cores/GitHubCore.ts -------------------------------------------------------------------------------- /src/cores/WorktreeCore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/cores/WorktreeCore.ts -------------------------------------------------------------------------------- /src/cores/WorktreeStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/cores/WorktreeStatus.ts -------------------------------------------------------------------------------- /src/engine/core-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/engine/core-types.ts -------------------------------------------------------------------------------- /src/hooks/useKeyboardShortcuts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/hooks/useKeyboardShortcuts.ts -------------------------------------------------------------------------------- /src/hooks/usePagination.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/hooks/usePagination.ts -------------------------------------------------------------------------------- /src/hooks/useTerminalDimensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/hooks/useTerminalDimensions.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/models.ts -------------------------------------------------------------------------------- /src/screens/ArchiveConfirmScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/screens/ArchiveConfirmScreen.tsx -------------------------------------------------------------------------------- /src/screens/CreateFeatureScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/screens/CreateFeatureScreen.tsx -------------------------------------------------------------------------------- /src/screens/WorktreeListScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/screens/WorktreeListScreen.tsx -------------------------------------------------------------------------------- /src/services/AIToolService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/services/AIToolService.ts -------------------------------------------------------------------------------- /src/services/CommentStoreManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/services/CommentStoreManager.ts -------------------------------------------------------------------------------- /src/services/GitHubService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/services/GitHubService.ts -------------------------------------------------------------------------------- /src/services/GitService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/services/GitService.ts -------------------------------------------------------------------------------- /src/services/MemoryMonitorService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/services/MemoryMonitorService.ts -------------------------------------------------------------------------------- /src/services/PRStatusCacheService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/services/PRStatusCacheService.ts -------------------------------------------------------------------------------- /src/services/TmuxService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/services/TmuxService.ts -------------------------------------------------------------------------------- /src/services/VersionCheckService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/services/VersionCheckService.ts -------------------------------------------------------------------------------- /src/services/WorkspaceService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/services/WorkspaceService.ts -------------------------------------------------------------------------------- /src/services/versionTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/services/versionTypes.ts -------------------------------------------------------------------------------- /src/shared/utils/commandExecutor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/shared/utils/commandExecutor.ts -------------------------------------------------------------------------------- /src/shared/utils/concurrency.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/shared/utils/concurrency.ts -------------------------------------------------------------------------------- /src/shared/utils/diffLineIndex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/shared/utils/diffLineIndex.ts -------------------------------------------------------------------------------- /src/shared/utils/fileSystem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/shared/utils/fileSystem.ts -------------------------------------------------------------------------------- /src/shared/utils/formatting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/shared/utils/formatting.ts -------------------------------------------------------------------------------- /src/shared/utils/gitHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/shared/utils/gitHelpers.ts -------------------------------------------------------------------------------- /src/shared/utils/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/shared/utils/intervals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/shared/utils/intervals.ts -------------------------------------------------------------------------------- /src/shared/utils/languageMapping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/shared/utils/languageMapping.ts -------------------------------------------------------------------------------- /src/shared/utils/lineWrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/shared/utils/lineWrapper.ts -------------------------------------------------------------------------------- /src/shared/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/shared/utils/logger.ts -------------------------------------------------------------------------------- /src/shared/utils/throttle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/shared/utils/throttle.ts -------------------------------------------------------------------------------- /src/shared/utils/timing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/shared/utils/timing.ts -------------------------------------------------------------------------------- /src/shared/utils/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/shared/utils/validation.ts -------------------------------------------------------------------------------- /src/shared/utils/viewport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/shared/utils/viewport.ts -------------------------------------------------------------------------------- /src/utils/pagination.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/src/utils/pagination.ts -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/__mocks__/@inkjs/ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/__mocks__/@inkjs/ui.js -------------------------------------------------------------------------------- /tests/__mocks__/ink-syntax-highlight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/__mocks__/ink-syntax-highlight.js -------------------------------------------------------------------------------- /tests/__mocks__/ink-testing-library.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/__mocks__/ink-testing-library.js -------------------------------------------------------------------------------- /tests/__mocks__/ink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/__mocks__/ink.js -------------------------------------------------------------------------------- /tests/e2e/archived.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/e2e/archived.test.tsx -------------------------------------------------------------------------------- /tests/e2e/branch-picker.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/e2e/branch-picker.test.tsx -------------------------------------------------------------------------------- /tests/e2e/comment-send.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/e2e/comment-send.test.tsx -------------------------------------------------------------------------------- /tests/e2e/data-flow.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/e2e/data-flow.test.tsx -------------------------------------------------------------------------------- /tests/e2e/diff-comments.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/e2e/diff-comments.test.tsx -------------------------------------------------------------------------------- /tests/e2e/diff-file-navigation.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/e2e/diff-file-navigation.test.tsx -------------------------------------------------------------------------------- /tests/e2e/diff-wrap-mode.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/e2e/diff-wrap-mode.test.tsx -------------------------------------------------------------------------------- /tests/e2e/full-workflow.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/e2e/full-workflow.test.tsx -------------------------------------------------------------------------------- /tests/e2e/half-screen-navigation.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/e2e/half-screen-navigation.test.tsx -------------------------------------------------------------------------------- /tests/e2e/main-view-half-screen.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/e2e/main-view-half-screen.test.tsx -------------------------------------------------------------------------------- /tests/e2e/navigation.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/e2e/navigation.test.tsx -------------------------------------------------------------------------------- /tests/e2e/project-filter.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/e2e/project-filter.test.tsx -------------------------------------------------------------------------------- /tests/e2e/project-picker-input-behavior.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/e2e/project-picker-input-behavior.test.tsx -------------------------------------------------------------------------------- /tests/e2e/run-config.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/e2e/run-config.test.tsx -------------------------------------------------------------------------------- /tests/e2e/session.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/e2e/session.test.tsx -------------------------------------------------------------------------------- /tests/e2e/side-by-side-diff.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/e2e/side-by-side-diff.test.tsx -------------------------------------------------------------------------------- /tests/e2e/terminal/_utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/e2e/terminal/_utils.js -------------------------------------------------------------------------------- /tests/e2e/terminal/app-full.test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/e2e/terminal/app-full.test.mjs -------------------------------------------------------------------------------- /tests/e2e/terminal/archive-esc-blank.test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/e2e/terminal/archive-esc-blank.test.mjs -------------------------------------------------------------------------------- /tests/e2e/terminal/attach-detach-rerender.test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/e2e/terminal/attach-detach-rerender.test.mjs -------------------------------------------------------------------------------- /tests/e2e/terminal/exact-page-size-navigation.test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/e2e/terminal/exact-page-size-navigation.test.mjs -------------------------------------------------------------------------------- /tests/e2e/terminal/mainview-list.test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/e2e/terminal/mainview-list.test.mjs -------------------------------------------------------------------------------- /tests/e2e/terminal/page-preserve-after-attach.test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/e2e/terminal/page-preserve-after-attach.test.mjs -------------------------------------------------------------------------------- /tests/e2e/terminal/smoke.test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/e2e/terminal/smoke.test.mjs -------------------------------------------------------------------------------- /tests/e2e/terminal/workspace-archive-last-child.test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/e2e/terminal/workspace-archive-last-child.test.mjs -------------------------------------------------------------------------------- /tests/e2e/terminal/workspace-changes-column.test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/e2e/terminal/workspace-changes-column.test.mjs -------------------------------------------------------------------------------- /tests/e2e/terminal/workspace-rendering.test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/e2e/terminal/workspace-rendering.test.mjs -------------------------------------------------------------------------------- /tests/e2e/terminal/zero-state-empty-app.test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/e2e/terminal/zero-state-empty-app.test.mjs -------------------------------------------------------------------------------- /tests/e2e/terminal/zero-state-empty.test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/e2e/terminal/zero-state-empty.test.mjs -------------------------------------------------------------------------------- /tests/e2e/terminal/zero-state-no-projects.test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/e2e/terminal/zero-state-no-projects.test.mjs -------------------------------------------------------------------------------- /tests/e2e/ui-dialogs.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/e2e/ui-dialogs.test.tsx -------------------------------------------------------------------------------- /tests/e2e/unarchive-workflow.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/e2e/unarchive-workflow.test.tsx -------------------------------------------------------------------------------- /tests/e2e/unsaved-comments-dialog.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/e2e/unsaved-comments-dialog.test.tsx -------------------------------------------------------------------------------- /tests/e2e/worktree.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/e2e/worktree.test.tsx -------------------------------------------------------------------------------- /tests/fakes/FakeAIToolService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/fakes/FakeAIToolService.ts -------------------------------------------------------------------------------- /tests/fakes/FakeGitHubService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/fakes/FakeGitHubService.ts -------------------------------------------------------------------------------- /tests/fakes/FakeGitService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/fakes/FakeGitService.ts -------------------------------------------------------------------------------- /tests/fakes/FakeMemoryMonitorService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/fakes/FakeMemoryMonitorService.ts -------------------------------------------------------------------------------- /tests/fakes/FakeTmuxService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/fakes/FakeTmuxService.ts -------------------------------------------------------------------------------- /tests/fakes/FakeWorktreeService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/fakes/FakeWorktreeService.ts -------------------------------------------------------------------------------- /tests/fakes/stores.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/fakes/stores.ts -------------------------------------------------------------------------------- /tests/setup.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/setup.e2e.ts -------------------------------------------------------------------------------- /tests/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/setup.ts -------------------------------------------------------------------------------- /tests/unit/AIToolService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/unit/AIToolService.test.ts -------------------------------------------------------------------------------- /tests/unit/PRStatusCacheService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/unit/PRStatusCacheService.test.ts -------------------------------------------------------------------------------- /tests/unit/WorktreeService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/unit/WorktreeService.test.ts -------------------------------------------------------------------------------- /tests/unit/ai-tool-detection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/unit/ai-tool-detection.test.ts -------------------------------------------------------------------------------- /tests/unit/ai-tool-dialog.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/unit/ai-tool-dialog.test.tsx -------------------------------------------------------------------------------- /tests/unit/ai-tool-selection-logic.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/unit/ai-tool-selection-logic.test.ts -------------------------------------------------------------------------------- /tests/unit/ai-tool-switching.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/unit/ai-tool-switching.test.ts -------------------------------------------------------------------------------- /tests/unit/app-services.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/unit/app-services.test.tsx -------------------------------------------------------------------------------- /tests/unit/columnLayout.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/unit/columnLayout.test.ts -------------------------------------------------------------------------------- /tests/unit/comment-fileheader-duplicate.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/unit/comment-fileheader-duplicate.test.tsx -------------------------------------------------------------------------------- /tests/unit/comment-formatting.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/unit/comment-formatting.test.tsx -------------------------------------------------------------------------------- /tests/unit/comment-line-mapping.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/unit/comment-line-mapping.test.tsx -------------------------------------------------------------------------------- /tests/unit/cross-project-sorting-comparator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/unit/cross-project-sorting-comparator.test.ts -------------------------------------------------------------------------------- /tests/unit/dialog-navigation-bug.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/unit/dialog-navigation-bug.test.ts -------------------------------------------------------------------------------- /tests/unit/diff-file-ordering.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/unit/diff-file-ordering.test.ts -------------------------------------------------------------------------------- /tests/unit/diffLineIndex.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/unit/diffLineIndex.test.ts -------------------------------------------------------------------------------- /tests/unit/diffWidthIssue.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/unit/diffWidthIssue.test.tsx -------------------------------------------------------------------------------- /tests/unit/git-archive-clean.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/unit/git-archive-clean.test.ts -------------------------------------------------------------------------------- /tests/unit/git-worktree-creation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/unit/git-worktree-creation.test.ts -------------------------------------------------------------------------------- /tests/unit/input-focus.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/unit/input-focus.test.tsx -------------------------------------------------------------------------------- /tests/unit/memoryMonitor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/unit/memoryMonitor.test.ts -------------------------------------------------------------------------------- /tests/unit/pageDownOnePage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/unit/pageDownOnePage.test.ts -------------------------------------------------------------------------------- /tests/unit/pagination-fixes.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/unit/pagination-fixes.test.tsx -------------------------------------------------------------------------------- /tests/unit/pagination.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/unit/pagination.test.ts -------------------------------------------------------------------------------- /tests/unit/paginationState.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/unit/paginationState.test.ts -------------------------------------------------------------------------------- /tests/unit/paginationUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/unit/paginationUtils.test.ts -------------------------------------------------------------------------------- /tests/unit/remote-commit-invalidation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/unit/remote-commit-invalidation.test.ts -------------------------------------------------------------------------------- /tests/unit/sanitization.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/unit/sanitization.test.ts -------------------------------------------------------------------------------- /tests/unit/services.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/unit/services.test.ts -------------------------------------------------------------------------------- /tests/unit/sideBySideDiff.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/unit/sideBySideDiff.test.ts -------------------------------------------------------------------------------- /tests/unit/sort-instability.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/unit/sort-instability.test.tsx -------------------------------------------------------------------------------- /tests/unit/statusChipMapping.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/unit/statusChipMapping.test.ts -------------------------------------------------------------------------------- /tests/unit/unarchive-bug.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/unit/unarchive-bug.test.ts -------------------------------------------------------------------------------- /tests/unit/versionCheckService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/unit/versionCheckService.test.ts -------------------------------------------------------------------------------- /tests/unit/workspaceService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/unit/workspaceService.test.ts -------------------------------------------------------------------------------- /tests/utils/renderApp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/utils/renderApp.tsx -------------------------------------------------------------------------------- /tests/utils/testDataFactories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/utils/testDataFactories.ts -------------------------------------------------------------------------------- /tests/utils/testHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tests/utils/testHelpers.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node-tests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tsconfig.node-tests.json -------------------------------------------------------------------------------- /tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agent-era/devteam/HEAD/tsconfig.test.json --------------------------------------------------------------------------------