Skip to content

Main to beta, made an oopsie#355

Open
TheAngryRaven wants to merge 6 commits into
BETAfrom
main
Open

Main to beta, made an oopsie#355
TheAngryRaven wants to merge 6 commits into
BETAfrom
main

Conversation

@TheAngryRaven

Copy link
Copy Markdown
Owner

No description provided.

TheAngryRaven and others added 6 commits June 30, 2026 00:25
…envelope sweep, toe

Pure TS geometry for the OTK-style eccentric-pill calculator: forwardCorner
(pills → camber/caster/track), two-circle Find Setup solver with hole
snapping and cost ranking, the reachable-envelope sweep with color bucketing,
tie-rod toe conversions, and session-setup alignment-field resolution. All
Vitest-covered, including forward↔inverse round-trip invariants.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D2gb7LNbhFeapCaKAn9tvH
…etup, toe visual

The calculator itself: draggable camber/caster envelope scatter (two-canvas
layered, dots batched by color bucket), 2×2 SVG pill hub dials with
drag-to-rotate and hole snapping, per-side readouts, ranked Find Setup
candidates with one-tap Apply, editable chassis calibration with approximate
presets, toe entry (tie-rod or per-side) with an overhead toe widget, and a
read-only load-from-session-setup seed. Registered as a lazy tools-plugin
entry so it surfaces on both the landing Tools drawer and the in-session
Tools tab. NumRow/Section lifted to tools/shared for reuse with the seat
tool. Translated across all 7 locales.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D2gb7LNbhFeapCaKAn9tvH
Calibration constants become first-class ChassisProfile records instead of
two hardcoded presets, so brands get added as they're measured. Built-ins
cover OTK/Tony Kart, Kart Republic, CompKart, Birel ART, Praga, and Sodi —
all flagged 'estimated' until real numbers exist. The calibration panel
gains measurement helpers (dial-indicator sweep → e = sweep/2; zero-point
back-out of the built-in offsets from gauge readings at size-0 pills) and a
'save as measured profile' flow that freezes the current constants as a
named user profile in the plugin store. Legacy preset ids migrate on load.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D2gb7LNbhFeapCaKAn9tvH
…ol-87ogqv

plan 0011: Pill Alignment tool — eccentric-pill camber/caster calculator
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
lapwing 4d7d14a Jul 24 2026, 10:22 PM

@supabase

supabase Bot commented Jul 25, 2026

Copy link
Copy Markdown

This pull request has been ignored for the connected project tdxloldxzvnzdivdazzd because there are no changes detected in supabase directory. You can change this behaviour in Project Integrations Settings ↗︎.


Preview Branches by Supabase.
Learn more about Supabase Branching ↗︎.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants