Skip to content

merge - #166

Closed
sjoerd2025 wants to merge 40 commits into
iHildy:mainfrom
sjoerd2025:main
Closed

merge#166
sjoerd2025 wants to merge 40 commits into
iHildy:mainfrom
sjoerd2025:main

Conversation

@sjoerd2025

Copy link
Copy Markdown

No description provided.

google-labs-jules Bot and others added 30 commits February 20, 2026 09:11
…on-1476546773550709856

⚡ Optimize webhook performance with batch operations
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
- Batched repository upserts in `syncInstallation` to reduce N+1 queries.
- Replaced iterative deletion with `deleteMany` in `cleanupSuspendedInstallations`.
- Added `src/lib/installation-service.test.ts` to verify behavior.

Co-authored-by: sjoerd2025 <244033076+sjoerd2025@users.noreply.github.com>
Co-authored-by: sjoerd2025 <244033076+sjoerd2025@users.noreply.github.com>
Co-authored-by: sjoerd2025 <244033076+sjoerd2025@users.noreply.github.com>
Co-authored-by: sjoerd2025 <244033076+sjoerd2025@users.noreply.github.com>
Co-authored-by: sjoerd2025 <244033076+sjoerd2025@users.noreply.github.com>
Co-authored-by: sjoerd2025 <244033076+sjoerd2025@users.noreply.github.com>
Co-authored-by: sjoerd2025 <244033076+sjoerd2025@users.noreply.github.com>
Co-authored-by: sjoerd2025 <244033076+sjoerd2025@users.noreply.github.com>
Co-authored-by: sjoerd2025 <244033076+sjoerd2025@users.noreply.github.com>
Co-authored-by: sjoerd2025 <244033076+sjoerd2025@users.noreply.github.com>
Co-authored-by: sjoerd2025 <244033076+sjoerd2025@users.noreply.github.com>
Co-authored-by: sjoerd2025 <244033076+sjoerd2025@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Adds angular-standards (testing & docs enforcement), angular-best-practices,
angular-migration, and ng-update from sjoerd2025/cli-docs.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…y-upsert-1394745518843308883

Refactor: extract duplicate repository upsert logic
…082335678021

⚡ Optimize retryAllFlaggedTasks to avoid redundant DB fetch
…020874637062

🧪 Add tests for getInstallationStatus
…tar-check-7064352253284591806

🔒 Security: Fix DoS vulnerability in checkIfUserStarredRepository
…service-10460793182449338768

⚡ Bolt: Optimize Installation Service Sync and Cleanup
…8792540152619938779

Refactor: remove leftover debug logging in label setup handler
…17552834892220776312

refactor: remove debug logging in installation status handler
…96648701832816

🧪 Add tests for src/lib/number.ts
…ts-4789700094769845220

🧪 Testing Improvement: Add tests for crypto.ts
…484581071

Secure tasks router endpoints with adminProcedure
…ts-12691864612353580486

🧪 Testing Improvement: Add tests for crypto utility
sjoerd2025 and others added 10 commits March 1, 2026 22:44
…1252433783763

🔒 Fix timing attack in cron secret verification
…ueries

Co-authored-by: sjoerd2025 <244033076+sjoerd2025@users.noreply.github.com>
…797207216585041

⚡ Bolt: optimize rate-limiter.ts to prevent TOCTOU race condition
Fixes N+1 API querying and sequentially-blocking operations inside `syncAllInstallations` by pre-fetching the necessary data globally and executing batched synchronization chunks concurrently.

Co-authored-by: sjoerd2025 <244033076+sjoerd2025@users.noreply.github.com>
Replaced manual findUnique and conditionally update/create pattern with a single Prisma upsert call in src/lib/jules.ts. This reduces database round-trips from two to one.

Co-authored-by: sjoerd2025 <244033076+sjoerd2025@users.noreply.github.com>
Refactored the repository removal handler in \`src/app/api/webhooks/github-app/route.ts\` to use a single \`updateMany\` query with Prisma's \`in\` operator instead of executing multiple separate queries within a \`Promise.all\`. This eliminates N+1 query bottlenecks during bulk uninstallation or repository access removal events.

Co-authored-by: sjoerd2025 <244033076+sjoerd2025@users.noreply.github.com>
…sk-12040283002622463515

⚡ Bolt: Refactor manual upsert to use Prisma native upsert for JulesTask
…al-11189785954534146822

⚡ Bolt: Optimize bulk repository removal
…ions-3088437305465949765

⚡ Bolt: Optimize syncAllInstallations performance
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

@sjoerd2025
sjoerd2025 marked this pull request as draft September 27, 2026 16:26
@sjoerd2025 sjoerd2025 closed this Sep 27, 2026
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