aYOUne

Changelog

What changed — grouped by release, filterable by component and repository.

No milestone 1
New karriere

Bewerbung schreibt die Dauerform statt einer FormSubmission

Die Karriere-Strecke legt seit dieser Aenderung `Applicants` + `Applications`
an, nicht mehr eine `FormSubmission` mit freiem `formdata._hrJob`. Der
Uebergangs-Traeger war als solcher gebaut (W4: die zwei Entitaeten existierten
damals gemessen nicht); seit Kaskade 61 gibt es sie.

- Prozess-Aufloesung nach der Kette Stelle -> Mandant -> Plattform, mit Pruefung
auf `entityCollection` (ein `Tasks`-Prozess darf eine Bewerbung nie fuehren).
- Anfangs-Status kommt AUS dem Prozess, nie aus einer festen Zeichenkette.
- Einwilligung ist ein Pflichtfeld; der Wortlaut wird als `consentText`
festgehalten und stammt aus derselben Funktion wie das Formular.
- Bewerber-Dedupe ueber die kleingeschriebene Adresse (Riegel
`{_customerID,email}`; das Portal sucht ebenso).
- Doppel-Bewerbung: Vorpruefung UND E11000-Fang, beide unabhaengig belegt.
- Der CRM-Lead entfaellt bewusst (W0 §3a: HR-Rechtekreis, nicht Kundenpflege).

Verify: tsc 0, volle Suite 1682/1682, Karriere-HTTP 24/24. Drei Flip-Proben
beissen punktgenau (entityCollection, Kleinschreibung, Einwilligung); eine
vierte belegt, dass der E11000-Fang allein traegt.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012CLtxDVijYPDaZcJryaWjK