Report · PR-Abnahme · Evidence

PR-Abnahme-Paket 2026-06-19

Dieser Stand ist blocked, weil die verpflichtende visuelle Evidence fuer PR 167920 nicht erzeugt werden konnte und der PR inzwischen mergeStatus=conflicts meldet. Der dedizierte PR-Worktree bootet Drupal, aber die Route /projektportal liefert innerhalb der gemessenen Timeouts keine Antwort. Screenshots und Video wurden nicht gefaked.

Status blocked Target develop Stand 2026-06-19 14:40 CEST Browserpfad agent-browser

TL;DR

Aufgenommen:
PR 167952, 167949, 167920 und 167926. Aktueller Azure-Status: 167949, 167926 und 167952 sind completed; 167920 ist active mit mergeStatus=conflicts. Ein aktiver Rabbit-Hole/Gin-Login-Regression-PR nach develop wurde nicht gefunden.
Priorisiert:
PR 167920 Projektfilter Layout. Die CI-Builds waren gruen, aber die verlangte visuelle Abnahme-Evidence ist blockiert und der aktuelle PR-Status braucht Konfliktklaerung.
Review-Gap:
In den PR-Daten ist kein persistierter solcom-review, kein solcom-pr-quality-loop und kein solcom-pr-quality-gate nachweisbar. Azure CI enthaelt einen erfolgreichen AI-Code-Review-Job, ersetzt aber nicht den lokalen SOLCOM-Review-Pfad.
Google/Geocoder:
PR 167920 ist standort-/umkreisrelevant und muss auf externe Geocoder-/Consent-Abhaengigkeiten geprueft werden. Im Code ist OSM/Nominatim dokumentiert; ein Google-Provider ist fuer diesen Diff nicht belegt.

Pflicht-Evidence

Evidence-Threads

Ab diesem Stand werden in diesem Report-Lauf keine weiteren Medien erzeugt. Die visuellen Medien sollen laut Manager-Steuerung von dedizierten Evidence-Threads geliefert werden. Konkrete Medienartefakte wurden fuer diesen Report noch nicht uebergeben.

Evidence-Thread 167920: laut Manager-Update auf blocked gesteuert; keine Branch-Commits. Medien fuer Desktop, Mobile und Video/GIF liegen diesem Report nicht vor.

Aktueller Blocker fuer PR 167920: Der PR meldet in Azure DevOps mergeStatus=conflicts und ist dadurch nicht merge-ready. Zusaetzlich ist die visuelle Evidence durch den DDEV/Composer-Blocker im Evidence-Pfad blockiert. Der lokale Evidence-Runner konnte Drupal/Drush booten, aber /projektportal antwortete nicht innerhalb der gemessenen Timeouts.

PR-Body-Cleanup: PR 167920 konnte per Azure REST neutralisiert werden. PR 167949, 167926 und 167952 sind inzwischen completed und Azure lehnt Body-Edits mit TF401181 ab; dort bleiben vorhandene Body-Texte historisch bestehen.

PR Desktop Screenshot Mobile Screenshot Video/GIF Status Blocker / Hinweis
167920 nein nein nein blocked PR meldet mergeStatus=conflicts; alte PR-Validation ist dadurch nicht mehr merge-ready. Evidence-Thread 167920 ist laut Manager-Update blocked/ohne Branch-Commits. Zusaetzlich: PR-Source-Branch wurde in einem separaten Worktree gestartet; Drupal/Drush bootete, aber https://solcom-pr167949.localhost/projektportal lieferte via curl --max-time 20 keinen Response; agent-browser open wurde nach 35 Sekunden ohne Seitenladung beendet.
167926 nein nein nein offen Noch nicht erzeugt. Nach Manager-Prioritaet wurde zuerst PR 167920 bearbeitet; der Lauf ist dort vor der Medienerzeugung blockiert.
167949 nein nein nein offen Noch nicht erzeugt. Dieser PR bleibt UI-/Form-relevant und braucht Desktop, Mobile und kurzes Interaktionsvideo vor Abnahme.
167952 fachlich nicht anwendbar fachlich nicht anwendbar fachlich nicht anwendbar n/a Keine visuelle Oberflaeche betroffen; Screenshot/Video fachlich nicht anwendbar.

PR 167920 · Projektfilter Layout

Link: Azure DevOps PR 167920
Branch: loop/project-filter-design-fix-20260619-0950
Zielbranch: develop
Status: active, mergeStatus=conflicts
Jira-Key: nicht per Azure-linked-work-item belegt; aus PR-Titel/Branch kein P2503-Key ableitbar.

