fix(ui): F8-06 calculator polish — input steps, lock idiom, tech floor, speed-lock fix #61
Reference in New Issue
Block a user
Delete Branch "feature/issue-49-calculator-polish"
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?
Closes #49
F8-06 (subtask of #43). Four related calculator nits:
pkg/calc/solve.goDriveForSpeednow treatsrestMass == 0as a valid ceiling-only case (every positive drive achieves it), so locking the displayed speed of a D=1, W=A=S=C=0 ship is no longer a phantom "infeasible".Test plan
go test ./pkg/calc/... ./ui/core/calc/...— green (newTestDriveForSpeedZeroRest).pnpm exec vitest run— 769 unit tests pass (3 wasm-binary tests skipped locally; they boot the TinyGo build in CI).pnpm run check— clean.pnpm exec vite build— succeeds.🤖 Generated with Claude Code