Changelog
Aktuelle Änderungen und Updates
Warum hier alles steht
Hier liegt jede Änderung an der Plattform offen, seit dem ersten Commit — das schließt Sicherheitskorrekturen ausdrücklich ein, auch solche, die einen Fehler benennen, den es vorher gab. Das ist eine bewusste Entscheidung, keine Unachtsamkeit: ein Anbieter, der nur die Erfolge zeigt, ist für einen Kunden nicht prüfbar. Wer wissen will, wie schnell und wie gründlich hier gearbeitet wird, kann es hier nachlesen statt es glauben zu müssen. Ein gefundener und behobener Fehler ist ein geschlossenes Risiko; das offene Risiko wäre der Fehler, den niemand sucht.
Mai 2026
IN-03 update stale i_runde comment in stationslauf_wertung.rb
Julian Müller
vor 6 Monaten
fd18475
WR-04 correct lower_bound_min ceil placement
Julian Müller
vor 6 Monaten
6eb44db
WR-03 guard nil i_start_min/l_dauer_min in validate_zuweisung_change
Julian Müller
vor 6 Monaten
fb1c260
WR-01 validate i_sieger_gruppe range in wertung_speichern
Julian Müller
vor 6 Monaten
fed1357
CR-01 post one request per heat/group in wertung save()
Julian Müller
vor 6 Monaten
d8533e2
refresh generator doc-comments to match atomic-pairing algorithm
Julian Müller
vor 6 Monaten
5f23e92
complete final-cutover plan — SUMMARY, STATE, ROADMAP
Julian Müller
vor 6 Monaten
6b82f94
reversible removal migration for the three obsolete round columns (D-09/D-10)
Julian Müller
vor 6 Monaten
58100cc
PDF timeline rewrite + model validation + fixture/test conversion (D-10/D-14)
Julian Müller
vor 6 Monaten
81a7a8e
reconcile 98.2 scoring onto i_start_min heat key (R1/R2)
Julian Müller
vor 6 Monaten
a1b6ef1
complete timeline UI plan — SUMMARY, STATE, ROADMAP
Julian Müller
vor 6 Monaten
f03fe47
atomic Relativ pairing in timeline scheduler — false infeasibility
Julian Müller
vor 6 Monaten
ac382c9
AlertComponent invalid :danger type rendered broken icons/.svg
Julian Müller
vor 6 Monaten
5bafefb
Untis timeline grid + timeline controller + time-overlap validation (D-12/D-13/D-15)
Julian Müller
vor 6 Monaten
a86fac9
duration inputs in both forms + strong params + i18n (D-07/D-09/D-11)
Julian Müller
vor 6 Monaten
66a507a
revert out-of-scope cutover edits pulled forward from Plan 04
Julian Müller
vor 6 Monaten
3068b2d
complete timeline scheduler plan — SUMMARY, STATE, ROADMAP
Julian Müller
vor 6 Monaten
fbaafe7
event-driven timeline scheduler + lower_bound_min rewrite (D-01/D-02/D-03/D-04/D-05/D-06/D-13/D-14)
Julian Müller
vor 6 Monaten
daca9c6
NULL-safe duration accessors + l_dauer_min validation (D-07/D-08)
Julian Müller
vor 6 Monaten
91f2e42
complete Wave-0 RED scaffold plan — SUMMARY, STATE, ROADMAP
Julian Müller
vor 6 Monaten
0c6e72d
RED generator + controller invariant tests (D-01/D-02/D-05/D-06/D-13/D-14/D-15)
Julian Müller
vor 6 Monaten
be3c1c1
RED model unit tests D-07/D-08/D-09/D-10
Julian Müller
vor 6 Monaten
cdc5f06
add four additive timeline/duration columns (Wave 0)
Julian Müller
vor 6 Monaten
277dee1
insert phase 98.5 (Rotationsplaner server-side UI & Ergebnis-Erfassung UX) + pre-filled CONTEXT
Julian Müller
vor 6 Monaten
74319b2
complete G-1 tab-switcher plan — SUMMARY + STATE + ROADMAP
Julian Müller
vor 6 Monaten
da79812
refactor show.html.erb into single tab-switcher (G-1)
Julian Müller
vor 6 Monaten
09d937b
add generic tab-switcher Stimulus controller
Julian Müller
vor 6 Monaten
0a30156
gap-closure plan 98.2-10 (tab view-switcher for show page, G-1)
Julian Müller
vor 6 Monaten
2036a47
UAT gap G-1 — show-page must use existing tab view-switcher (Ergebnisse/Gruppen/Plan/Leaderboard)
Julian Müller
vor 6 Monaten
0eb8f57
commit schema.rb dump for uniqueness/index migration
Julian Müller
vor 6 Monaten
17d3553
WR-04 validate txt_absolut_punkte is a JSON array of non-negative integers
Julian Müller
vor 6 Monaten
fbfe6d8
WR-03 korrektur_speichern returns gesamt:nil on scoring failure; client shows warning toast
Julian Müller
vor 6 Monaten
d301ad6
CR-03+WR-05 enforce StationslaufWertung uniqueness + ersteller_id index
Julian Müller
vor 6 Monaten
d6d0bbc
CR-02 Relativ form submits i_gruppe[] array so all round participants are scored
Julian Müller
vor 6 Monaten
aa10c65
CR-01 reject cross-tenant station_id and out-of-range i_runde in wertung_speichern
Julian Müller
vor 6 Monaten
2a16468
add code review report
Julian Müller
vor 6 Monaten
2fd83cd
verification (human_needed) + persist human UAT items
Julian Müller
vor 6 Monaten
4b2218f
commit PATTERNS.md + tag D-16 informational
Julian Müller
vor 6 Monaten
ed5114b
complete leaderboard plan — SUMMARY, STATE, ROADMAP
Julian Müller
vor 6 Monaten
55110d9
back-fill VALIDATION.md per-task map + flip sign-off flags
Julian Müller
vor 6 Monaten
20e1a68