- Simulator setup blend fields now keep a draft text buffer per field so an admin can clear/retype a weight without it snapping to 0/100; the committed futuresPct only re-syncs on a parseable number and normalizes on blur. - futuresBlendLabel clamps a genuine blend to 1–99% so a near-extreme weight (e.g. 0.999) never reads as "0% Elo / 100% Futures"; the 0/1 extremes stay reserved for the "Elo only" / "overrides Elo" labels. Added test coverage. - Refresh the stale comment in the simulate stub route, which referenced the removed intent="simulate". Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017RvJnQPEJNRxGipSad7q2T |
||
|---|---|---|
| .. | ||
| components | ||
| contexts | ||
| hooks | ||
| lib | ||
| models | ||
| routes | ||
| services | ||
| test | ||
| types | ||
| utils | ||
| welcome | ||
| app.css | ||
| entry.client.tsx | ||
| entry.server.tsx | ||
| root.tsx | ||
| routes.ts | ||