Fachliche Aenderung

Marc-Test

  1. Branch loop/project-filter-design-fix-20260619-0950 lokal starten.
  2. /projektportal auf Desktop oeffnen und den Filter-Drawer oeffnen.
  3. Erwartung: Standort und Umkreis/Suchradius stehen als 50/50-Zeile nebeneinander; das Adressfeld zeigt den bisherigen Hilfetext als Placeholder.
  4. Mobile Viewport pruefen. Erwartung: keine Ueberlaeufe; Drawer und Filterfelder bleiben bedienbar.
  5. Standort-/Umkreissuche mit deaktivierten Google-/Maps-/Consent-Szenarien pruefen. Erwartung: Keine Google-Maps-/Places-Abhaengigkeit fuer diesen UI-Fix; falls externe Geocoder-Requests noetig sind, Fehlerzustand sichtbar dokumentieren.

Gelaufene Checks

Review-Findings / Risiken

Finding/Risiko Betroffen Evidence Marc-Test Status
Visuelle Pflicht-Evidence fehlt; PR ist nicht merge-ready. Ja Azure DevOps meldet mergeStatus=conflicts. Evidence-Thread 167920 ist blocked/ohne Branch-Commits; Medien liegen nicht vor. Browserroute /projektportal lud lokal nicht innerhalb der Timeouts. Erst Konflikt und DDEV/Composer-Blocker klaeren; danach Desktop/Mobile Screenshot und Video neu aufnehmen. blocked
Google/Maps/Geocoder/Consent kann Standort-/Umkreisverhalten beeinflussen. Zu pruefen Diff betrifft Standort/Umkreis. Projektangebot-Modul dokumentiert Geofield + OSM/Nominatim; Google-Provider im Diff nicht belegt. Browser-Netzwerk mit deaktiviertem/aktivem Consent pruefen: keine unerwarteten Google-Requests; Umkreissuche bleibt bedienbar oder Fehler ist sichtbar. zu pruefen
Review-Gap: solcom-review nicht nachweislich ausgefuehrt. Ja PR-Body, Threads, Commits und Build-Timeline zeigen keinen persistierten solcom-review, kein solcom-pr-quality-loop und kein solcom-pr-quality-gate. Bei Review-Freigabe lokalen SOLCOM-Review-Pfad nachziehen oder bewusst als Risiko akzeptieren. gap

PR 167926 · H1-Fix Projektbewerbung

Link: Azure DevOps PR 167926
Branch: loop/form-parity-project-application-h1-20260619-0958
Zielbranch: develop
Status: completed, Body-Cleanup nicht mehr editierbar (TF401181)
Jira-Key: nicht per Azure-linked-work-item belegt.

Fachliche Aenderung

Marc-Test

  1. Eine Projektbewerbungsseite mit vorhandenem project_offer oeffnen, z. B. /fuer-freiberufler/projektliste/<slug>/bewerben oder /node/<nid>/bewerben.
  2. Desktop und Mobile pruefen. Erwartung: genau eine sichtbare H1 Auf Projekt bewerben.
  3. Kurzes Video/GIF aufnehmen: Seite laden, H1-Bereich und Formularanfang sichtbar machen.

Gelaufene Checks

Review-Findings / Risiken

Finding/RisikoBetroffenEvidenceMarc-TestStatus
Visuelle Pflicht-Evidence fehlt. Ja Desktop/Mobile/Video wurden in diesem Lauf nicht erzeugt. Projektbewerbungsseite mit realem Angebot in beiden Viewports aufnehmen. offen
Google/Maps/Geocoder/Consent. Nein, nach Diff nicht belegt Diff betrifft Theme-Hook fuer Page-Title-Unterdrueckung, keine Standort-/Karten-/Geocoder-Integration. Nicht als spezifischer Abnahmetest erforderlich. n/a
Review-Gap: solcom-review nicht nachweislich ausgefuehrt. Ja Kein persistierter SOLCOM-Review-Pfad in PR-Daten gefunden. Lokalen SOLCOM-Review-Pfad nachziehen oder Risiko akzeptieren. gap

PR 167949 · Projekt-Alert / Suchagent Form-Parity

Link: Azure DevOps PR 167949
Branch: loop/form-parity-alert-suchagent-20260619-0958
Zielbranch: develop
Status: completed, Body-Cleanup nicht mehr editierbar (TF401181)
Jira-Key: nicht per Azure-linked-work-item belegt.

