Pull Request Explorer

Exploring 104 PRs. Want this for your team? Start Free Trial
Title Author Size AI Cycle Time Review Merged
Skip running `20260515000001_add_store_id_to_spree_newsletter_subscribers.rb` on spree_multi_tenant mad-eel S AI 0.8h 0.2h May 18, 2026

Summary

Bug Fix

Skip migration on multi-tenant installs

Prevents the store_id migration from running automatically in multi-tenant installations, allowing administrators to backfill and index data manually and avoid potential data integrity problems.

Health Assessment

Small
Low
Low
  • Merged within 0.8 hours after a single review, indicating a straightforward, low-risk change.

AI Details

Usage: AI Reviewed
Category: Code AI
Tools: Cursor
Confidence: 0.95

Tech Stack

Languages: Ruby
Frameworks: Rails
Exclude order's own reservations from stock availability checks damianlegawiec M AI 1.5h - May 18, 2026

Summary

Bug Fix

Exclude own reservations from stock checks

Ensures a customer’s own cart reservations do not cause their items to appear out of stock, preventing unnecessary cart removal and improving checkout reliability.

Health Assessment

Medium
Medium
Low
  • Fast 1.5‑hour cycle with minimal review, but significant logic change to core stock calculations; risk mitigated by comprehensive tests.

AI Details

Usage: AI Reviewed
Category: Code AI
Tools: Cursor
Confidence: 0.95

Tech Stack

Languages: Ruby
Frameworks: Rails
Add store_id to Spree::NewsletterSubscriber KacperMekarski M AI 70.6h 0.1h May 18, 2026

Summary

Feature

Add store_id to NewsletterSubscriber

Adds store scoping to newsletter subscribers, ensuring emails are unique per store and improving targeted communications.

Health Assessment

Medium
Low
Low
  • The PR was reviewed quickly with Cursor Bugbot and required minimal changes, indicating a well‑tested and straightforward implementation.

AI Details

Usage: AI Reviewed
Category: Code AI
Tools: Cursor
Confidence: 0.95

Tech Stack

Languages: Ruby
Frameworks: Rails
Add more Admin SPA e2e tests damianlegawiec XL AI 0.4h 0.0h May 17, 2026

Summary

Test

Add more Admin SPA e2e tests

Adds comprehensive end‑to‑end tests for the admin SPA, covering CRUD flows for key entities, improving test coverage and reducing risk of regressions.

Health Assessment

X-Large
Low
Low
  • Fast cycle time and minimal review iterations indicate smooth integration; large line count due to many new tests but no production code changes.

AI Details

Usage: AI Reviewed
Category: Code AI
Tools: Cursor
Confidence: 0.95

Tech Stack

Languages: Typescript, Javascript
Add ability to manage option tyoes and values in Admin SPA damianlegawiec XL AI 2.9h 0.2h May 17, 2026

Summary

Feature

Add ability to manage option types and values in Admin SPA

Adds full Admin SPA management for Option Types, including create/edit sheets, drag‑and‑drop reordering, nested option value editing with color picker and image uploads, and updates the API/SDK for new option value parameters.

Health Assessment

Large
Medium
Low
  • Fast review cycle (0.1h) and minimal rework; AI review bot helped catch issues early; high line count indicates substantial UI work but no backend changes.

AI Details

Usage: AI Reviewed
Category: Code AI
Tools: Cursor
Confidence: 0.95

Tech Stack

Languages: Typescript, Javascript
Frameworks: React
Implement payment methods management UI in Admin SPA damianlegawiec XL AI 7.7h 0.2h May 15, 2026

Summary

Feature

Implement payment methods management UI in Admin SPA

Adds full payment method management UI, enabling admins to configure visibility, preferences, and provider‑specific settings, improving admin efficiency and reducing errors.

Health Assessment

X-Large
High
Low
  • Fast cycle time and single review round indicate efficient collaboration, but the large scope and API contract change introduce moderate risk.

AI Details

Usage: AI Reviewed
Category: Code AI
Tools: Cursor
Confidence: 0.95

Tech Stack

Languages: Typescript, Javascript, Ruby
Frameworks: React, Rails
Add json_api_type backwards-compatible alias to Spree::Base damianlegawiec S AI 0.3h - May 15, 2026

Summary

Feature

