chore: release v0.7.98 - #3082
Merged
Merged
Conversation
|
Preview deployment for your docs. Learn more about Mintlify Previews.
💡 Tip: Enable Workflows to automatically generate PRs for you. |
vanceingalls
temporarily deployed
to
npm-publish
August 7, 2026 06:59 — with
GitHub Actions
Inactive
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.
What
Stable release v0.7.98, a single fix: failed renders now record whether the parallel drawElement router was active (#3081).
de_parallel_routerwas on 95.4% ofrender_completeevents and 0.83% ofrender_error. That was an ordering bug, not renders failing before capture —capture_modesurvives failures at 98.6%. The routing state was recorded beforesyncCapturePlanresolved it, so the only assignment that can produce"reverted"never reached observability.Why it matters
This is a prerequisite for ramping #2840. The per-install circuit breaker only arms on a revert, which requires the render to finish and self-detect — it cannot catch a crash, hang, or OOM. Those are exactly the failure modes a percentage ramp exists to bound, on exactly the profiles with no trial coverage (≤4 CPUs at 8.18% of eligible renders, Docker at 3.99%). Ramping while 99.2% of failures carried no routing state would have meant being blind to what the ramp is watching for.
Acceptance check after publish
de_parallel_routercoverage onrender_errorshould climb from 0.83% toward the ~95% seen on completions as installs adopt. The orchestrator change has no unit seam —updateCaptureObservabilityis a closure inside the render function — so that telemetry movement is the real verification, not the test suite.Note on numbering
0.7.97 published normally and does not contain this fix — #3081 merged after that release commit. This picks up only
a3d13e267.🤖 Generated with Claude Code