Fachliche Aenderung

Marc-Test

  1. /projektportal/projekt-alert/abonnieren oeffnen.
  2. Desktop und Mobile pruefen: Intro, Formularstruktur, Skill-/Ausschlussfelder, PLZ-Gebiete und Consent-Bereich.
  3. Kurzes Video/GIF aufnehmen: Seite laden, PLZ-Gruppe aufklappen/Checkbox setzen, Skill-Feld fokussieren.
  4. Suchagent-/Projektpartner-Alert-Form ebenfalls gegen erwartete Paritaet pruefen, sofern ein Login-/Profilkontext vorhanden ist.

Gelaufene Checks

Review-Findings / Risiken

Finding/RisikoBetroffenEvidenceMarc-TestStatus
Visuelle Pflicht-Evidence fehlt. Ja Desktop/Mobile/Video wurden in diesem Lauf nicht erzeugt. Direkt-Route und Suchagent-Form in beiden Viewports aufnehmen. offen
Google/Maps/Geocoder/Consent kann bei Standort-/Gebietslogik missverstanden werden. Teilweise zu pruefen Diff betrifft PLZ-/Gebietsfilter und Formlayout; keine Google-/Maps-Provider-Aenderung im Diff belegt. Browser-Netzwerk pruefen: Formular darf fuer PLZ-/Gebietscheckboxen keine unerwarteten Google- oder Places-Requests benoetigen. Consent-Checkboxen bleiben fachlich sichtbar. zu pruefen
Review-Gap: solcom-review nicht nachweislich ausgefuehrt. Ja Kein persistierter SOLCOM-Review-Pfad in PR-Daten gefunden. Lokalen SOLCOM-Review-Pfad nachziehen oder Risiko akzeptieren. gap

PR 167952 · P2503-242 Salesforce hard-delete sync hardening

Link: Azure DevOps PR 167952
Branch: loop/p2503-242-backend-20260619-1232
Zielbranch: develop
Status: completed, Body-Cleanup nicht mehr editierbar (TF401181)
Jira-Key: P2503-242 aus PR-Titel.

Fachliche Aenderung

Marc-Test

  1. Backend-/Sync-Abnahme ueber vorhandene Tests und Testdaten pruefen.
  2. Leeres Salesforce-Set/API-Fehler simulieren: Erwartung, keine lokalen Offers werden geloescht.
  3. Hard-Delete mit bekannter entfernten Salesforce-ID pruefen: Erwartung, nur nicht mehr vorhandene Offers werden reconciled.

Gelaufene Checks

Review-Findings / Risiken

Finding/RisikoBetroffenEvidenceMarc-TestStatus
Visuelle Evidence. Nein Backend-/Sync-Diff ohne UI-Oberflaeche. Nicht anwendbar. n/a
Google/Maps/Geocoder/Consent. Nein, nach Diff nicht belegt Diff betrifft Migration/Subscriber/Drush-Command fuer Salesforce-Sync, keine Standort-UI. Nicht als spezifischer Abnahmetest erforderlich. n/a
Review-Gap: solcom-review nicht nachweislich ausgefuehrt. Ja Kein persistierter SOLCOM-Review-Pfad in PR-Daten gefunden. Bei Bedarf lokalen SOLCOM-Review-Pfad fuer Backend/Config nachziehen. gap

PR-Body-Entwuerfe

Diese Entwuerfe sind neutral formuliert und enthalten keine internen Merge-Formulierungen. In diesem Lauf wurden keine bestehenden PR-Beschreibungen veraendert.

PR 167920 · Abnahme / Evidence

## Abnahme / Evidence

- Acceptance-Report: `docs/reports/2026-06-19-pr-acceptance-pack.html`
- Desktop Screenshot: nicht erzeugt, visuelle Evidence blockiert.
- Mobile Screenshot: nicht erzeugt, visuelle Evidence blockiert.
- Video/GIF: nicht erzeugt, visuelle Evidence blockiert.

Blocker:
- Azure DevOps meldet aktuell `mergeStatus=conflicts`; die alte PR-Validation ist dadurch nicht mehr merge-ready.
- Evidence-Thread 167920 ist blocked/ohne Branch-Commits; Medienartefakte wurden noch nicht geliefert.
- DDEV/Composer-Evidence-Blocker: DDEV/Drush bootet im separaten PR-Worktree, aber `/projektportal` antwortete lokal nicht innerhalb der Timeouts.
- `curl --max-time 20 https://solcom-pr167949.localhost/projektportal` endete mit HTTP `000`.
- `agent-browser open https://solcom-pr167949.localhost/projektportal` endete nach 35 Sekunden ohne geladene Seite.