Add backwards-compatible json_api_type alias

Adds a backwards-compatible alias for Spree::Base.json_api_type that delegates to api_type. This keeps extensions functional while preserving subclass behavior.

Health Assessment

Small
Low
Low
  • Fast cycle with minimal changes and AI-assisted review, indicating smooth integration.

AI Details

Usage: AI Reviewed
Category: Code AI
Tools: Cursor
Confidence: 0.95

Tech Stack

Languages: Ruby
On products CSV import, create and assing categories to products separaterly to avoid race conditions and deadlocks KacperMekarski L AI 65.6h 41.8h May 15, 2026

Summary

Bug Fix

Separate category creation in product CSV import

Decouples category creation from CSV import, eliminating race conditions and deadlocks to improve import reliability and performance.

Health Assessment

Small
Medium
Medium
  • The PR required multiple iterations after the initial review, indicating complexity in refactoring the import logic. Review and merge were completed within a week, but the slow review cycle suggests higher effort for similar changes.

AI Details

Usage: AI Reviewed
Category: Code AI
Tools: Cursor
Confidence: 0.95

Tech Stack

Languages: Ruby
Frameworks: Rails
Update Spree Rails template for DIY installations damianlegawiec S AI 0.1h 0.1h May 15, 2026

Summary

Chore

Update Spree Rails template for DIY installations

Simplifies the Spree Rails application template to support DIY installations, ensuring compatibility with Spree 5.4.2+, standardizing sample data loading, and reducing risk for new app bootstrapping.

Health Assessment

Small
Low
Low
  • Fast review and merge with minimal changes, indicating low complexity and risk.

AI Details

Usage: AI Reviewed
Category: Code AI
Tools: Cursor
Confidence: 0.95

Tech Stack

Languages: Ruby
Frameworks: Rails
Marketplace user documentation jaburghes XL No 27.9h 27.9h May 14, 2026

Summary

Docs

Add marketplace user documentation

Adds comprehensive documentation for marketplace configuration, vendor onboarding, and payout processes, improving user onboarding and reducing support queries.

Health Assessment

X-Large
Low
Medium
  • PR focused on documentation with no code changes, resulting in a quick merge and low risk to production.

AI Details

Confidence: 0.95

Tech Stack

Added `serialized_preferences` and `serialized_preference_schema` hel… damianlegawiec XL AI 1.0h 0.7h May 14, 2026

Summary

Feature

Add serialized preferences helper for API serializers

Masks password preferences in admin API responses, preventing accidental exposure of secrets and ensuring clients cannot overwrite stored passwords with masked values.

Health Assessment

Large
Medium
Low
  • Fast cycle time of 1 hour with only one review round; Cursor Bugbot flagged a single issue, indicating high code quality and minimal rework.

AI Details

Usage: AI Reviewed
Category: Code AI
Tools: Cursor
Confidence: 0.95

Tech Stack

Languages: Ruby
Frameworks: Rails
Fixed `api_type` method for non-Spree namespaced gateways damianlegawiec M AI 0.2h - May 14, 2026

Summary

Bug Fix

Fixed `api_type` method for non-Spree namespaced gateways

Ensures gateway type identifiers are unique across providers, preventing admin UI conflicts and client integration errors.

Health Assessment

Medium
Medium
Low
  • Quick fix with minimal changes, reviewed by automated bot, no human review needed.

AI Details

Usage: AI Reviewed
Category: Code AI
Tools: Cursor
Confidence: 0.95

Tech Stack

Languages: Ruby
Remove CLA CI pipeline damianlegawiec S AI 0.0h - May 14, 2026

Summary

CI/CD

Remove CLA CI pipeline

Disables automated CLA enforcement, preserving historical signatures while simplifying CI.

Health Assessment

Small
Medium
Low
  • Merged in minutes with a single file change; removal of CI may reduce contribution compliance checks.

AI Details

Usage: AI Reviewed
Category: Code AI
Tools: Cursor
Confidence: 0.95

Tech Stack

Languages: Yaml
Frameworks: Github-Actions
Update Products API shapes in Admin API damianlegawiec XL AI 14.6h - May 14, 2026

Summary

Feature

Update Admin API product shapes

Aligns admin API with new product data model, improving consistency for client SDKs and reducing errors.

Health Assessment

