- CropPlan: Ausschnitt-Offset pro Datei, mit Marken ab Zeitpunkt X (harte
Schnitte). CropEngine schneidet pro Frame nach Plan; cropRect ist die
gemeinsame Geometrie für Vorschau und Render.
- CropEngine wendet die Track-Transformation an: iPhone-Clips (quer
gespeichert, per 90°-Drehung hochkant) wurden bisher seitlich und mit
schwarzem Balken gerendert.
- FileNameParser erkennt 9x16/9X16/9×16, getrennt mit -, _ oder Leerzeichen,
Trenner bleiben erhalten; Rest hinter dem Format optional.
appendingTargetFormat hängt bei fehlendem Format "4x5" an.
- ConversionPipeline/JobQueue: appendFormatWhenMissing und CropPlan pro Job.
- Tests: Render-Richtung, Marken mitten im Clip, gedrehte Quelle, Parser-
Schreibweisen, Anhängen.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ShKCZzkdZhym6mHuPqXQAT
Schritt 1 der Umsetzungsreihenfolge. Anker ist das Format-Segment
(9x16/4x5), nicht die Position — dadurch bleiben Projektnamen und
Sprachkürzel mit eigenem Bindestrich intakt (z.B. "Somos-Pendant" oder
"EN-US"). Sucht das rechteste Vorkommen, verlangt mindestens ein
Segment davor und danach, erkennt Finder-Duplikate und meldet
Ablehnungen/Skips unterscheidbar statt still zu scheitern.
14 Tests inklusive der Bindestrich- und Groß-/Kleinschreibungs-Kantenfälle.