<workflowRun _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by younex1</shortDescription></cause></action><action></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>11</buildNumber><marked><SHA1>1b159ec466b3092fcd9e053fc84a89b6f54023fb</SHA1><branch><SHA1>1b159ec466b3092fcd9e053fc84a89b6f54023fb</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>1b159ec466b3092fcd9e053fc84a89b6f54023fb</SHA1><branch><SHA1>1b159ec466b3092fcd9e053fc84a89b6f54023fb</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>1b159ec466b3092fcd9e053fc84a89b6f54023fb</SHA1><branch><SHA1>1b159ec466b3092fcd9e053fc84a89b6f54023fb</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/younex1/blut24-landing.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'><environment><GIT_SHA>1b159ec</GIT_SHA><RELEASE_DIR>/var/www/blut24.com/web/releases/11-1b159ec</RELEASE_DIR><RELEASE_ID>11-1b159ec</RELEASE_ID></environment></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'><artifactsUrl>https://jenkins.younex.de/job/blut24-landing/11/artifact</artifactsUrl><changesUrl>https://jenkins.younex.de/job/blut24-landing/changes</changesUrl><displayUrl>https://jenkins.younex.de/job/blut24-landing/11/</displayUrl><testsUrl>https://jenkins.younex.de/job/blut24-landing/11/testReport</testsUrl></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'><restartEnabled>false</restartEnabled><restartableStage>Checkout</restartableStage><restartableStage>Guard: main only</restartableStage><restartableStage>Ship source to target</restartableStage><restartableStage>Build, health-check and swap</restartableStage><restartableStage>Smoke test</restartableStage></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'><node _class='org.jenkinsci.plugins.workflow.graph.FlowStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepStartNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.cps.nodes.StepEndNode'></node><node _class='org.jenkinsci.plugins.workflow.graph.FlowEndNode'></node></action><action></action><action></action><action></action><building>false</building><displayName>#11 1b159ec</displayName><duration>25732</duration><estimatedDuration>28038</estimatedDuration><fullDisplayName>blut24-landing #11 1b159ec</fullDisplayName><id>11</id><keepLog>false</keepLog><number>11</number><queueId>5464</queueId><result>SUCCESS</result><timestamp>1785238001631</timestamp><url>https://jenkins.younex.de/job/blut24-landing/11/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>server/utils/mail.ts</affectedPath><affectedPath>app/components/SectionWaste.vue</affectedPath><affectedPath>app/pages/bestaetigung.vue</affectedPath><affectedPath>server/api/registration/submit.post.ts</affectedPath><affectedPath>app/components/SiteFooter.vue</affectedPath><affectedPath>app/components/SiteHeader.vue</affectedPath><affectedPath>server/api/registration/confirm.post.ts</affectedPath><affectedPath>app/components/SectionRegistration.vue</affectedPath><affectedPath>app/pages/datenschutz.vue</affectedPath><affectedPath>app/locales/en.ts</affectedPath><affectedPath>app/composables/useLocale.ts</affectedPath><affectedPath>nuxt.config.ts</affectedPath><affectedPath>app/components/SectionBenefit.vue</affectedPath><affectedPath>app/locales/de.ts</affectedPath><affectedPath>server/utils/registrationValidation.ts</affectedPath><affectedPath>app/components/SectionFeatures.vue</affectedPath><affectedPath>app/composables/useRegistrationDialog.ts</affectedPath><affectedPath>app/locales/detect.ts</affectedPath><affectedPath>app/components/AndroidBadge.vue</affectedPath><affectedPath>app/locales/index.ts</affectedPath><affectedPath>app/components/RegistrationForm.vue</affectedPath><affectedPath>server/utils/i18n.ts</affectedPath><affectedPath>app/components/SectionProof.vue</affectedPath><affectedPath>app/components/StockMatrixPreview.vue</affectedPath><affectedPath>app/components/LegalTranslationNotice.vue</affectedPath><affectedPath>app/pages/index.vue</affectedPath><affectedPath>app/app.vue</affectedPath><affectedPath>app/components/SectionHero.vue</affectedPath><affectedPath>README.md</affectedPath><affectedPath>app/components/SectionCourier.vue</affectedPath><affectedPath>app/components/SectionHowItWorks.vue</affectedPath><affectedPath>app/components/SectionApp.vue</affectedPath><affectedPath>app/components/RegistrationDialog.vue</affectedPath><affectedPath>app/pages/impressum.vue</affectedPath><affectedPath>scripts/test-registration.mjs</affectedPath><affectedPath>server/utils/registrationDb.ts</affectedPath><commitId>1b159ec466b3092fcd9e053fc84a89b6f54023fb</commitId><timestamp>1785237988000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>Full DE/EN with runtime switch, benefit-led section, free-of-charge messaging

English translation with a language switch in the header. Uses a typed message
catalogue plus a small composable rather than @nuxtjs/i18n: the site is 12
components and 4 pages, and i18n would add vue-i18n plus a build transform and
want to own the URL space (/en/...), breaking every in-page anchor and every link
already shared. Both languages live on one URL, so a shared link always works.
en.ts is typed against de.ts, so a missing key fails the type check.