X-Large
Medium
Low
  • Rapid single-commit change with over 4000 lines modified, indicating significant refactoring of API contracts; moderate risk due to potential breaking changes for SDK consumers.

AI Details

Usage: AI Reviewed
Category: Code AI
Tools: Cursor
Confidence: 0.95

Tech Stack

Languages: Typescript, Javascript, Yaml
Frameworks: React
Rename promo rules user/user_logged_in in API to customer/customer_lo… damianlegawiec XL AI 0.7h - May 13, 2026

Summary

Chore

Rename promotion rule identifiers to customer

Updates API documentation to reflect new customer-based promotion rule identifiers, ensuring consistency for API consumers.

Health Assessment

X-Large
Medium
Low
  • Rapid merge with minimal review, indicating low complexity and high confidence in documentation changes.

AI Details

Usage: AI Reviewed
Category: Code AI
Tools: Cursor
Confidence: 0.95

Tech Stack

Languages: Ruby, Yaml
Frameworks: Rails
Switch to node 22 and pnpm v11 damianlegawiec M AI 0.8h - May 12, 2026

Summary

Chore

Upgrade to Node 22 and pnpm v11

Upgrades the toolchain to Node 22 and pnpm 11, which may surface dependency and build incompatibilities, and tightens pnpm 11 supply-chain/install behavior.

Health Assessment

Small
Medium
Low
  • The PR had a short cycle time of 0.8 hours, indicating efficient review and merge process. However, the upgrade to Node 22 and pnpm 11 may introduce compatibility issues.

AI Details

Usage: AI Reviewed
Category: Code AI
Tools: Cursor
Confidence: 0.95

Tech Stack

Languages: Javascript
Frameworks: Pnpm
Harden PNPM setup to mitigate supply chain attacks damianlegawiec S AI 0.1h - May 12, 2026

Summary

Chore

Harden PNPM setup to mitigate supply chain attacks

Adds supply‑chain hardening settings to pnpm, limiting package age, blocking exotic sources, and tightening trust policies to reduce risk of malicious dependencies.

Health Assessment

Small
Medium
Low
  • Quick security hardening with minimal changes, automated review by Cursor Bugbot, low friction, small scope, moderate risk due to potential CI breakage.

AI Details

Usage: AI Reviewed
Category: Code AI
Tools: Cursor
Confidence: 0.95

Tech Stack

Languages: Yaml
Extracted Store SDK examples from integration tests to actual TypeScr… damianlegawiec XL AI 0.4h 0.2h May 12, 2026

Summary

Feature

Extract Store SDK examples to TypeScript files

Provides clear, reusable SDK examples for the store API, improving developer onboarding and reducing integration errors.

Health Assessment

X-Large
Low
Low
  • Rapid review and minimal back‑and‑forth indicate a straightforward change; the large line count is driven by example regeneration rather than functional code changes.

AI Details

Usage: AI Reviewed
Category: Code AI
Tools: Cursor
Confidence: 0.95

Tech Stack

Languages: Typescript, Yaml
Admin SPA (cont.) damianlegawiec XL AI 26.1h 24.5h May 12, 2026

Summary

Feature

Add Admin API docs and SDK examples for promotions

Expands the admin API surface with full CRUD for promotions, payment methods, tax categories, and discovery endpoints, and updates the SDK examples to support these new capabilities, enhancing admin workflow and integration reliability.

Health Assessment

Large
High
Medium
  • The PR introduced a substantial new admin API surface and SDK updates, requiring multiple review cycles and significant code changes, indicating moderate complexity and high risk to integration.

AI Details

Usage: Authored by AI
Category: Code AI
Tools: Claude, Cursor
Confidence: 0.95

Tech Stack

Languages: Typescript, Yaml
Use correct even names in docs, specs, examples, comments. KacperMekarski L AI 16.6h 0.2h May 12, 2026

Summary

Refactor

Update event names in docs and specs

This PR standardizes event naming across documentation, tests, and code comments, ensuring consistency without affecting runtime behavior.

Health Assessment

Large
Low
Low
  • Fast cycle time and minimal review friction indicate a straightforward documentation and naming consistency update.

AI Details

Usage: AI Reviewed
Category: Code AI
Tools: Cursor
Confidence: 0.95

Tech Stack

