Skip to content

Enhance GitHub integration and CrewCode Web continuity features - #7

Merged
CjLogic merged 11 commits into
mainfrom
dev
Sep 3, 2026
Merged

Enhance GitHub integration and CrewCode Web continuity features#7
CjLogic merged 11 commits into
mainfrom
dev

Conversation

@CjLogic

@CjLogic CjLogic commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

feat(git): complete in-app pull request workspace

  • replace the standalone PR review shell with one canonical repository PR browser
  • add PR catalogue filters, overview sections, timeline, comments, and GitHub avatars
  • render normalized per-file pull request patches through PierreDiff
  • support inline review comments, review threads, viewed files, and review progress
  • add title, description, reviewer, assignee, label, draft, close, and reopen management
  • display check suites, jobs, steps, annotations, bounded logs, and merge blockers
  • support authorized check reruns and exact-head merge confirmations
  • add merge commit, squash, rebase, auto-merge, disable-auto, and merge queues
  • integrate local conflict preparation with the existing Git conflict workflow
  • keep PR operations behind the typed desktop/web client and registered workspace scopes
  • update PR documentation, current-state guidance, and regression coverage

feat: enhance GitHub integration and CrewCode Web continuity features

  • Added new types for GitHub pull requests, including creation options, command responses, and detailed pull request information.

  • Introduced methods for creating, merging, approving, updating branches, commenting, and closing pull requests.

  • Implemented a function to generate chat titles from the first user message, filtering out common stop words.

  • Expanded continuity state types to include metadata for reconstructing chat catalogues and transcript entries.

  • Updated session interface to include continuity recovery information.

CrewCoder added 8 commits August 30, 2026 16:43
- Refactored file system IPC handlers to delegate copy and move operations to a service layer.
- Added unique naming logic for file copies to prevent collisions.
- Introduced discard functionality in Git service to restore changes or remove untracked files.
- Enhanced file tree component to support cut, copy, and paste operations with clipboard management.
- Implemented context menus for file operations in the Git page and file tree.
- Added `isBrainAuthorizationDenial` function to differentiate between authorization denials and other errors.
- Updated `WebConnectionScreen` to handle Brain authorization denials gracefully during workspace listing.
- Introduced `hydrateContinuityState` to manage local storage synchronization with Brain's continuity state.
- Created tests for Brain authorization denials and continuity state hydration.
- Refactored `createWebCrewCodeClient` to support Brain-backed methods and maintain native desktop integrations.
- Updated styles for improved UI consistency across desktop and web environments.
- Added new types for Brain desktop connections and continuity state snapshots.
- Desktop system-tray behavior is opt-in through **Settings → General → Keep running in background**.
- Added new types for GitHub pull requests, including creation options, command responses, and detailed pull request information.
- Introduced methods for creating, merging, approving, updating branches, commenting, and closing pull requests.
- Implemented a function to generate chat titles from the first user message, filtering out common stop words.
- Expanded continuity state types to include metadata for reconstructing chat catalogues and transcript entries.
- Updated session interface to include continuity recovery information.
@CjLogic
CjLogic marked this pull request as ready for review September 2, 2026 18:57

@CjLogic CjLogic left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pass

CrewCoder added 3 commits September 3, 2026 16:36
- replace the standalone PR review shell with one canonical repository PR browser
- add PR catalogue filters, overview sections, timeline, comments, and GitHub avatars
- render normalized per-file pull request patches through PierreDiff
- support inline review comments, review threads, viewed files, and review progress
- add title, description, reviewer, assignee, label, draft, close, and reopen management
- display check suites, jobs, steps, annotations, bounded logs, and merge blockers
- support authorized check reruns and exact-head merge confirmations
- add merge commit, squash, rebase, auto-merge, disable-auto, and merge queues
- integrate local conflict preparation with the existing Git conflict workflow
- keep PR operations behind the typed desktop/web client and registered workspace scopes
- update PR documentation, current-state guidance, and regression coverage
# Conflicts:
#	.gitignore
#	AGENTS.md
#	docs/web-remote-access.md
#	src/main/filesystem-service.test.ts
#	src/main/filesystem-service.ts
#	src/renderer/src/components/git/GitPage.tsx
@CjLogic
CjLogic merged commit 84521f8 into main Sep 3, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant