Skip to content

Feat/acceleration speed brackets - #212

Merged
tzebrowski merged 2 commits into
mainfrom
feat/acceleration-speed-brackets
Aug 26, 2026
Merged

Feat/acceleration speed brackets#212
tzebrowski merged 2 commits into
mainfrom
feat/acceleration-speed-brackets

Conversation

@tzebrowski

Copy link
Copy Markdown
Owner

No description provided.

tzebrowski and others added 2 commits August 26, 2026 09:08
Acceleration discovery scanned one fixed window (0-100). It now scans a
list of speed brackets over the whole log, so a single 0-200 pull yields
both the standing 0-100 and the 100-200 roll-on inside it.

- AccelerationConfig takes `brackets: SpeedBracket[]` instead of a single
  startSpeed/targetSpeed; each run carries the bracket it was detected
  for, and results are grouped by bracket, fastest first within each.
  Detection itself is unchanged -- a launch is just speed rising through
  the bracket's start -- so a rolling bracket needs no special casing.
- Setup step gets preset chips (0-100, 0-200, 100-200, 80-120) plus
  editable start/target rows, defaulting to 0-100 + 100-200. Split speed
  is only recorded for runs that actually crossed it.
- Registry gains bracket filter chips and restricts comparison to one
  bracket at a time, since the overlay and delta chart need a shared
  speed window.
- Top-nav entry renamed 0-100 -> Detect Runs.
The "No 0-100 runs found matching your criteria" alert was painted behind
the Acceleration Run Detection dialog that raised it, so the one message
explaining why nothing happened was unreadable.

.alert-banner and .modal-overlay were both z-index 10000, and
analyzer-shell.html declares <app-loading-overlay> before all seven
modals, so the tie was broken by DOM order in the modals' favour. Give
the overlays an explicit order instead: modals 10000, .loading-overlay
10100, .alert-banner 10200. That also fixes the loading spinner, which
at 9999 was hidden behind any modal it was started from - a full-screen
blocker that does not block is worse than none.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@tzebrowski
tzebrowski merged commit 64aec8a into main Aug 26, 2026
4 checks passed
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.

1 participant