Locale precedence is ?lang= then the b24_lang cookie then Accept-Language, with
German winning on absence, ties, wildcards and unparsable input. It is resolved
once on the server and carried through the payload, so hydration cannot disagree.
Confirmation, welcome and duplicate mails follow the language stored on the
registration row rather than the language of whoever triggered them; the internal
ops mail stays German.

Impressum and Datenschutz are translated for comprehension only — the English
pages carry a notice that the German version is solely authoritative and link
back to it. "Freiberufler" is left untranslated with a gloss because the English
options all name different legal statuses, and German statute short names are
kept. The privacy notice now discloses the b24_lang cookie.

"Verfall &amp; Kosten" becomes "Ihr Vorteil" / "Your benefit", led by the gain rather
than the loss. The worked example stays labelled as our own assumption — no
invented statistics. #vorteil is the new anchor and #verfall still resolves.

Free registration and use is stated in the hero, the proof band, the registration
CTA and the dialog header, claiming only what is actually free.

Fixes the dialog keeping the last confirmation screen: reopening after a completed
submission resets the form, while dismissing mid-typing keeps every keystroke,
because the reset runs on open and only when the previous run finished. Replaces
"Weitere Einrichtung registrieren" with a plain close action.

Co-Authored-By: Claude Opus 5 &lt;noreply@anthropic.com&gt;
</comment><date>2026-07-28 13:26:28 +0200</date><id>1b159ec466b3092fcd9e053fc84a89b6f54023fb</id><msg>Full DE/EN with runtime switch, benefit-led section, free-of-charge messaging</msg><path><editType>edit</editType><file>app/components/AndroidBadge.vue</file></path><path><editType>edit</editType><file>app/components/SectionHero.vue</file></path><path><editType>add</editType><file>server/utils/i18n.ts</file></path><path><editType>edit</editType><file>server/utils/mail.ts</file></path><path><editType>add</editType><file>app/locales/en.ts</file></path><path><editType>edit</editType><file>README.md</file></path><path><editType>edit</editType><file>app/components/RegistrationDialog.vue</file></path><path><editType>edit</editType><file>app/components/RegistrationForm.vue</file></path><path><editType>edit</editType><file>app/components/SectionFeatures.vue</file></path><path><editType>delete</editType><file>app/components/SectionWaste.vue</file></path><path><editType>edit</editType><file>server/utils/registrationValidation.ts</file></path><path><editType>add</editType><file>app/locales/index.ts</file></path><path><editType>edit</editType><file>server/api/registration/confirm.post.ts</file></path><path><editType>edit</editType><file>server/utils/registrationDb.ts</file></path><path><editType>add</editType><file>app/locales/detect.ts</file></path><path><editType>edit</editType><file>app/components/SectionCourier.vue</file></path><path><editType>edit</editType><file>app/components/SiteFooter.vue</file></path><path><editType>edit</editType><file>app/components/SectionHowItWorks.vue</file></path><path><editType>edit</editType><file>app/pages/index.vue</file></path><path><editType>add</editType><file>app/components/LegalTranslationNotice.vue</file></path><path><editType>edit</editType><file>app/components/StockMatrixPreview.vue</file></path><path><editType>edit</editType><file>app/composables/useRegistrationDialog.ts</file></path><path><editType>edit</editType><file>app/components/SectionApp.vue</file></path><path><editType>edit</editType><file>nuxt.config.ts</file></path><path><editType>add</editType><file>app/locales/de.ts</file></path><path><editType>edit</editType><file>app/components/SiteHeader.vue</file></path><path><editType>edit</editType><file>app/pages/bestaetigung.vue</file></path><path><editType>edit</editType><file>app/components/SectionProof.vue</file></path><path><editType>edit</editType><file>app/pages/datenschutz.vue</file></path><path><editType>edit</editType><file>app/pages/impressum.vue</file></path><path><editType>edit</editType><file>scripts/test-registration.mjs</file></path><path><editType>edit</editType><file>server/api/registration/submit.post.ts</file></path><path><editType>edit</editType><file>app/components/SectionRegistration.vue</file></path><path><editType>edit</editType><file>app/app.vue</file></path><path><editType>add</editType><file>app/components/SectionBenefit.vue</file></path><path><editType>add</editType><file>app/composables/useLocale.ts</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName><id>info</id></culprit><inProgress>false</inProgress><nextBuild><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by younex1</shortDescription></cause></action><action></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>12</buildNumber><marked><SHA1>992a7b175443cc5ffeadaac8c785d913ecc1b57d</SHA1><branch><SHA1>992a7b175443cc5ffeadaac8c785d913ecc1b57d</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>992a7b175443cc5ffeadaac8c785d913ecc1b57d</SHA1><branch><SHA1>992a7b175443cc5ffeadaac8c785d913ecc1b57d</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>992a7b175443cc5ffeadaac8c785d913ecc1b57d</SHA1><branch><SHA1>992a7b175443cc5ffeadaac8c785d913ecc1b57d</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/younex1/blut24-landing.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><action></action><building>false</building><displayName>#12 992a7b1</displayName><duration>27710</duration><estimatedDuration>28038</estimatedDuration><fullDisplayName>blut24-landing #12 992a7b1</fullDisplayName><id>12</id><keepLog>false</keepLog><number>12</number><queueId>5466</queueId><result>SUCCESS</result><timestamp>1785238671688</timestamp><url>https://jenkins.younex.de/job/blut24-landing/12/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>app/components/SiteHeader.vue</affectedPath><affectedPath>app/assets/css/main.css</affectedPath><affectedPath>app/components/SectionHero.vue</affectedPath><commitId>992a7b175443cc5ffeadaac8c785d913ecc1b57d</commitId><timestamp>1785238658000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@younex.de</authorEmail><comment>Flag-led language switch; move the free-of-charge message under the stock matrix

