- _naechste_jobs: alle queued Jobs der Maschine nach -priority,position,date_created,id
(kein Format-Filter mehr); erster Job bestimmt das naechste Format
- Hauptschleife: passt Format -> drucken; sonst machines.pending_format setzen und
auf Board-Bestaetigung warten (kein Auto-Anschluss)
- _sende_batch: nur der zusammenhaengende Lauf vom Anfang (gleiches Format+Platzierung),
damit ein Format an spaeterer Position nicht vorgezogen wird
- Maschinen-Fetch um pending_format erweitert; _set_pending-Helfer
Braucht neue Directus-Felder/Rechte (Bootstrap zuerst laufen lassen).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Statt Job für Job (senden, auf Idle warten, nächster) holt der Agent nun
ALLE eingereihten Jobs des eingelegten Formats und sendet alle mit
gleichem Typ + Platzierung als EINE zusammenhängende write_svg-Sendung
(clear beim ersten, start beim letzten Dokument). Der Plotter druckt so
ohne Zwischenstopps durch.
Reihenfolge bleibt exakt erhalten: stabile Sortierung
-priority,date_created,id (= Erstell-/Auftragsnummern-Reihenfolge), die
Batch-Bildung und Datei-Verkettung ändern die relative Reihenfolge nicht;
seiten_reihenfolge wirkt nur je Brief. So passen Schriftstücke, Kuverts
und Sammel-PDF weiterhin zueinander. Abschluss markiert alle Batch-Jobs.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Liest das neue Job-Feld spaltenweise und lädt das Schriftstück-SVG dann
mit ?reorder=column vom Backend (spaltenweise Glyph-Reihenfolge). Nur
Schriftstücke, Kuverts bleiben unverändert.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- Directus.post; agent_commands (type=restart) pollen und Programm neu starten
(taskkill /IM + start), Ergebnis + Fehler zurückschreiben.
- Agent-Log & Plotter-Fehler (throttled) an agent_logs melden.
- config.example.json: restart-Block (process/start).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Bei mehrseitigen Briefen war die Auswahl positionsbasiert ueber Dateien: 24 zwei-
seitige Briefe = 48 Dateien, aber numbers=1-24 (Empfaengerzahl) behielt nur die
ersten 24 Dateien (Briefe 1-12). Jetzt gruppiert der Filter nach distinkter Brief-
Nummer (alle Seiten eines Briefs bleiben zusammen), robust gegen 0-/1-basierte Namen.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>