Marc-Test:
1. Branch `loop/project-filter-design-fix-20260619-0950` lokal starten.
2. `/projektportal` oeffnen und Filter-Drawer auf Desktop und Mobile pruefen.
3. Erwartung: Standort und Umkreis/Suchradius stehen als kompakte 50/50-Zeile; das Adressfeld nutzt den bisherigen Hilfetext als Placeholder.
4. Google/Maps/Geocoder/Consent pruefen: keine unerwartete Google-Places-/Maps-Abhaengigkeit fuer diesen UI-Fix; falls externe Geocoder-Requests gebraucht werden, Fehlerzustand sichtbar dokumentieren.

Review-Findings / Risiken:
- PR ist wegen `mergeStatus=conflicts` aktuell nicht merge-ready.
- Review-Gap: `solcom-review` / `solcom-pr-quality-gate` ist in den PR-Daten nicht nachweislich ausgefuehrt.
- FunctionalJavascript war in Azure skipped.
- Merge erfolgt separat nach Review-Freigabe.

PR 167926 · Abnahme / Evidence

## Abnahme / Evidence

- Acceptance-Report: `docs/reports/2026-06-19-pr-acceptance-pack.html`
- Desktop Screenshot: noch nicht geliefert.
- Mobile Screenshot: noch nicht geliefert.
- Video/GIF: noch nicht geliefert.

Marc-Test:
1. Eine Projektbewerbungsseite mit vorhandenem `project_offer` oeffnen.
2. Desktop und Mobile pruefen.
3. Erwartung: genau eine sichtbare H1 `Auf Projekt bewerben`.
4. Video/GIF: Seite laden, H1-Bereich und Formularanfang sichtbar machen.

Review-Findings / Risiken:
- Review-Gap: `solcom-review` / `solcom-pr-quality-gate` ist in den PR-Daten nicht nachweislich ausgefuehrt.
- Google/Maps/Geocoder/Consent: nach Diff nicht betroffen.
- Merge erfolgt separat nach Review-Freigabe.

PR 167949 · Abnahme / Evidence

## Abnahme / Evidence

- Acceptance-Report: `docs/reports/2026-06-19-pr-acceptance-pack.html`
- Desktop Screenshot: noch nicht geliefert.
- Mobile Screenshot: noch nicht geliefert.
- Video/GIF: noch nicht geliefert.

Marc-Test:
1. `/projektportal/projekt-alert/abonnieren` oeffnen.
2. Desktop und Mobile pruefen: Intro, Formularstruktur, Skill-/Ausschlussfelder, PLZ-Gebiete und Consent-Bereich.
3. Video/GIF: Seite laden, PLZ-Gruppe aufklappen/Checkbox setzen, Skill-Feld fokussieren.
4. Suchagent-/Projektpartner-Alert-Form ebenfalls pruefen, sofern Login-/Profilkontext vorhanden ist.

Review-Findings / Risiken:
- Review-Gap: `solcom-review` / `solcom-pr-quality-gate` ist in den PR-Daten nicht nachweislich ausgefuehrt.
- Google/Maps/Geocoder/Consent: teilweise zu pruefen, weil PLZ-/Gebietslogik betroffen ist; keine Google-/Maps-Provider-Aenderung im Diff belegt.
- Merge erfolgt separat nach Review-Freigabe.

PR 167952 · Abnahme / Evidence

## Abnahme / Evidence

- Acceptance-Report: `docs/reports/2026-06-19-pr-acceptance-pack.html`
- Keine visuelle Oberflaeche betroffen; Screenshot/Video fachlich nicht anwendbar.

Marc-Test:
1. Backend-/Sync-Abnahme ueber vorhandene Tests und Testdaten pruefen.
2. Leeres Salesforce-Set/API-Fehler simulieren: Erwartung, keine lokalen Offers werden geloescht.
3. Hard-Delete mit bekannter entfernter Salesforce-ID pruefen: Erwartung, nur nicht mehr vorhandene Offers werden reconciled.

Review-Findings / Risiken:
- Review-Gap: `solcom-review` / `solcom-pr-quality-gate` ist in den PR-Daten nicht nachweislich ausgefuehrt.
- Google/Maps/Geocoder/Consent: nach Diff nicht betroffen.
- Merge erfolgt separat nach Review-Freigabe.