-
Notifications
You must be signed in to change notification settings - Fork 141
fix: clear all pending signals after workflow complete #3798
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: 01-08-fix_remove_pending_actors_metric_fix_actor_error_tracker_engine_runner_error_print
Are you sure you want to change the base?
Conversation
|
Warning This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
How to use the Graphite Merge QueueAdd the label merge-queue to this PR to add it to the merge queue. You must have a Graphite account in order to use the merge queue. Sign up using this link. An organization admin has enabled the Graphite Merge Queue in this repository. Please do not merge from GitHub as this will restart CI on PRs being processed by the merge queue. This stack of pull requests is managed by Graphite. Learn more about stacking. |
PR Review: fix: clear all pending signals after workflow completeSummaryThis PR adds logic to clear all pending signals when a workflow completes, preventing signal leaks that could accumulate over time. The implementation adds a new subspace key variant to query all pending signals for a workflow regardless of signal name. Code Quality & Best Practices✅ Strengths:
Potential Bugs & Issues🟡 Moderate:
Performance Considerations✅ Good:
Security Concerns✅ No security issues identified The changes follow existing security patterns:
Test Coverage🔴 Missing test coverage: The PR adds significant new functionality but doesn't include tests. Strongly recommend adding tests for:
Suggested test location: Additional ObservationsMinor items:
RecommendationsHigh Priority:
Medium Priority: Low Priority: ConclusionThis is a solid bug fix that addresses a real issue (signal leaks). The implementation:
The core logic is sound and the flexible subspace key design is well-thought-out. Status: Review updated by Claude Code - 2026-01-10 |
More templates
@rivetkit/cloudflare-workers
@rivetkit/db
@rivetkit/framework-base
@rivetkit/next-js
@rivetkit/react
rivetkit
@rivetkit/sql-loader
@rivetkit/virtual-websocket
@rivetkit/engine-runner
@rivetkit/engine-runner-protocol
commit: |
865be47 to
270fad1
Compare
1ba3107 to
22e1cee
Compare
|
The latest updates on your projects. Learn more about Vercel for GitHub.
2 Skipped Deployments
|

No description provided.