Languages: Ruby
Remove deprecated code scheduled for Spree 5.5 damianlegawiec L AI 0.8h - May 12, 2026

Summary

Chore

Remove deprecated Spree 5.5 code

This PR cleans up deprecated Spree components, reducing technical debt and simplifying address update logic, ensuring smoother future upgrades.

Health Assessment

Large
Medium
Low
  • Fast 0.8‑hour cycle with minimal review, moderate scope of 202 lines across 8 files, and medium risk due to behavioral changes in address updates.

AI Details

Usage: AI Reviewed
Category: Code AI
Tools: Cursor
Confidence: 0.95

Tech Stack

Languages: Ruby
Potential fix for code scanning alert no. 111: Workflow does not contain permissions damianlegawiec XS AI 2.3h - May 12, 2026

Summary

CI/CD

Add permissions block to spelling lint workflow

Adds explicit least-privilege permissions to GitHub Actions workflow, addressing security alert without altering functionality.

Health Assessment

Small
Low
Low
  • Quick AI‑assisted fix to satisfy a security alert, minimal code changes, no functional impact.

AI Details

Usage: AI Assisted
Category: Code AI
Tools: Copilot, Cursor
Confidence: 0.95

Tech Stack

Languages: Yaml
Frameworks: Github-Actions
Remove deprecated taxonomy initialization methods from Store damianlegawiec S AI 1.1h - May 11, 2026

Summary

Refactor

Remove deprecated taxonomy initialization methods

Eliminates legacy store initialization methods, streamlining the codebase and preventing future deprecation issues.

Health Assessment

Small
Low
Low
  • Quick cleanup of deprecated methods with minimal review and fast merge, indicating low complexity and high confidence in stability.

AI Details

Usage: AI Reviewed
Category: Code AI
Tools: Cursor
Confidence: 0.95

Tech Stack

Languages: Ruby
Fixed: backfill existing orders to new status field damianlegawiec M No 0.9h - May 11, 2026

Summary

Bug Fix

Backfill orders to new status field

Ensures order status synchronization and prepares for state machine replacement in upcoming version, improving data consistency.

Health Assessment

Small
Low
Low
  • Quick fix with minimal changes, merged within an hour, indicating low complexity and high confidence.

AI Details

Confidence: 0.10

Tech Stack

Languages: Ruby
Fixed undefined method 'update_thumbnail!' for nil damianlegawiec S No 0.6h - May 11, 2026

Summary

Bug Fix

Fixed undefined method 'update_thumbnail!' for nil

Fixes a crash in the Rails admin when creating assets without a specific viewable, ensuring reliable asset uploads and preventing admin errors.

Health Assessment

Small
Low
Low
  • Quick fix with minimal changes, merged within minutes, indicating low complexity and low risk.

AI Details

Tech Stack

Languages: Ruby
Frameworks: Rails
Update all badges when shipping to improve UX KacperMekarski XS No 0.8h - May 11, 2026

Summary

Feature

Update all badges when shipping to improve UX

Enhances the admin shipping workflow by updating badge indicators, providing clearer status information for store managers.

Health Assessment

Small
Low
Low
  • The change was a single line edit with a rapid 0.8‑hour cycle time, indicating minimal review friction and low risk.

AI Details

Tech Stack

Languages: Ruby
Frameworks: Rails
Fix handling auth/capture flow in Payment Sessions webhooks flow damianlegawiec S No 0.5h - May 11, 2026

Summary

Health Assessment

AI Details

Tech Stack

Remove deprecated code scheduled for Spree 5.5 damianlegawiec M No 0.4h - May 11, 2026

Summary

Refactor

Remove deprecated code for Spree 5.5

This PR cleans up deprecated modules and methods scheduled for removal in Spree 5.5, reducing technical debt and improving maintainability.

Health Assessment

Medium
Low
Low
  • Quick cleanup with minimal review, indicating low complexity and high confidence in removal of deprecated code.

AI Details

Usage: AI Assisted
Category: Code AI
Tools: Claude
Confidence: 0.90

Tech Stack

Languages: Ruby
Include gift card in order email KacperMekarski S No 0.6h - May 11, 2026

Summary

Bug Fix

Include gift card in order email

Adds gift card as a promotion in order emails so totals accurately reflect applied credits, improving customer clarity.

Health Assessment

