Auch das kann das Log (weitgehend) erklären:
Jul 2 02:18:08 rpi4s vdr: [1425755] timer 37 (32 0045-0215 VPS 'Sauerkrautkoma') finished with 0 errors
Jul 2 02:18:11 rpi4s vdr: [1425755] timer 37 (32 0045-0215 VPS 'Sauerkrautkoma') stop
Aufnahme wird beendet. markad logt keinen VPS Event, selbst wenn 1 gekommen wäre, weil es im Status "ungültige Sequenz" ist.. Den VPS Event 1 vom VDR gibt es auch nicht im Log, also kam er auch nicht. Keine Ahnung, warum VDR hier die Aufnahme endet, vielleicht Folgefehler vom ungültigen Start.
Hier startet die Aufnahme neu, also muss VPS Event 4 gekommen sein (den der VDR aber nicht logt, weil keine Sequenz 1->2->4 und er direkt die "verspätete" Aufnahme startet. Gleiches Verhalten wie beim verspätetem Start). Wiederholt VPS Event 4 ist normal für eine noch laufende Sendung. Eigentlich bestätigt das den Verdacht, dass der VPS Event 1 bis jetzt noch nicht kam.
Jul 2 02:18:25 rpi4s vdr: [1425755] markad: cStatusMarkAd::GetEventID(): recording <Sauerkrautkoma>, timer <Sauerkrautkoma>, eventID 37437, eventNextID 37438, timer start 1688251500 stop 1688256900
ab jetzt ist markad wieder dabei.
Jul 2 02:18:32 rpi4s vdr: [1518351] markad: ------------------------------------> new VPS VDR Event: ID: 37437, state: 4 -> running
Jul 2 02:18:32 rpi4s vdr: [1518351] markad: 00:00:06 state: 0, event: 37437, new state: -1 -> recording start after VPS timer start is invalid
und bestätigt, dass VPS Event 4 kam. Ist aber gleich wieder raus wegen der ungültigen Sequenz.
Jul 2 02:18:52 rpi4s vdr: [1518750] channel 32 (SWR BW HD) event So. 02.07.2023 00:45-02:15 (VPS: 02.07. 00:45) 'Sauerkrautkoma' status 1
Jetzt kommt wirklich der korrekte VPS Event 1, der auch vom VDR gelogt wird. Das beendet die Aufnahme wieder und ergibt den letzten Schnipsel. Eigentlich müssen in deiner Aufnahme ca. 40s am Ende fehlen. Oder der VPS Stop Event kam zu spät.
Ich bleibe bei meiner Vermutung: Wenn es 2 Min vor Timer Start ein freies Device gegeben hätte, wäre das korrekt abgelaufen.