The language toggle filled its active half with --color-blood-700 — the same red as
the primary "Registrieren" button — so two red elements sat side by side in the
header and the switch competed with the one action that matters. It is now
flag-led: the flag carries the meaning, selection is shown by saturation plus a
neutral tinted background, and red goes back to belonging to the CTA alone.

The DE/EN code stays beside each flag deliberately. A flag denotes a country
rather than a language, and the Union Jack for "English" is a convention rather
than a fact, so the text is what actually disambiguates; both buttons keep their
aria-label and gain a title.

The free-of-charge block moves out of the hero's left column to sit under the
stock matrix, so the reader meets it right after seeing what the product does
rather than beside the headline. Recoloured red to green: red is the blood and
brand colour and made a reassurance read like an alert. Green is the conventional
"no cost" signal and nothing else on the page uses it, so it stands out without
competing. Added as contrast-checked --color-free-* tokens rather than stock
emerald, matching how the rest of the palette is defined.

Co-Authored-By: Claude Opus 5 &lt;noreply@anthropic.com&gt;
</comment><date>2026-07-28 13:37:38 +0200</date><id>992a7b175443cc5ffeadaac8c785d913ecc1b57d</id><msg>Flag-led language switch; move the free-of-charge message under the stock matrix</msg><path><editType>edit</editType><file>app/components/SiteHeader.vue</file></path><path><editType>edit</editType><file>app/components/SectionHero.vue</file></path><path><editType>edit</editType><file>app/assets/css/main.css</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></culprit><inProgress>false</inProgress><nextBuild><number>13</number><url>https://jenkins.younex.de/job/blut24-landing/13/</url></nextBuild><previousBuild><number>11</number><url>https://jenkins.younex.de/job/blut24-landing/11/</url></previousBuild></nextBuild><previousBuild><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by younex1</shortDescription></cause></action><action></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>10</buildNumber><marked><SHA1>a5ea20018abc28385336941df5780f7d1753e72e</SHA1><branch><SHA1>a5ea20018abc28385336941df5780f7d1753e72e</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>a5ea20018abc28385336941df5780f7d1753e72e</SHA1><branch><SHA1>a5ea20018abc28385336941df5780f7d1753e72e</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>a5ea20018abc28385336941df5780f7d1753e72e</SHA1><branch><SHA1>a5ea20018abc28385336941df5780f7d1753e72e</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/younex1/blut24-landing.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><action></action><building>false</building><displayName>#10 a5ea200</displayName><duration>26200</duration><estimatedDuration>28038</estimatedDuration><fullDisplayName>blut24-landing #10 a5ea200</fullDisplayName><id>10</id><keepLog>false</keepLog><number>10</number><queueId>5461</queueId><result>SUCCESS</result><timestamp>1785232956187</timestamp><url>https://jenkins.younex.de/job/blut24-landing/10/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/test-registration.mjs</affectedPath><commitId>a5ea20018abc28385336941df5780f7d1753e72e</commitId><timestamp>1785232944000</timestamp><author><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></author><authorEmail>info@logyou.de</authorEmail><comment>test: courier freemail is now accepted, not rejected

The suite still asserted the old rule and failed on the previous commit — I
pushed without reading the result. The assertion now matches the intended
behaviour and explains why, so it does not read as a weakened check: couriers are
not tied to a clinic domain and are reviewed manually, while the freemail block
for clinics is asserted separately and unchanged.

38 checks, 0 failures.

Co-Authored-By: Claude Fable 5 &lt;noreply@anthropic.com&gt;
</comment><date>2026-07-28 12:02:24 +0200</date><id>a5ea20018abc28385336941df5780f7d1753e72e</id><msg>test: courier freemail is now accepted, not rejected</msg><path><editType>edit</editType><file>scripts/test-registration.mjs</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.younex.de/user/info</absoluteUrl><fullName>info</fullName></culprit><inProgress>false</inProgress><nextBuild><number>11</number><url>https://jenkins.younex.de/job/blut24-landing/11/</url></nextBuild><previousBuild><number>9</number><url>https://jenkins.younex.de/job/blut24-landing/9/</url></previousBuild></previousBuild></workflowRun>