Small
Low
Low
  • Quick fix merged within minutes with minimal changes, indicating low complexity and high confidence.

AI Details

Tech Stack

Languages: Ruby
Frameworks: Rails
Introducing new Product Media system damianlegawiec XL No 83.4h - May 11, 2026

Summary

Feature

Add Product Media System

Enables sharing media across product variants, streamlining admin workflows and improving performance.

Health Assessment

Large
High
Medium
  • The PR required multiple iterations across frontend and backend, with a 3.5‑day cycle time and extensive code changes.

AI Details

Confidence: 0.20

Tech Stack

Languages: Typescript, Javascript, Ruby, Yaml
Frameworks: React, Nextjs, Rails
Remove deprecated methods scheduled for Spree 5.5 damianlegawiec M No 0.3h - May 11, 2026

Summary

Refactor

Remove deprecated Spree methods for 5.5

This PR cleans up legacy API methods, reducing maintenance overhead and aligning the codebase with Spree 5.5 release plans.

Health Assessment

Medium
Low
Low
  • Fast turnaround with minimal rework; clean removal of deprecated methods.

AI Details

Usage: AI Assisted
Category: Code AI
Tools: Claude
Confidence: 0.95

Tech Stack

Languages: Ruby
Remove deprecated filter and variant options presenters damianlegawiec L No 5.4h - May 11, 2026

Summary

Refactor

Remove deprecated filter and variant options presenters

Drops presenter classes marked for removal in Spree 5.5, simplifying the codebase and reducing technical debt.

Health Assessment

Small
Low
Low
  • The PR was merged quickly, indicating a straightforward and well-reviewed change.

AI Details

Usage: Authored by AI
Category: Code AI
Tools: Claude
Confidence: 0.95

Tech Stack

Languages: Ruby
Frameworks: Rails
Remove deprecated helpers and presenters scheduled for 5.5 damianlegawiec L No 0.3h - May 10, 2026

Summary

Refactor

Remove deprecated helpers and presenters

Eliminates legacy helper methods and presenters, reducing technical debt and ensuring smoother upgrade to Spree 5.5.

Health Assessment

Large
Low
Low
  • Fast turnaround and minimal changes suggest low complexity and low risk.

AI Details

Usage: AI Assisted
Category: Code AI
Tools: Claude
Confidence: 0.95

Tech Stack

Languages: Ruby
Frameworks: Rails
Order Routing damianlegawiec XL No 24.0h 11.5h May 10, 2026

Summary

Health Assessment

AI Details

Tech Stack

Rename shipments to fulfillments in API documentation damianlegawiec M No 0.1h - May 10, 2026

Summary

Docs

Rename shipments to fulfillments in API documentation

Updated API documentation to reflect Store API/SDK naming convention, improving clarity for developers.

Health Assessment

Medium
Low
Low
  • Quick merge with minimal changes, indicating straightforward documentation update.

AI Details

Usage: AI Assisted
Category: Code AI
Tools: Claude
Confidence: 0.95

Tech Stack

Fix metafield parent lookup to survive Zeitwerk code reloads damianlegawiec S No 0.2h - May 09, 2026

Summary

Bug Fix

Fix custom field lookup after code reloads

This fix prevents admin API failures caused by stale class references during development reloads, improving developer experience and reducing downtime.

Health Assessment

Small
Low
Low
  • Merged within minutes with minimal changes, indicating a straightforward bug fix with low risk.

AI Details

Usage: AI Assisted
Category: Code AI
Tools: Claude
Confidence: 0.95

Tech Stack

Languages: Ruby
Frameworks: Rails
Add stock reservations to prevent overselling during checkout damianlegawiec XL AI 198.4h - May 09, 2026

Summary

Feature

Add stock reservations to prevent overselling during checkout

Introduces a reservation system that locks inventory during checkout, reducing overselling and improving customer experience while providing admins with visibility into held stock.

Health Assessment

X-Large
High
High
  • The PR spans 20 files with over 1,600 added lines, requiring multiple iterations and a long cycle time, indicating high complexity and potential integration risk.

AI Details

Usage: Authored by AI
Category: Code AI
Tools: Claude
Confidence: 0.95

Tech Stack

Languages: Ruby, Typescript
Frameworks: Rails
Customers Store Credits API + Customers Admin SPA improvements damianlegawiec XL No 0.4h - May 09, 2026

