[GH#550] [Pre-MVP] RaceBehavior Settings mit Strategy Engine synchronisieren #13

Open
opened 2026-05-19 22:15:28 +02:00 by Max · 0 comments
Owner

Migrated from GitHub #550
Originally created by @Bio1988 on 2026-05-17T13:25:37Z


Context

Die Settings enthalten FuelWarningLaps und PitWindowLeadLaps. Die Strategy Engine nutzt aber aktuell harte Default-Werte für Pit Window, Critical Fuel und Low Fuel.

Problem

Wenn der Nutzer Werte konfiguriert, die Strategy Engine aber harte Werte verwendet, entsteht eine gefährliche Inkonsistenz. Im Rennen kann der Nutzer glauben, seine Warnschwellen gelten, obwohl sie ignoriert werden.

Required decision

Für 0.0.1 gibt es zwei akzeptable Optionen:

Option A:

  • Settings werden sauber in den Evaluator injiziert.
  • FuelWarningLaps und PitWindowLeadLaps beeinflussen Empfehlungen wirklich.

Option B:

  • Die Settings werden in der UI ausgeblendet/deaktiviert.
  • Dokumentation sagt klar: Strategy thresholds sind in 0.0.1 fixed.

Bevorzugt: Option A.

Tasks

  • Prüfen, welche RaceBehavior-Settings aktuell wirklich verwendet werden.
  • Evaluator-Konfiguration für Pit Window / Fuel Critical / Fuel Warning einführen.
  • Default-Werte definieren:
    • PitWindowLeadLaps: 4.0
    • FuelCriticalLaps: 1.0
    • FuelWarningLaps: sinnvoller Default, z.B. 5.0 oder 4.0
  • Tests für unterschiedliche Schwellen schreiben.
  • UI-Labels prüfen, damit Nutzer verstehen, was die Werte bedeuten.

Definition of Done

  • Keine Strategy-relevanten Settings sind Placebo.
  • Tests beweisen, dass geänderte Settings Empfehlungen ändern.
  • UI und Engine verhalten sich konsistent.
Migrated from [GitHub #550](https://github.com/Bio1988/strategy-desktop/issues/550) Originally created by @Bio1988 on 2026-05-17T13:25:37Z --- ## Context Die Settings enthalten `FuelWarningLaps` und `PitWindowLeadLaps`. Die Strategy Engine nutzt aber aktuell harte Default-Werte für Pit Window, Critical Fuel und Low Fuel. ## Problem Wenn der Nutzer Werte konfiguriert, die Strategy Engine aber harte Werte verwendet, entsteht eine gefährliche Inkonsistenz. Im Rennen kann der Nutzer glauben, seine Warnschwellen gelten, obwohl sie ignoriert werden. ## Required decision Für 0.0.1 gibt es zwei akzeptable Optionen: Option A: - Settings werden sauber in den Evaluator injiziert. - `FuelWarningLaps` und `PitWindowLeadLaps` beeinflussen Empfehlungen wirklich. Option B: - Die Settings werden in der UI ausgeblendet/deaktiviert. - Dokumentation sagt klar: Strategy thresholds sind in 0.0.1 fixed. Bevorzugt: Option A. ## Tasks - [ ] Prüfen, welche RaceBehavior-Settings aktuell wirklich verwendet werden. - [ ] Evaluator-Konfiguration für Pit Window / Fuel Critical / Fuel Warning einführen. - [ ] Default-Werte definieren: - PitWindowLeadLaps: 4.0 - FuelCriticalLaps: 1.0 - FuelWarningLaps: sinnvoller Default, z.B. 5.0 oder 4.0 - [ ] Tests für unterschiedliche Schwellen schreiben. - [ ] UI-Labels prüfen, damit Nutzer verstehen, was die Werte bedeuten. ## Definition of Done - Keine Strategy-relevanten Settings sind Placebo. - Tests beweisen, dass geänderte Settings Empfehlungen ändern. - UI und Engine verhalten sich konsistent.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Max/strategy-desktop#13
No description provided.