17
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-11-11 12:24:25 +01:00
Files
maszyna/pr-reviews/PR-262.md

19 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Review PR #262 — AI: use the locomotive releaser only when starting off
Autor: @pwarszawski · base: `master` · 1 plik, +4/−1
https://github.com/MaSzyna-EU07/maszyna/pull/262
**Werdykt: Approve**
## Podsumowanie
Reguła „wyluzuj lokomotywę, to szybciej ruszymy” w `TController::control_releaser()` nie miała warunku prędkości i odpalała odluźniacz w biegu (104 z 122 włączeń powyżej 1 km/h w pomiarze), opróżniając zbiornik sterujący lokomotywy przy zahamowanym pociągu. Dodano `mvOccupied->Vel < 1.0`.
## Co jest dobrze
- Minimalna, celowana zmiana zgodna z intencją oryginalnego komentarza.
- Bardzo dobry opis z pomiarem master vs master+PR.
## Uwagi
1. **Próg 1 km/h a ruszanie.** Przy ruszaniu AI najpierw zadaje jazdę, a lokomotywa może już pełznąć (>1 km/h), zanim cylinder spadnie poniżej 0.4 bar — wtedy reguła przestanie działać w pół ruszania. Proszę potwierdzić w logu z pomiaru, że czas ruszania (od zadania jazdy do np. 10 km/h) się nie wydłużył, szczególnie dla ciężkich składów towarowych z ESt3. Ewentualnie próg np. 5 km/h byłby bezpieczniejszy, a dalej odcinałby wszystkie przypadki z pomiaru (7–100 km/h).
2. **Kolejność merge z #263/#264/#265.** Te PR-y tego samego autora też dotykają `control_releaser()` / logiki hamowania AI. Warto zaznaczyć w opisach, w jakiej kolejności mają wchodzić i czy #262 jest zawarty w pozostałych (żeby uniknąć konfliktów i podwójnego review).
3. Drobne: komentarz po angielsku obok polskiego — OK, ale można go skrócić do jednej linii.