Summary

Health Assessment

AI Details

Tech Stack

Improve Stock Locations UI in Admin SPA damianlegawiec L No 0.2h - May 09, 2026

Summary

Health Assessment

AI Details

Tech Stack

Added Stock Locations Admin API damianlegawiec XL No 0.5h - May 08, 2026

Summary

Health Assessment

AI Details

Tech Stack

Fix orphaned inventory units when destroying line items on completed … damianlegawiec M No 15.3h 14.7h May 08, 2026

Summary

Bug Fix

Fix orphaned inventory units when destroying line items on completed orders

Corrects a bug that left orphaned inventory units and caused admin UI crashes when deleting line items from completed orders, ensuring data integrity and a smoother user experience.

Health Assessment

Medium
Low
Low
  • Fast turnaround with minimal rework; the change is small and low risk.

AI Details

Tech Stack

Languages: Ruby
Frameworks: Rails
Make the VIPS installation on CI minimal to speed up tests damianlegawiec S No 2.3h - May 07, 2026

Summary

Health Assessment

AI Details

Tech Stack

Bring back exporting to Admin SPA damianlegawiec XL No 1.1h 0.0h May 07, 2026

Summary

Health Assessment

AI Details

Tech Stack

Added `<RelativeTime>` component in Admin SPA damianlegawiec M No 0.1h - May 07, 2026

Summary

Feature

Add RelativeTime component to Admin SPA

Adds a reusable component for displaying relative timestamps in the admin interface, improving readability of time‑based data.

Health Assessment

Medium
Low
Low
  • Quick merge with minimal changes, indicating a straightforward UI enhancement.

AI Details

Confidence: 0.10

Tech Stack

Languages: Typescript
Frameworks: React, Nextjs
Bump the typescript-packages group across 1 directory with 14 updates dependabot XL No 0.6h - May 07, 2026

Summary

Chore

Bump the typescript-packages group across 1 directory with 14 updates

Updates multiple TypeScript dependencies to newer patch versions, ensuring compatibility and security fixes.

Health Assessment

X-Large
Low
Low
  • Rapid merge with minimal review indicates low risk and high confidence in dependency updates.

AI Details

Confidence: 0.95

Tech Stack

Admin SPA Staff & API keys management damianlegawiec XL No 14.5h - May 07, 2026

Summary

Health Assessment

AI Details

Tech Stack

Added Admin SPA settings skeleton + store settings damianlegawiec XL No 0.7h - May 06, 2026

Summary

Feature

Add Admin SPA settings skeleton and store settings

Admins can now configure store settings through a new SPA interface, streamlining store management and reducing configuration errors.

Health Assessment

X-Large
Low
Low
  • Fast cycle time of 0.7 hours indicates quick implementation and minimal review friction.
  • No review comments suggest straightforward changes.

AI Details

Tech Stack

Languages: Typescript, Yaml
Frameworks: React, Nextjs
Admin SPA: Simplify authentication status checking damianlegawiec M No 0.2h - May 06, 2026

Summary

Health Assessment

AI Details

Tech Stack

Dark mode for Admin SPA damianlegawiec XL No 0.2h - May 06, 2026

Summary

Feature

Dark mode for Admin SPA

Adds dark mode support to the admin single-page application, improving user experience and reducing eye strain.

Health Assessment

X-Large
Low
Low
  • PR completed in 12 minutes with minimal iterations, indicating efficient implementation and low complexity.

AI Details

Confidence: 0.10

Tech Stack

Languages: Typescript
Frameworks: React
Admin SPA Authentication hardening damianlegawiec XL No 0.8h - May 06, 2026

Summary

Feature

Harden Admin SPA Authentication with Cookie Refresh

Adds cookie‑backed refresh tokens and shortens JWT TTL to 5 minutes, improving security per OWASP guidelines.

Health Assessment

Large
Medium
Low
  • Merged in 0.8 hours with minimal review comments, indicating low friction. The large code change and security impact suggest moderate risk but high business value.

AI Details

Confidence: 0.95

Tech Stack

Languages: Typescript, Javascript, Ruby
Frameworks: React, Rails
« Page 2 of 3 »

Get this analytics stack for your team

Connect GitHub and see cycle time, review bottlenecks, PR flow, and trend changes in minutes.

Connect Repos