feat: blue-green alias lineage, health probe timeouts, test coverage - #1035
Open
MamaLove360 wants to merge 2 commits into
Open
feat: blue-green alias lineage, health probe timeouts, test coverage#1035MamaLove360 wants to merge 2 commits into
MamaLove360 wants to merge 2 commits into
Conversation
StellerCraft#995 Persist blue-green alias lineage to deployments during promotion - Extend PipelineExecutionResult with stagingDeploymentId, productionDeploymentId, previousProductionDeploymentId - Set staging_deployment_id at candidate trigger, clear on promotion complete - Set production_deployment_id and previous_production_deployment_id after alias switch - Persist lineage columns in finalizeUpdate() and restore on rollback in rollbackUpdate() StellerCraft#989 Harden regional router health probes with bounded timeouts and logging - Add AbortSignal.timeout() to per-region fetch in getRegionHealthStatus() - Read REGION_HEALTH_PROBE_TIMEOUT_MS env var (default 2000ms) - Add structured JSON log in makeRoutingDecision() capturing region health map and target - Document new env var in supabase/functions/README.md - Add timeout scenario tests StellerCraft#993 Add test coverage for RealtimeStatusPoller - Cover ownership rejection, exponential backoff progression, maxRetries exhaustion - Test sequenceNumber increment, disconnect cleanup, timer clearing - Use mock SupabaseClient/RealtimeChannel with controllable subscription callback StellerCraft#994 Add test coverage for Vercel preview bypass token - Cover valid round-trip, tampered token, expired, deployment mismatch, missing secret - Test malformed base64url rejection as invalid_signature - Deterministic expiry via nowSeconds injection Infrastructure: - Upgrade vitest to v2.1.9 (Node 24 compatibility) - Fix vitest.setup.ts import for @testing-library/jest-dom/vitest - Remove incompatible snapshotSerializer from vitest config
|
@MamaLove360 Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits. You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
#995 Persist blue-green alias lineage to deployments during promotion
#989 Harden regional router health probes with bounded timeouts and logging
#993 Add test coverage for RealtimeStatusPoller
#994 Add test coverage for Vercel preview bypass token
Infrastructure:
Closes #994
Closes #993
Closes #989
Closes #995