Move live automatic ascent planning off the main thread #53
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
App.beginAutomaticDeco and safety-stop completion call simulation.decompressionPlan synchronously despite an existing calculation worker.
A supported VPM-B profile (Trimix10/70, 100 m, 60-minute hold, descent20/ascent9 m/min, 3 m stops) took approximately 272 ms to calculate on the review host and returned a complete schedule. Synchronous calls block interaction and rendering.
Location: src/App.tsx automatic-ascent and safety-stop completion handlers.
Acceptance: perform authoritative current-state ascent calculations in a worker, show calculation status, reject stale responses after settings/state/reset changes, handle errors and worker cleanup, and preserve automatic/safety stop behavior. Verify responsiveness and worker loading.
Fixed in
d48a22e,85a353e; integrated in main at3dd512dand deployed to production (deploy run 734 succeeded; hosted assets verified against the local build).pnpm verify: 176/176 tests, offline retention, typecheck, build and release checks pass.