Scale Dogfood / 2026-06-22

Project Offer Scale Dogfood — lokaler Browser-Nachtest und Handoff

Lokaler DDEV-Durchlauf auf develop mit synthetischen, sanitisierten Daten und produktionstypischen Mengen. Aktueller Nachtest am 2026-06-22 endet als blockierter Handoff: die Projektliste hat bestaetigte Browser-Fails auf Clean-URL, Filter-Submit und Mobile-Sort-Darstellung. Nach User-Stop gilt: keine weiteren Fixes, nur Dokumentation. Kein Produktionssystem, keine echten personenbezogenen Daten, keine destruktiven Aktionen.

Branch: develop URL: https://solcom.ddev.site Evidence: /tmp/solcom-scale-dogfood-20260622/, /tmp/solcom-projectlist-test-20260622/, /tmp/solcom-nav-internal-20260622/, docs/reports/evidence/2026-06-22-projectlist/, docs/reports/evidence/2026-06-22-navigation/, docs/reports/evidence/2026-06-22-freelancer-overview/, docs/reports/evidence/2026-06-22-freelancer-nav-targets/, docs/reports/evidence/2026-06-22-freelancer-portal-targets/, docs/reports/evidence/2026-06-22-public-top-level/, docs/reports/evidence/2026-06-22-unternehmen-nav-targets/, docs/reports/evidence/2026-06-22-detail-alert/, docs/reports/evidence/2026-06-22-report-verification/ Tools: @Browser, ddev drush, phpunit, npm run build

Aktueller Nachtest und Stop-Regel

VerdictBLOCKED HANDOFF Projektliste ist nicht sauber abnahmefaehig. Confirmed Fails sind unten dokumentiert; keine weiteren Fixes nach User-Anweisung.
ScopeNachtest lief ueber @Browser auf Desktop 1280x900 und Mobile 390x844. Fokus: Projektliste, Filterdrawer, Sortierung, Pagination, Detailpfade, Console, Overflows und sichtbare Abstaende.
Keine FixesDieser Abschnitt dokumentiert Befunde. Bereits vorher vorhandene Code-/Test-Aenderungen werden hier nicht bewertet oder weitergefuehrt.

Screenshot-Evidence des Nachtests

Alle aktuellen Projektlisten-Befunde wurden mit @Browser erzeugt. Die Roh-Screenshots liegen unter /tmp/solcom-projectlist-test-20260622/; die fuer diesen Handoff relevanten Screens sind zusaetzlich als Report-Evidence unter docs/reports/evidence/2026-06-22-projectlist/ eingebunden.

EvidenceBelegtZugehoeriger Befund
desktop-initial.pngClean-URL Desktop zeigt 1000 Treffer und QA-Angebote.B-007
desktop-cache-bust-base.pngCache-Buster-/Query-Zustand zeigt 157 Treffer und aktuelle Angebote.B-007
desktop-more-load.pngMehr laden wechselt auf ?page=1 und 157er Zustand.B-007
desktop-empty-direct-query.pngDirekter Empty-Query-Aufruf zeigt korrekt 0 Treffer.B-008
desktop-filter-current-click-empty.pngReal geklickter Filter-Submit laesst Trefferzustand unveraendert.B-008
desktop-detail-first.pngStale QA-Detail-Link fuehrt auf 404.B-009
mobile-initial.pngMobile Sortierauswahl clippt/quetscht Bestes Matching.B-010
mobile-filter-open.pngMobile Filterdrawer stapelt Felder ohne horizontalen Overflow; Touch-Hoehen sind sichtbar dokumentiert.Layout-Evidence

Navigation-Evidence des Nachtests

Die Freelancer-Hauptnavigation wurde im @Browser auf Desktop 1280x900 und Mobile 390x844 dokumentiert. Die Roh-Screenshots liegen unter /tmp/solcom-nav-internal-20260622/; die Handoff-Screens sind als Report-Evidence unter docs/reports/evidence/2026-06-22-navigation/ eingebunden.

EvidenceBelegtZugehoeriger Bereich
browser-desktop-freelancer-menu.pngDesktop-Freelancer-Dropdown zeigt lokale Ziele; kein externer Staging-Host sichtbar; Menue-Abstaende und Overlap-Freiheit sind sichtbar dokumentiert.Hauptnavigation Freelancer-Strang
browser-mobile-freelancer-menu.pngMobile-Menue und Freelancer-Submenue zeigen lokale Ziele; kein horizontaler Overflow; Touch-Abstaende der Menuepunkte sind sichtbar dokumentiert.Hauptnavigation Freelancer-Strang

Freelancer-Einstiegsroute-Evidence des Nachtests

Die oeffentliche Route /fuer-freiberufler wurde als weitere lokal erreichbare, user-facing Freelancer-Einstiegsroute per @Browser auf Desktop 1280x900 und Mobile 390x844 geprueft. Beide Viewports rendern eine 404-Seite. Nach Stop-Regel wurde kein Fix vorgenommen; der Befund ist als B-011 dokumentiert.

EvidenceBelegtZugehoeriger Befund
desktop-freelancer-overview-timeout.pngDesktop /fuer-freiberufler landet auf Page not found | SOLCOM; kein horizontaler Overflow, keine Console-Errors.B-011
mobile-freelancer-overview-404.pngMobile /fuer-freiberufler landet ebenfalls auf 404; sichtbare Controls bleiben im Viewport, kein horizontaler Overflow.B-011

Freelancer-Navigationsziel-Evidence des Nachtests

Die sichtbaren Freelancer-Menueziele Fortbildungen und Secure-Contracting wurden mit ihren exakten lokalen hrefs aus der Startseite geprueft: /fortbildungen-mit-der-ibb und /page/63. Beide Routen rendern auf Desktop 1280x900 und Mobile 390x844 ohne 404, ohne Console-Errors und ohne horizontalen Overflow. /page/63 bleibt als dokumentiertes URL-Semantik-Risiko im Handoff, weil der sichtbare Navigationspunkt auf eine interne Node-ID-Route zeigt.

EvidenceBelegtStatus
desktop-fortbildungen.pngDesktop /fortbildungen-mit-der-ibb, Titel Fortbildungen mit der IBB | SOLCOM, CTA Jetzt Schulung bei ibb anfragen, kein horizontaler Overflow.PASS
mobile-fortbildungen.pngMobile /fortbildungen-mit-der-ibb, sichtbarer Menue-Button und CTA, kein horizontaler Overflow, Touch-Ziele dokumentiert.PASS
desktop-secure-contracting.pngDesktop /page/63, Titel Secure-Contracting | SOLCOM, CTA Offene Projekte im Projektportal, kein horizontaler Overflow.DOCUMENTED
mobile-secure-contracting.pngMobile /page/63, langer Hero-Titel bleibt im Viewport, CTA sichtbar, kein horizontaler Overflow, Touch-Ziele dokumentiert.DOCUMENTED

Freelancer-Portalziel-Evidence des Nachtests

Die Portalziele /projektportal, /projektportal/login und /mein-projektpartnerprofil wurden per @Browser auf Desktop 1280x900 und Mobile 390x844 geprueft. /projektportal und /projektportal/login zeigen Login-Gates ohne 404, ohne Console-Errors und ohne horizontalen Overflow. /mein-projektpartnerprofil rendert zwar mit Seitentitel, zeigt aber keinen sichtbaren Profil- oder Login-Inhalt im Main-Bereich; dieser No-Fix-Befund ist als B-012 dokumentiert.

EvidenceBelegtStatus
desktop-projektportal-root.pngDesktop /projektportal, Titel Anmelden | SOLCOM, H1 ANMELDEN, Login-Felder und Submit sichtbar.DOCUMENTED
mobile-projektportal-root.pngMobile /projektportal, Login-Felder, Passwort-Anzeige und Submit sichtbar; kein horizontaler Overflow.DOCUMENTED
desktop-projektportal-login.pngDesktop /projektportal/login, Titel Anmeldung | SOLCOM, H1 IM PROJEKTPORTAL ANMELDEN, Login-Felder sichtbar.DOCUMENTED
mobile-projektportal-login.pngMobile /projektportal/login, Login-Felder, Submit und Passwort zuruecksetzen sichtbar; kein horizontaler Overflow.DOCUMENTED
desktop-mein-projektpartnerprofil.pngDesktop /mein-projektpartnerprofil, Titel vorhanden, aber kein H1 und kein sichtbarer Profil-/Login-Inhalt vor dem Footer.B-012
mobile-mein-projektpartnerprofil.pngMobile /mein-projektpartnerprofil, Titel vorhanden, aber erster Viewport zeigt Header/Footer-Kontakt statt Profil- oder Login-Workflow.B-012

Oeffentliche Top-Level-Evidence des Nachtests

Die sichtbaren Footer-/Top-Level-Ziele Fuer Unternehmen, Karriere und Ueber SOLCOM wurden mit den exakten lokalen hrefs /fur-unternehmen, /karriere-bei-solcom und /uber-solcom per @Browser auf Desktop 1280x900 und Mobile 390x844 geprueft. Alle drei Routen rendern ohne 404, ohne Console-Errors und ohne horizontalen Overflow. Zwei No-Fix-Befunde bleiben dokumentiert: B-013 fuer den fachfremden englischen H1 auf /fur-unternehmen, B-014 fuer fehlenden H1 und sichtbaren Mobile-Typo auf /karriere-bei-solcom.

EvidenceBelegtStatus
desktop-fur-unternehmen.pngDesktop /fur-unternehmen, Titel Fuer Unternehmen | SOLCOM, H1 TRACK EVERY DOLLAR, IN REAL TIME, CTA Find a better way.B-013
mobile-fur-unternehmen.pngMobile /fur-unternehmen, derselbe englische H1/CTA, kein horizontaler Overflow, Touch-Ziele sichtbar.B-013
desktop-karriere-bei-solcom.pngDesktop /karriere-bei-solcom, Titel Karriere bei SOLCOM | SOLCOM, kein H1, CTA Offene Stellen entdecken.B-014
mobile-karriere-bei-solcom.pngMobile /karriere-bei-solcom, kein H1, sichtbarer Buttontext SOLCOIM als Arbeitgeber kennenlernen, kein horizontaler Overflow.B-014
desktop-uber-solcom.pngDesktop /uber-solcom, Titel Ueber SOLCOM | SOLCOM, H1 HALLO, WIR SIND SOLCOM., CTA SOLCOM in Zahlen.DOCUMENTED
mobile-uber-solcom.pngMobile /uber-solcom, H1 und CTA sichtbar, kein horizontaler Overflow.DOCUMENTED

Unternehmen-Navigationsziel-Evidence des Nachtests

Die sichtbaren Unternehmen-Menueziele Experten finden lassen, Referenzen, Leistungen und Zusammenarbeit wurden mit den im Header ermittelten lokalen Zielen per @Browser auf Desktop 1280x900 und Mobile 390x844 geprueft. /experten-finden-lassen, /unternehmen/referenzen und /leistungen-branchen rendern ohne 404, ohne Console-Errors und ohne dokumentweiten horizontalen Overflow; /leistungen-branchen hat im Mobile-Viewport jedoch einen sichtbaren CTA mit gemessener Breite 479px bei 390px Viewport. /zusammenarbeit rendert ohne 404, zeigt aber keinen H1 und keinen sichtbaren Main-Workflow vor Footer/Kontakt.

EvidenceBelegtStatus
desktop-experten-finden-lassen.pngDesktop /experten-finden-lassen, Titel Experten finden lassen | SOLCOM, H1 JETZT EXPERTEN FINDEN LASSEN, CTA Los geht´s.DOCUMENTED
mobile-experten-finden-lassen.pngMobile /experten-finden-lassen, CTA und Carousel-Controls sichtbar, kein horizontaler Dokument-Overflow.DOCUMENTED
desktop-referenzen.pngDesktop final unter /unternehmen/referenzen, Titel Referenzen | SOLCOM, H1 IT-PROJEKT-REFERENZEN UND ENGINEERING-PROJEKT-REFERENZEN..DOCUMENTED
mobile-referenzen.pngMobile final unter /unternehmen/referenzen, Inhalt und Navigation sichtbar, kein horizontaler Dokument-Overflow.DOCUMENTED
desktop-leistungen-branchen.pngDesktop /leistungen-branchen, Titel Leistungen / Branchen | SOLCOM, H1 135.000 EXPERTEN FÜR IT, ENGINEERING UND BAU.DOCUMENTED
mobile-leistungen-branchen.pngMobile /leistungen-branchen, CTA Finden Sie heraus, wann unsere Experten helfen können misst 479px Breite in 390px Viewport.B-015
desktop-zusammenarbeit.pngDesktop /zusammenarbeit, Titel Zusammenarbeit | SOLCOM, aber h1=null und kein sichtbarer Main-Inhalt vor Footer/Kontakt.B-016
mobile-zusammenarbeit.pngMobile /zusammenarbeit, h1=null; erster Viewport wirkt wie Header/Footer-Kontakt statt Zusammenarbeit-Workflow.B-016

Detail- und Alert-Evidence des Nachtests

Projektdetail- und Projekt-Alert-Pfade wurden im frueheren Browserlauf mit Screenshots unter /tmp/solcom-scale-dogfood-20260622/ dokumentiert. Die fuer diesen Handoff relevanten Screens sind als Report-Evidence unter docs/reports/evidence/2026-06-22-detail-alert/ eingebunden.

EvidenceBelegtZugehoeriger Bereich
project-detail-0843-minggo-fixed.pngDetailseite fuer QA-Angebot 0843 zeigt die Bewerben-CTAs und den lokalen Detail-Kontext.Projektdetail
project-alert-form-initial.pngInitialer Projekt-Alert-Formularzustand mit sichtbaren Controls.Projekt-Alert
project-alert-filled.pngAusgefuellter Projekt-Alert-Formularzustand inklusive sichtbarer Eingaben.Projekt-Alert
project-alert-submit-fixed.pngProjekt-Alert-Submit-Pfad nach Nutzeraktion dokumentiert.B-004
project-alert-rerun-submit.pngProjekt-Alert-Rerun mit erfolgreicher Entity-Erzeugung im Browserkontext dokumentiert.B-004

Lokale Datenbasis

Project Offers1714 gesamt, 1000 veroeffentlicht, 843 synthetische QA-Angebote.
Users / Profiles509 User, 500 Projektpartnerprofile.
Alerts400 PPP-Alerts und 400 Project-Offer-Alerts vor Browser-Reruns.
QA-MarkerSynthetische Angebote tragen field_sf_id=QA-SCALE-20260622-####.

Inventar und Akzeptanzkriterien

FeatureUser-Facing ContractAcceptanceRisk EdgesStatus
Projektliste Route /fuer-freiberufler/projektliste, Ergebniszaehler, Sortierung, Filterdrawer, Share, Alert-Link, Kartenliste, Mehr laden. Aktueller @Browser-Nachtest: Clean-URL zeigt stale 1000 Treffer mit QA-Links, Query-Zustaende zeigen 157 Treffer; Filter-Submit und Enter wirken nicht; Mehr laden wechselt auf ?page=1 und 157er Zustand. Desktop und Mobile; public HTML-Cache; Views-AJAX-Exposed-Form; stale Detail-Links; Mobile-Sort-Label in 42px-Pill; Overflows und Touch-Abstaende mitdokumentiert. BLOCKED
Freelancer-Einstiegsroute Route /fuer-freiberufler als naheliegender oeffentlicher Einstieg in den Freelancer-Bereich. Direkter Desktop- und Mobile-Aufruf sollte Inhalt oder eine passende lokale Weiterleitung zeigen. 404 statt Einstieg; Mobile-Touch-Ziele und fehlender horizontaler Overflow sind dokumentiert, aber der Workflow bleibt blockiert. BLOCKED
Freelancer-Navigationsziele Sichtbare Menueziele Fortbildungen und Secure-Contracting mit lokalen hrefs /fortbildungen-mit-der-ibb und /page/63. Direkter Desktop- und Mobile-Aufruf rendert die Zielseite ohne 404, ohne Console-Errors und ohne horizontalen Overflow. Secure-Contracting rendert zwar, nutzt aber die interne Node-ID-Route /page/63 statt einer sprechenden URL; als URL-Semantik-Risiko dokumentiert. DOCUMENTED
Freelancer-Portalziele Routen /projektportal, /projektportal/login und /mein-projektpartnerprofil als anonymer Nutzer. Portalpfade zeigen Login- oder Profilzustand ohne 404, ohne Console-Errors und ohne horizontalen Overflow; Profilroute zeigt entweder Inhalt oder klare Auth-Gate-Weiterleitung. /projektportal und /projektportal/login zeigen Login-Gates; /mein-projektpartnerprofil zeigt keinen sichtbaren Profil- oder Login-Inhalt und ist B-012. PARTIAL / BLOCKED
Oeffentliche Top-Level-Ziele Footer-/Top-Level-Routen /fur-unternehmen, /karriere-bei-solcom und /uber-solcom. Direkter Desktop- und Mobile-Aufruf rendert Inhalt ohne 404, Console-Errors oder horizontalen Overflow; H1 und sichtbare CTAs passen zur Route. /fur-unternehmen zeigt fachfremden englischen H1/CTA; /karriere-bei-solcom hat keinen H1 und Mobile-Typo SOLCOIM; /uber-solcom rendert plausibel. PARTIAL / BLOCKED
Unternehmen-Navigationsziele Header-Menueziele /experten-finden-lassen, /unternehmen/referenzen, /leistungen-branchen und /zusammenarbeit. Direkter Desktop- und Mobile-Aufruf rendert Inhalt ohne 404, Console-Errors, horizontale Layout-Brueche und mit sichtbarem H1 beziehungsweise klar erkennbarem Main-Workflow. /leistungen-branchen hat im Mobile-Viewport einen CTA mit 479px Breite bei 390px Viewport; /zusammenarbeit hat keinen H1 und keinen sichtbaren Main-Inhalt vor Footer/Kontakt. PARTIAL / BLOCKED
Projektdetail Route /fuer-freiberufler/projektliste/qa-scale-projektangebot-0843, interner RSM-Bewerben-Link, externer Mingo-Link, Sticky-Apply-Bar. Kandidat/Mitarbeiter bewerben zeigt lokal auf /bewerben; Jetzt bewerben zeigt auf Mingo und oeffnet extern mit target="_blank" rel="noopener noreferrer". Synthetische Seed-URLs duerfen nicht example.test/project/* sein; Haupt-CTA und Sticky-CTA muessen denselben externen Link-Vertrag haben. PASS
Projekt-Alert Route /projektportal/projektalert, Kontaktdaten, Tagify-Skills, ausgeschlossene Gebiete, DSGVO, Double-Opt-In-Erstellung. Nach Auswahl einer echten Tagify-Suggestion wird ein project_offer_alert angelegt und auf die Frontpage redirectet. Nur sichtbares Tippen ohne Suggestion-Auswahl laesst das JSON-Feld leer; der Browserpfad muss die Suggestion auswaehlen. PASS
Hauptnavigation Freelancer-Strang Startseite /, Desktop-Dropdown und Mobile-Menue fuer Fuer Freelancer, gespeicherter Main-Menu-Link Projektpartnerportal. Menue oeffnet auf Desktop und Mobile; sichtbare Freelancer-Links bleiben lokal, kein Staging-Host; gespeicherter Projektpartnerportal-Link zeigt intern. Externe Staging-URI in gespeicherter Menu-Link-Entity; Desktop-/Mobile-Abstaende, Touch-Target-Abstaende, geclippte Eintraege, Overlaps im offenen Menue. PASS

Rollen-, Routen-, Controls- und State-Matrix

Diese Matrix macht den dokumentierten Testumfang explizit. Sie ist keine Whole-App-Inventur, sondern der belegte Scope dieses blockierten Handoffs. Jede Zeile verweist auf sichtbare Screenshot-Evidence im Report.

Rolle / PersonaRoute / EinstiegControls und WorkflowsDokumentierte ZustaendeEvidenceStatus
Anonymer Freelancer / Projektinteressent /fuer-freiberufler/projektliste Ergebniszaehler, Projekte filtern, Filterfelder branche, aufgaben, einsatzort, skills, remote, umkreis, Startpunkt, Projekte anzeigen, Filter zuruecksetzen, Sortierung, Share, Alert-Link, Kartenliste, Mehr laden, Detail-Links. Clean-URL stale 1000 Treffer; Query-/Cache-Buster-Zustand 157 Treffer; direkte Empty-Query 0 Treffer; realer Filter-Submit ohne Wirkung; stale Detail-Link auf 404; Mobile-Sort-Clipping; Mobile-Filterdrawer ohne horizontalen Overflow. desktop-initial.png, desktop-cache-bust-base.png, desktop-filter-current-click-empty.png, desktop-empty-direct-query.png, desktop-detail-first.png, mobile-initial.png, mobile-filter-open.png BLOCKED
Anonymer Freelancer / Detailansicht /fuer-freiberufler/projektliste/qa-scale-projektangebot-0843 Detailinhalt, interner RSM-Bewerben-Link, externer Mingo-Link, Sticky-Apply-Bar. Detailseite 0843 mit Bewerben-CTAs dokumentiert. Aktueller Clean-URL-Listenpfad kann stale QA-Detail-Links erzeugen, die auf 404 laufen; dieser Widerspruch ist in B-009 blockierend dokumentiert. project-detail-0843-minggo-fixed.png, desktop-detail-first.png PARTIAL
Anonymer Freelancer / Projekt-Alert-Interessent /projektportal/projektalert Kontaktdaten, E-Mail, Tagify-Skills, ausgeschlossene Gebiete, DSGVO-Checkbox, Submit-Pfad, Double-Opt-In-Erzeugung. Initialer Formularzustand, ausgefuellter Formularzustand, Submit- und Rerun-Ergebnis sind mit Screens dokumentiert. Risk Edge: sichtbares Tippen ohne Tagify-Suggestion-Auswahl laesst das Originalinput leer. project-alert-form-initial.png, project-alert-filled.png, project-alert-submit-fixed.png, project-alert-rerun-submit.png DOCUMENTED
Anonymer Besucher / Freelancer-Navigation / und Header-Navigation Desktop-Dropdown Fuer Freelancer, Mobile-Menue, Freelancer-Submenue, sichtbare Links Mein Projektpartnerprofil, Freelancer-Projektliste, Fortbildungen, Secure-Contracting. Desktop- und Mobile-Menue offen; keine sichtbaren externen Staging-Links; kein horizontaler Overflow; Touch-Abstaende und Menue-Abstaende sichtbar dokumentiert. browser-desktop-freelancer-menu.png, browser-mobile-freelancer-menu.png DOCUMENTED
Anonymer Freelancer / oeffentliche Einstiegsroute /fuer-freiberufler Direkter Seitenaufruf als moegliche Kategorie-/Landing-Route, 404-Fehlerseite, Go back home, Header/Footer-Controls. Desktop 1280x900 und Mobile 390x844 rendern Page not found | SOLCOM. Kein horizontaler Overflow und keine Console-Errors; Mobile zeigt beruehrbare Header-, Home- und Footer-Ziele. desktop-freelancer-overview-timeout.png, mobile-freelancer-overview-404.png BLOCKED
Anonymer Freelancer / Navigationsziele /fortbildungen-mit-der-ibb und /page/63 Direkter Aufruf der sichtbaren Menueziele Fortbildungen und Secure-Contracting, Hero-Inhalt, CTA, Header-/Mobile-Menue, sichtbare Touch-Ziele. Beide Ziele rendern ohne 404 und ohne Console-Errors. Desktop und Mobile haben keinen horizontalen Overflow; /page/63 bleibt als nicht sprechende interne URL dokumentiert. desktop-fortbildungen.png, mobile-fortbildungen.png, desktop-secure-contracting.png, mobile-secure-contracting.png DOCUMENTED
Anonymer Freelancer / Portal-Auth-Gates /projektportal und /projektportal/login Loginformular, Username-/E-Mail-Feld, Passwortfeld, Passwort anzeigen, Submit, Passwort-zuruecksetzen auf dediziertem Loginpfad, Header-/Mobile-Menue. Beide Routen rendern ohne 404 und ohne Console-Errors. /projektportal zeigt Anmelden | SOLCOM; /projektportal/login zeigt Anmeldung | SOLCOM mit H1 IM PROJEKTPORTAL ANMELDEN. Kein horizontaler Overflow. desktop-projektportal-root.png, mobile-projektportal-root.png, desktop-projektportal-login.png, mobile-projektportal-login.png DOCUMENTED
Anonymer Freelancer / Profilroute /mein-projektpartnerprofil Profilinhalt oder klarer Login-/Auth-Gate-Zustand fuer nicht angemeldete Nutzer. Desktop und Mobile haben Seitentitel Mein Projektpartnerprofil | SOLCOM, aber kein H1 und keinen sichtbaren Profil- oder Login-Inhalt im Main-Bereich; erster sichtbarer Inhalt nach Header ist Footer/Kontakt. desktop-mein-projektpartnerprofil.png, mobile-mein-projektpartnerprofil.png BLOCKED
Anonymer Besucher / oeffentliche Top-Level-Ziele /fur-unternehmen, /karriere-bei-solcom, /uber-solcom Direkter Aufruf aus Footer-/Top-Level-Navigation, Hero-/Main-Inhalt, CTA, Header-/Mobile-Menue, sichtbare Touch-Ziele. Alle drei Routen rendern ohne 404, ohne Console-Errors und ohne horizontalen Overflow. /fur-unternehmen zeigt fachfremden englischen H1; /karriere-bei-solcom hat keinen H1 und Mobile-Typo; /uber-solcom zeigt H1 HALLO, WIR SIND SOLCOM.. desktop-fur-unternehmen.png, mobile-fur-unternehmen.png, desktop-karriere-bei-solcom.png, mobile-karriere-bei-solcom.png, desktop-uber-solcom.png, mobile-uber-solcom.png PARTIAL / BLOCKED
Anonymer Besucher / Unternehmen-Navigationsziele /experten-finden-lassen, /unternehmen/referenzen, /leistungen-branchen, /zusammenarbeit Direkter Aufruf aus Header-Unternehmen-Menue, Hero-/Main-Inhalt, H1, CTA, Header-/Mobile-Menue, sichtbare Touch-Ziele und Mobile-Layout. /experten-finden-lassen, /unternehmen/referenzen und /leistungen-branchen rendern ohne 404 und ohne Console-Errors. Mobile /leistungen-branchen zeigt einen CTA breiter als den Viewport; /zusammenarbeit hat keinen H1 und keinen sichtbaren Main-Workflow vor Footer/Kontakt. desktop-experten-finden-lassen.png, mobile-experten-finden-lassen.png, desktop-referenzen.png, mobile-referenzen.png, desktop-leistungen-branchen.png, mobile-leistungen-branchen.png, desktop-zusammenarbeit.png, mobile-zusammenarbeit.png PARTIAL / BLOCKED
Authentifizierter Projektpartner / eingeloggte Portalrollen Portal- und Account-Routen ausserhalb des hier getesteten anonymen Scopes. Nicht im aktuellen @Browser-Nachtest ausgefuehrt. Keine neue Screen- oder Video-Evidence in diesem Handoff. Keine aktuelle Evidence. NOT COVERED
Weitere lokal erreichbare user-facing Seiten Alle anderen lokal erreichbaren oeffentlichen Routen ausserhalb Projektliste, Projektdetail, Projekt-Alert und Freelancer-Navigation. Nicht vollstaendig inventarisiert. Keine vollstaendige Whole-App-Abdeckung belegt. Keine aktuelle Evidence. NOT COVERED

Buglog

IDBefundRepro-EvidenceRoot CauseFix / Status
B-001 Filterdrawer oeffnete im ersten Tool-Klick nicht. issue-001-filter-second-click.png, spaeter Scroll-into-view-Repro. Tool-Klick auf Element unterhalb des Viewports; direkter DOM-Klick und echter Klick nach scrollintoview oeffnen den Drawer. INVALID / PASS
B-002 Mehr laden war optisch sichtbar, aber nicht klickbar. issue-002-more-load-second-click.png, Hit-Test zeigte .region-content statt Anchor. Views-Infinite-Scroll rendert den Pager in .visually-hidden mit 1px-Parent und overflow:hidden; der sichtbare Link ragte aus einer geclippten Box. Zusaetzlich konnte die Sticky-Optionsbar am View-Ende ueberlappen. FIXED CSS hebt den Pager scoped aus visually-hidden heraus; JS loest Sticky vor View-Ende. Desktop und Mobile laden 0011 bis 0020.
B-003 QA-Angebot 0843 verlinkte Jetzt bewerben auf https://example.test/project/843. User-Screenshot, Detail-Recheck project-detail-0843-minggo-fixed.png. Lokale synthetische Seed-Daten hatten Platzhalter im field_minggo_url. FIXED LOCAL DATA 843 synthetische Offers auf https://minggo.example.test/qa-scale/apply/{SF_ID} gesetzt.
B-004 Projekt-Alert-Submit erzeugte im ersten Browserlauf keine Entity. project-alert-submit-result.png, spaeter project-alert-rerun-submit.png plus SQL COUNT=1. Tagify wurde getippt, aber die Suggestion nicht ausgewaehlt; dadurch blieb das Originalinput leer. USER-PATH FIXED Repro mit echter Suggestion-Auswahl bestanden; Kernel-Test fuer Tagify-JSON ergaenzt.
B-005 Sticky-CTA auf Projektdetail hatte dieselbe externe URL, aber fehlte target/rel. Browser-DOM vor und nach Cache-Buster-Recheck. sticky-apply-bar konnte keine externen Apply-Attribute durchreichen; button-Schema deklarierte extra_attributes nicht. FIXED Sticky-Bar bekommt apply_icon und apply_extra_attributes; Project-Offer-Full uebergibt externen Link-Vertrag; Button-Schema deklariert extra_attributes.
B-006 Die gespeicherte Main-Menu-Entity Projektpartnerportal zeigte auf https://staging.solcom.adesso-dx-phpxcom.de/fur-freiberufler-projektportal. ddev drush ev-Menu-Inventur vor dem Fix; @Browser-Desktop-Screenshot /tmp/solcom-nav-internal-20260622/browser-desktop-freelancer-menu.png; @Browser-Mobile-Screenshot /tmp/solcom-nav-internal-20260622/browser-mobile-freelancer-menu.png. Content-Menu-Link war lokal als externe Staging-URI gespeichert; config/sync hatte keinen Drift, weil menu_link_content hier Active-Content ist. FIXED Post-Update retargetet den gespeicherten Link idempotent auf internal:/projektportal. Nach dem Update zeigt die Menu-Inventur internal:/projektportal; die sichtbaren Desktop-/Mobile-Freelancer-Links enthalten keinen externen Staging-Host.
B-007 Clean-URL /fuer-freiberufler/projektliste liefert im echten Browser stale Projektlisten-HTML: 1000 Treffer, QA-Angebote Senior Drupal Consultant 0001 bis 0010 und QA-Detail-Links. Cache-Buster-/Query-Zustaende liefern dagegen 157 Treffer und aktuelle sanitisiert wirkende Angebote. /tmp/solcom-projectlist-test-20260622/desktop-initial.png, desktop-cache-bust-base.png, desktop-more-load.png. Header-Pruefung zeigte cache-control: max-age=86400, public. Indikator: Response-Ebene ist oeffentlich 24h cachebar, obwohl Projektangebote nach Publish-Fenstern und lokaler Datenbasis wechseln. Query-Zustaende umgehen den stale Clean-URL-Zustand. NO FIX / BLOCKED Nur dokumentiert.
B-008 Filterdrawer-Submit wirkt nicht. Freitext zzzz-no-match-20260622 wird ins Feld geschrieben, aber Klick auf Projekte anzeigen laesst URL und Trefferzahl unveraendert; Enter im Freitextfeld ebenfalls ohne Wirkung. Direkter Query-Aufruf mit denselben Parametern zeigt korrekt 0 Treffer. /tmp/solcom-projectlist-test-20260622/desktop-filter-current-click-empty.png, desktop-empty-direct-query.png, aktueller @Browser-Tab ?qa_enter=1782147902319. Wahrscheinliche Ursache aus Code-Inspektion: Views bindet AJAX an die urspruenglichen Submit-Inputs; project-filter.js ersetzt diese Inputs spaeter durch neue Buttons und verliert dadurch die gebundenen Handler. NO FIX / BLOCKED Nur dokumentiert.
B-009 Stale QA-Detail-Links von der Clean-URL fuehren zu 404. Beispiel: Klick auf Details ansehen fuer qa-scale-projektangebot-0001 landet auf einer 404-Seite. /tmp/solcom-projectlist-test-20260622/desktop-detail-first.png. Folge von B-007: Clean-URL rendert nicht mehr gueltige QA-Links aus stale HTML. NO FIX / BLOCKED Nur dokumentiert.
B-010 Mobile Sortierauswahl clippt/quetscht das Label Bestes Matching. Im 390x844-Viewport wirkt die Pill nur fuer Bestes ausgelegt; das vollstaendige Label passt nicht professionell in die 42px-Hoehe. /tmp/solcom-projectlist-test-20260622/mobile-initial.png. DOM-Messung: Sort-Select ca. 205x42, Font 19px, white-space: normal, kein horizontaler Overflow. CSS erlaubt Zeilenumbruch im kompakten Sort-Control; Hoehe bleibt fix. NO FIX / DOCUMENTED Nur dokumentiert.
B-011 Oeffentliche Freelancer-Einstiegsroute /fuer-freiberufler rendert auf Desktop und Mobile eine 404-Seite statt einer erwartbaren Freelancer-Uebersicht oder Weiterleitung. desktop-freelancer-overview-timeout.png, mobile-freelancer-overview-404.png. Browser-Titel: Page not found | SOLCOM; Mobile-Body beginnt mit We can't find the page you're looking for. Route ist lokal nicht als Inhalt/Redirect verfuegbar, obwohl sie als naheliegender oeffentlicher Freelancer-Einstieg aus Navigation und URL-Struktur erwartbar ist. NO FIX / BLOCKED Nur dokumentiert.
B-012 /mein-projektpartnerprofil rendert fuer anonyme Nutzer keinen sichtbaren Profil- oder Login-Inhalt. Die Seite hat den Browser-Titel Mein Projektpartnerprofil | SOLCOM, aber kein H1 und keinen erkennbaren Main-Workflow. desktop-mein-projektpartnerprofil.png, mobile-mein-projektpartnerprofil.png. DOM-Signale: h1=null, kein Profil-Signal, kein horizontaler Overflow, keine Console-Errors. Route ist erreichbar, aber der anonyme Zustand wirkt leer beziehungsweise footer-lastig statt als Profilinhalt oder klares Auth-Gate. NO FIX / BLOCKED Nur dokumentiert.
B-013 /fur-unternehmen rendert als Unternehmensseite, zeigt aber fachfremden englischen H1 TRACK EVERY DOLLAR, IN REAL TIME und CTA Find a better way. desktop-fur-unternehmen.png, mobile-fur-unternehmen.png. Browser-Titel: Fuer Unternehmen | SOLCOM; DOM-Signal: h1=TRACK EVERY DOLLAR, IN REAL TIME. Content-/Template-Zustand passt nicht zur SOLCOM-Unternehmensroute. NO FIX / BLOCKED Nur dokumentiert.
B-014 /karriere-bei-solcom rendert ohne H1; im Mobile-Viewport ist der sichtbare Buttontext SOLCOIM als Arbeitgeber kennenlernen vertippt. desktop-karriere-bei-solcom.png, mobile-karriere-bei-solcom.png. Browser-Titel: Karriere bei SOLCOM | SOLCOM; DOM-Signal: h1=null. Semantik/Content-Qualitaet der Karriere-Route ist unvollstaendig; sichtbarer Mobile-Typo im CTA/Accordion-Button. NO FIX / BLOCKED Nur dokumentiert.
B-015 Mobile /leistungen-branchen zeigt den CTA Finden Sie heraus, wann unsere Experten helfen können breiter als den Viewport. DOM-Messung: 479px Control-Breite bei 390px Viewport; dokumentweiter horizontaler Overflow war nicht sichtbar. mobile-leistungen-branchen.png. Browser-Titel: Leistungen / Branchen | SOLCOM; DOM-Signal: H1 135.000 EXPERTEN FÜR IT, ENGINEERING UND BAU. Visuelles Layout-/Touch-Target-Risiko im Mobile-CTA: einzelnes Control passt nicht in den Viewport, obwohl die Seite selbst keinen horizontalen Dokument-Overflow meldet. NO FIX / DOCUMENTED Nur dokumentiert.
B-016 /zusammenarbeit rendert auf Desktop und Mobile ohne sichtbaren H1 und ohne erkennbaren Main-Workflow. Der erste sichtbare Inhalt wirkt wie Header/Footer-Kontakt statt Zusammenarbeit-Seite. desktop-zusammenarbeit.png, mobile-zusammenarbeit.png. Browser-Titel: Zusammenarbeit | SOLCOM; DOM-Signal: h1=null, keine 404, keine Console-Errors. Route ist erreichbar und hat einen Seitentitel, aber der sichtbare Inhaltszustand ist semantisch leer beziehungsweise footer-lastig. NO FIX / BLOCKED Nur dokumentiert.

Risikobasierte Edge-Case-Matrix

Die Matrix begrenzt die dokumentierten Edge Cases fuer den aktuellen Handoff. Sie trennt blockierende Fails von historischen oder nur visuellen Paper-Cuts und verweist jeweils auf Screenshot-Evidence.

IDRisikoTrigger / EingabeErwartungBeobachtungEvidenceStatus
EC-001 Stale Listeninhalt blockiert reale Projektauswahl. Desktop Clean-URL /fuer-freiberufler/projektliste. Aktuelle Liste und Zaehler entsprechen lokaler Datenbasis. Clean-URL zeigt 1000 Treffer und QA-Angebote, waehrend Query-Zustaende 157 Treffer zeigen. desktop-initial.png, desktop-cache-bust-base.png BLOCKED
EC-002 Filter-Workflow wirkt fuer Nutzer defekt. Filterdrawer oeffnen, Freitext zzzz-no-match-20260622, Klick auf Projekte anzeigen. URL oder View aktualisiert sich; Empty State erscheint. URL und Ergebnis bleiben unveraendert; direkter Query-Aufruf zeigt dagegen korrekt 0 Treffer. desktop-filter-current-click-empty.png, desktop-empty-direct-query.png BLOCKED
EC-003 Stale Detail-Links erzeugen 404 statt Projektinformation. Klick auf Details ansehen in stale QA-Liste. Detailseite oeffnet oder Listeneintrag existiert nicht. QA-Detail-Link landet auf 404. desktop-detail-first.png BLOCKED
EC-004 Mobile Sortierkontrolle wirkt visuell gebrochen. Mobile 390x844, Projektliste initial. Bestes Matching passt ohne Clip/unsaubere Mehrzeile in das Control. Label ist in 42px-Hoehe geclippt beziehungsweise unsauber umbrochen. mobile-initial.png DOCUMENTED
EC-005 Mobile Filterdrawer koennte horizontal ueberlaufen oder Touch-Ziele zu eng setzen. Mobile 390x844, Filterdrawer offen. Felder stapeln sauber; keine horizontale Scrollbar; Controls sind beruehrbar. Kein horizontaler Overflow sichtbar; Feldhoehen und Abstaende sind dokumentiert. mobile-filter-open.png DOCUMENTED
EC-006 Tagify-Feld kann leer bleiben, wenn Nutzer nur tippt und keine Suggestion auswaehlt. Projekt-Alert, Skills sichtbar tippen ohne Suggestion-Auswahl. Nutzerpfad muss die Suggestion auswaehlen oder klar validieren. Risk Edge ist dokumentiert; erfolgreicher Pfad nutzt echte Suggestion-Auswahl. project-alert-form-initial.png, project-alert-filled.png, project-alert-rerun-submit.png DOCUMENTED
EC-007 Navigation koennte externen Staging-Host oder zu enge Mobile-Ziele zeigen. Desktop-Freelancer-Dropdown und Mobile-Freelancer-Menue. Sichtbare Ziele bleiben lokal; keine Overlaps; Touch-Abstaende nachvollziehbar. Desktop und Mobile sind als offene Menues dokumentiert; keine sichtbaren Staging-Links, kein horizontaler Overflow. browser-desktop-freelancer-menu.png, browser-mobile-freelancer-menu.png DOCUMENTED
EC-008 Pagination kann Nutzer aus stale Zustand in anderen Datenzustand springen lassen. Clean-URL-Liste, Klick auf Mehr laden. Nachladen setzt denselben konsistenten Listenbestand fort. Nachladen wechselt auf ?page=1 und zeigt den aktuellen 157er Zustand statt des stale 1000er Zustands. desktop-more-load.png DOCUMENTED
EC-009 Oeffentliche Kategorie- oder Einstiegsroute fuer Freelancer kann als 404 enden. Direkter Aufruf /fuer-freiberufler auf Desktop 1280x900 und Mobile 390x844. Route zeigt eine sinnvolle Freelancer-Uebersicht oder leitet auf eine passende lokale Zielseite weiter. Beide Viewports zeigen Page not found | SOLCOM. Keine Console-Errors und kein horizontaler Overflow, aber Workflow ist blockiert. desktop-freelancer-overview-timeout.png, mobile-freelancer-overview-404.png BLOCKED
EC-010 Sichtbare Freelancer-Menueziele koennen zwar intern rendern, aber mit nicht sprechenden Zielpfaden oder Mobile-Layout-Risiken. Direkter Desktop-/Mobile-Aufruf von /fortbildungen-mit-der-ibb und /page/63. Ziele rendern Inhalt ohne 404, ohne Console-Errors und ohne horizontalen Overflow; Touch-Ziele bleiben sichtbar. Beide Ziele bestehen den Smoke-Test. Secure-Contracting nutzt weiterhin /page/63 als sichtbare Ziel-URL; als Handoff-Risiko dokumentiert, nicht gefixt. desktop-fortbildungen.png, mobile-fortbildungen.png, desktop-secure-contracting.png, mobile-secure-contracting.png DOCUMENTED
EC-011 Portalprofil-Route kann anonym als leere beziehungsweise unklare Seite erscheinen. Direkter Desktop-/Mobile-Aufruf von /mein-projektpartnerprofil. Nutzer sieht Profilinhalt oder ein klares Login-/Auth-Gate mit Handlung. Titel ist vorhanden, aber kein H1, kein sichtbarer Profil-/Login-Inhalt und kein klarer Call-to-Action im Main-Bereich; Footer/Kontakt wird sichtbar. desktop-mein-projektpartnerprofil.png, mobile-mein-projektpartnerprofil.png BLOCKED
EC-012 Oeffentliche Top-Level-Routen koennen zwar rendern, aber fachfremde oder semantisch unvollstaendige Hero-Inhalte ausliefern. Direkter Desktop-/Mobile-Aufruf von /fur-unternehmen, /karriere-bei-solcom und /uber-solcom. Jede Route zeigt passenden SOLCOM-Inhalt mit korrekter Ueberschriftenstruktur, ohne Typo, ohne 404, ohne Console-Errors und ohne horizontalen Overflow. /fur-unternehmen zeigt englischen Finanz-/Tracking-H1; /karriere-bei-solcom hat keinen H1 und Mobile-Typo; /uber-solcom besteht den Smoke-Test. desktop-fur-unternehmen.png, mobile-fur-unternehmen.png, desktop-karriere-bei-solcom.png, mobile-karriere-bei-solcom.png, desktop-uber-solcom.png, mobile-uber-solcom.png BLOCKED
EC-013 Unternehmen-Menueziele koennen im Mobile-Viewport einzelne CTAs breiter als den sichtbaren Viewport rendern. Mobile 390x844, direkter Aufruf /leistungen-branchen. CTA und Touch-Target bleiben innerhalb des 390px-Viewports ohne horizontale Layout-Brueche oder abgeschnittene Interaktion. CTA Finden Sie heraus, wann unsere Experten helfen können misst 479px Breite in 390px Viewport; dokumentweiter horizontaler Overflow war nicht sichtbar. mobile-leistungen-branchen.png DOCUMENTED
EC-014 Unternehmen-Menueziele koennen zwar erreichbar sein, aber keinen sichtbaren Main-Workflow zeigen. Desktop-/Mobile-Aufruf von /zusammenarbeit. Route zeigt einen passenden Zusammenarbeit-H1 und erkennbare Main-Inhalte oder CTAs vor Footer/Kontakt. Browser-Titel ist Zusammenarbeit | SOLCOM, aber h1=null; erster sichtbarer Inhalt ist Header/Footer-Kontakt statt Zusammenarbeit-Workflow. desktop-zusammenarbeit.png, mobile-zusammenarbeit.png BLOCKED

Repro-Schritte fuer aktuelle No-Fix-Bugs

Diese Schritte beschreiben die aktuell bestaetigten Bugs, die nach der Stop-Regel nicht gefixt wurden. Jeder Schritt ist mit Screenshot-Evidence im Report verbunden.

BugViewportRepro-SchritteErwartetTatsaechlichEvidence
B-007 Desktop 1280x900 1. /fuer-freiberufler/projektliste als Clean-URL oeffnen. 2. Ergebniszaehler und erste Projektkarten erfassen. 3. Dieselbe Route mit Cache-Buster oder Query-Zustand oeffnen. Clean-URL und Query-Zustand zeigen denselben aktuellen Datenbestand. Clean-URL zeigt 1000 Treffer mit QA-Angeboten; Query-Zustand zeigt 157 Treffer mit aktuellem Datenbestand. desktop-initial.png, desktop-cache-bust-base.png
B-008 Desktop 1280x900 1. Projektliste mit aktuellem Query-Zustand oeffnen. 2. Projekte filtern klicken. 3. Freitext zzzz-no-match-20260622 in aufgaben eintragen. 4. Projekte anzeigen klicken. 5. Direkten Empty-Query als Gegenprobe oeffnen. Formularsubmit aktualisiert URL/View und zeigt den Empty State. Klick laesst URL und Trefferzahl unveraendert; direkte Query zeigt 0 Treffer. desktop-filter-current-click-empty.png, desktop-empty-direct-query.png
B-009 Desktop 1280x900 1. Clean-URL-Projektliste oeffnen. 2. Auf Details ansehen bei qa-scale-projektangebot-0001 klicken. Detailseite oeffnet oder stale Listeninhalt wird nicht ausgeliefert. Browser landet auf 404-Seite. desktop-detail-first.png
B-010 Mobile 390x844 1. Projektliste im Mobile-Viewport oeffnen. 2. Optionsbar mit Sortierselect betrachten. Bestes Matching passt sauber in das Sort-Control ohne Clip oder unprofessionelle Mehrzeile. Label wirkt geclippt beziehungsweise in fixer 42px-Pill unsauber umbrochen. mobile-initial.png
B-011 Desktop 1280x900 und Mobile 390x844 1. /fuer-freiberufler direkt oeffnen. 2. Browser-Titel und sichtbare Seite erfassen. 3. Mobile-Viewport 390x844 wiederholen. Freelancer-Einstieg zeigt Inhalt oder eine passende lokale Weiterleitung. Beide Viewports zeigen Page not found | SOLCOM; Mobile zeigt We can't find the page you're looking for. und Go back home. desktop-freelancer-overview-timeout.png, mobile-freelancer-overview-404.png
B-012 Desktop 1280x900 und Mobile 390x844 1. /mein-projektpartnerprofil direkt oeffnen. 2. Browser-Titel, H1 und ersten sichtbaren Main-Bereich erfassen. 3. Mobile-Viewport 390x844 wiederholen. Profilroute zeigt Profilinhalt oder klares Login-/Auth-Gate. Browser-Titel ist Mein Projektpartnerprofil | SOLCOM, aber h1=null; kein sichtbarer Profil- oder Login-Inhalt im Main-Bereich. desktop-mein-projektpartnerprofil.png, mobile-mein-projektpartnerprofil.png
B-013 Desktop 1280x900 und Mobile 390x844 1. /fur-unternehmen direkt oeffnen. 2. Browser-Titel, H1 und sichtbare CTA erfassen. 3. Mobile-Viewport 390x844 wiederholen. Unternehmensroute zeigt deutschsprachigen SOLCOM-Unternehmensinhalt und passende CTA. H1 ist TRACK EVERY DOLLAR, IN REAL TIME; CTA ist Find a better way. desktop-fur-unternehmen.png, mobile-fur-unternehmen.png
B-014 Desktop 1280x900 und Mobile 390x844 1. /karriere-bei-solcom direkt oeffnen. 2. Browser-Titel, H1 und sichtbare CTAs erfassen. 3. Mobile-Viewport 390x844 wiederholen. Karriere-Route hat eine sichtbare H1 und fehlerfreie SOLCOM-Texte. h1=null; Mobile zeigt SOLCOIM als Arbeitgeber kennenlernen. desktop-karriere-bei-solcom.png, mobile-karriere-bei-solcom.png
B-015 Mobile 390x844 1. /leistungen-branchen im Mobile-Viewport oeffnen. 2. Sichtbare CTAs und Control-Breiten erfassen. 3. Dokumentweiten horizontalen Overflow gegenpruefen. Mobile CTA passt in den Viewport und bleibt als Touch-Ziel ohne Layout-Bruch nutzbar. CTA Finden Sie heraus, wann unsere Experten helfen können misst 479px in 390px Viewport. mobile-leistungen-branchen.png
B-016 Desktop 1280x900 und Mobile 390x844 1. /zusammenarbeit direkt oeffnen. 2. Browser-Titel, H1 und ersten sichtbaren Main-Bereich erfassen. 3. Mobile-Viewport 390x844 wiederholen. Zusammenarbeit-Route zeigt passenden H1 und sichtbaren Main-Workflow vor Footer/Kontakt. h1=null; erster sichtbarer Bereich wirkt wie Header/Footer-Kontakt ohne Zusammenarbeit-Inhalt. desktop-zusammenarbeit.png, mobile-zusammenarbeit.png

Regressionstests und Browser-Belege

CheckErgebnisHinweise
npm run build in web/themes/custom/byte_themePASSTailwind build aktualisierte build/main.min.css; Node meldet DEP0205 module.register() als CLI-Deprecation.
PHPUnit: ProjectOfferListingBehaviorAssetsTestPASS3 Tests, 16 Assertions, keine Deprecations.
PHPUnit: Asset-Test + Alert-Kernel-SuitePASS10 Tests, 138 Assertions, Exit 0; bestehende key/key_config_override-Entity-Annotation-Deprecations bleiben.
PHPUnit: ProjektpartnerPortalMenuLinkUpdateTestPASS3 Tests, 25 Assertions; prueft Staging-URI-Retargeting, Idempotenz und dass fremde externe Links unangetastet bleiben.
ddev drush updatedb -y + ddev drush config:statusPASSPost-Update retargetete 1 Link; danach keine offenen DB-Updates und kein Config-Drift. ddev drush cr meldet weiterhin bekannte ECA-Deprecation, rebuild endet erfolgreich.
@Browser Desktop ProjektlisteBLOCKEDClean-URL zeigt stale 1000er QA-Zustand; Cache-Buster/Query zeigt 157er Zustand. Filter-Submit und Enter wirken nicht; direkte Query funktioniert.
@Browser Mobile Projektliste 390x844PARTIALDrawer stapelt Felder ohne horizontalen Overflow; Touch-Hoehen wirken ausreichend. Sort-Label Bestes Matching ist sichtbar geclippt/unguenstig umbrochen.
Browser Projektdetail 0843PASSHaupt-CTA und Sticky-CTA zeigen auf Mingo und haben externen Link-Vertrag.
Browser Projekt-AlertPASSNeue synthetische Adresse erzeugt genau 1 project_offer_alert-Entity.
@Browser Desktop Navigation 1280x900PASSFreelancer-Dropdown zeigt Mein Projektpartnerprofil, Freelancer-Projektliste, Fortbildungen, Secure-Contracting; keine externen Staging-Links, keine Console-Errors.
@Browser Mobile Navigation 390x844PASSMobile-Menue und Freelancer-Submenue zeigen dieselben sichtbaren Eintraege; kein horizontaler Overflow, keine externen Staging-Links, keine Console-Errors.
@Browser Freelancer-Einstiegsroute Desktop/MobileBLOCKED/fuer-freiberufler rendert auf Desktop 1280x900 und Mobile 390x844 als Page not found | SOLCOM; kein horizontaler Overflow und keine Console-Errors, aber Route ist fachlich nicht nutzbar.
@Browser Freelancer-Navigationsziele Desktop/MobileDOCUMENTED/fortbildungen-mit-der-ibb und /page/63 rendern auf Desktop 1280x900 und Mobile 390x844 ohne 404, ohne Console-Errors und ohne horizontalen Overflow; /page/63 bleibt als URL-Semantik-Risiko dokumentiert.
@Browser Freelancer-Portalziele Desktop/MobilePARTIAL / BLOCKED/projektportal und /projektportal/login rendern Login-Gates ohne 404, Console-Errors oder horizontalen Overflow. /mein-projektpartnerprofil rendert ohne H1 und ohne sichtbaren Profil-/Login-Inhalt; B-012.
@Browser Oeffentliche Top-Level-Ziele Desktop/MobilePARTIAL / BLOCKED/fur-unternehmen, /karriere-bei-solcom und /uber-solcom rendern ohne 404, Console-Errors oder horizontalen Overflow. Blocker: B-013 auf Unternehmensroute und B-014 auf Karriereroute.
@Browser Unternehmen-Navigationsziele Desktop/MobilePARTIAL / BLOCKED/experten-finden-lassen, /unternehmen/referenzen und /leistungen-branchen rendern ohne 404 und Console-Errors; Mobile /leistungen-branchen hat einen 479px breiten CTA im 390px Viewport. /zusammenarbeit rendert ohne H1 und ohne sichtbaren Main-Workflow; B-015/B-016.

Ziel-Audit und Handoff-Status

Dieser Abschnitt prueft den aktuellen Report gegen das aktive Ziel. Er uebersteuert keine historischen PASS-Zeilen, sondern macht sichtbar, welche Zielteile durch Screenshot-/Browser-Evidence belegt sind und wo der Handoff blockiert bleibt.

ZielanforderungAktuelle EvidenceBewertungHandoff-Notiz
Produktionsnahe lokale Skalierungsdaten mit synthetischen oder sanitisierten Daten pruefen. Lokale Datenbasis mit 1714 Project Offers, 1000 veroeffentlichten Offers, 843 QA-Angeboten, 500 Projektpartnerprofilen und Alert-Bestaenden ist im Report inventarisiert. BELEGT FUER SCOPE Keine Produktionsdaten, kein Produktionszugriff dokumentiert.
Alle lokal erreichbaren user-facing Rollen, Routen, Controls, Zustaende und Workflows inventarisieren. Inventar deckt Projektliste, Projektdetail 0843, Projekt-Alert, Freelancer-Hauptnavigation, die oeffentliche Route /fuer-freiberufler, die sichtbaren Freelancer-Menueziele /fortbildungen-mit-der-ibb und /page/63, Portalziele /projektportal, /projektportal/login und /mein-projektpartnerprofil, die oeffentlichen Top-Level-Ziele /fur-unternehmen, /karriere-bei-solcom und /uber-solcom sowie die Unternehmen-Menueziele /experten-finden-lassen, /unternehmen/referenzen, /leistungen-branchen und /zusammenarbeit mit Desktop-/Mobile-Screens ab. PARTIAL Kein Nachweis fuer eine vollstaendige Whole-App-Inventur aller lokal erreichbaren Rollen und Routen. Dieser Report ist ein blockierter Handoff fuer den getesteten Projektangebots-Scope.
Akzeptanzkriterien, endliche risikobasierte Edge Cases und visuelle Qualitaetskriterien inklusive Abstaende, Layout-Brueche, Overlaps und Touch-Targets dokumentieren. Akzeptanzkriterien und Risk Edges stehen in der Inventartabelle; B-010 dokumentiert Mobile-Sort-Clipping; B-015 dokumentiert einen zu breiten Mobile-CTA; B-016 dokumentiert fehlenden sichtbaren Main-Inhalt. Navigation-, Filterdrawer- und Unternehmen-Screens dokumentieren Abstaende, Touch-Hoehen, fehlenden horizontalen Dokument-Overflow und Layout-Brueche. PARTIAL Visuelle Kriterien sind fuer die getesteten Flaechen dokumentiert, nicht fuer alle lokal erreichbaren Seiten.
Jede relevante Flaeche per @Browser als reale Nutzer auf Desktop und Mobile testen. Projektliste, Navigation, /fuer-freiberufler, /fortbildungen-mit-der-ibb, /page/63, /projektportal, /projektportal/login, /mein-projektpartnerprofil, /fur-unternehmen, /karriere-bei-solcom, /uber-solcom, /experten-finden-lassen, /unternehmen/referenzen, /leistungen-branchen und /zusammenarbeit wurden per @Browser auf Desktop 1280x900 und Mobile 390x844 belegt; Detail-/Alert-Pfade sind mit Browser-Screens aus dem frueheren Lauf eingebunden. PARTIAL Relevante Flaechen im aktuellen Scope sind mit Screens belegt; komplette lokale Site-Abdeckung ist nicht belegt.
Bestaetigte Bugs mit Repro-Evidence festhalten. B-007 bis B-016 sind als aktuelle No-Fix- beziehungsweise blockierende Befunde dokumentiert; Screenshot-Galerien verlinken die visuellen Nachweise. BELEGT Alle aktuellen No-Fix-Befunde haben Screen-Evidence.
Nur eindeutige risikoarme lokale Fixes mit Regressionstests umsetzen und danach betroffene sowie vollstaendige Inventur erneut laufen lassen. Nach User-Anweisung NO FIXES, JUST DOKUMENTIEREN wurden keine weiteren Fixes umgesetzt. Historische Fix-/Test-Zeilen bleiben Kontext, aber aktueller Handoff hat keine neue Fix-Schleife. BLOCKED Fix- und Re-Run-Anforderung ist durch die aktuelle Stop-Regel absichtlich blockiert.
Abschluss als sauberer Pass-Report oder blockierter Handoff. Report-Meta solcom:status=blocked, Verdict BLOCKED HANDOFF, Screenshot-/Navigation-/Detail-Alert-Galerien und Ziel-Audit sind eingebunden. BLOCKED HANDOFF Kein Pass-Report. Der Handoff ist dokumentiert und browser-verifiziert.
Keine Produktionszugriffe, sensiblen Daten, destruktiven DB-Aktionen, Jira-Kommentare, Jira-Transitions oder externen Side Effects ohne Freigabe. Report dokumentiert lokalen DDEV-Kontext; aktuelle Fortsetzung umfasst nur Doku- und Evidence-Dateien. BEACHTET Keine autonomen Jira- oder externen Side Effects dokumentiert.

Evidence-Manifest

Diese Tabelle listet alle versionierbar eingebundenen Screenshot-Artefakte mit Pixelmass, Dateigroesse und SHA-256-Prefix. Sie dient als Pruefbasis fuer den Handoff; Screens aus /tmp bleiben Roh-Evidence, die hier genannten Dateien sind die im Report sichtbaren Belege.

Evidence-DateiPixelBytesSHA-256 Prefix
evidence/2026-06-22-projectlist/desktop-initial.png1280x900109787c9e9224dfacc
evidence/2026-06-22-projectlist/desktop-cache-bust-base.png1280x900112908710a34f9f84d
evidence/2026-06-22-projectlist/desktop-filter-current-click-empty.png1280x90091341fb443cbcc641
evidence/2026-06-22-projectlist/desktop-empty-direct-query.png1280x900974868b5149ea78c0
evidence/2026-06-22-projectlist/desktop-detail-first.png1280x90045143d12d80a1d9e2
evidence/2026-06-22-projectlist/mobile-initial.png390x84456383470b3cec0b9b
evidence/2026-06-22-projectlist/mobile-filter-open.png390x844316465d55a44c9631
evidence/2026-06-22-navigation/browser-desktop-freelancer-menu.png1280x900107244807a9b200cbf
evidence/2026-06-22-navigation/browser-mobile-freelancer-menu.png390x844429203a442452e51e
evidence/2026-06-22-freelancer-overview/desktop-freelancer-overview-timeout.png1280x90053325039041c5d613
evidence/2026-06-22-freelancer-overview/mobile-freelancer-overview-404.png390x84422885d0e799a6f3b7
evidence/2026-06-22-freelancer-nav-targets/desktop-fortbildungen.png1280x9001490053e1ddaae859e
evidence/2026-06-22-freelancer-nav-targets/mobile-fortbildungen.png390x8446077342e0a2d41e7e
evidence/2026-06-22-freelancer-nav-targets/desktop-secure-contracting.png1280x9001335476acdcfd126ea
evidence/2026-06-22-freelancer-nav-targets/mobile-secure-contracting.png390x84463661a5a932ff3e0a
evidence/2026-06-22-freelancer-portal-targets/desktop-projektportal-root.png1280x900797352fb0f988c27f
evidence/2026-06-22-freelancer-portal-targets/mobile-projektportal-root.png390x8443371942322e558e64
evidence/2026-06-22-freelancer-portal-targets/desktop-projektportal-login.png1280x900649084935e0e95a92
evidence/2026-06-22-freelancer-portal-targets/mobile-projektportal-login.png390x84440958578eae5e9236
evidence/2026-06-22-freelancer-portal-targets/desktop-mein-projektpartnerprofil.png1280x90057336abd1902c86d0
evidence/2026-06-22-freelancer-portal-targets/mobile-mein-projektpartnerprofil.png390x84424544154f7796392b
evidence/2026-06-22-public-top-level/desktop-fur-unternehmen.png1280x90075401c21f6cf68780
evidence/2026-06-22-public-top-level/mobile-fur-unternehmen.png390x844400936e3384029f24
evidence/2026-06-22-public-top-level/desktop-karriere-bei-solcom.png1280x900154060563db77e8f97
evidence/2026-06-22-public-top-level/mobile-karriere-bei-solcom.png390x84461072997932515fe1
evidence/2026-06-22-public-top-level/desktop-uber-solcom.png1280x900118193ac8ae78a9934
evidence/2026-06-22-public-top-level/mobile-uber-solcom.png390x844651516d7eec8d57d0
evidence/2026-06-22-unternehmen-nav-targets/desktop-experten-finden-lassen.png1280x90016208310714d088af5
evidence/2026-06-22-unternehmen-nav-targets/mobile-experten-finden-lassen.png390x844515412de7c63b9b38
evidence/2026-06-22-unternehmen-nav-targets/desktop-referenzen.png1280x900140866b5eb7c99aa42
evidence/2026-06-22-unternehmen-nav-targets/mobile-referenzen.png390x844575631ef335e64ffc
evidence/2026-06-22-unternehmen-nav-targets/desktop-leistungen-branchen.png1280x90014063704031b361134
evidence/2026-06-22-unternehmen-nav-targets/mobile-leistungen-branchen.png390x844619035f4062e87e01
evidence/2026-06-22-unternehmen-nav-targets/desktop-zusammenarbeit.png1280x90057336abd1902c86d0
evidence/2026-06-22-unternehmen-nav-targets/mobile-zusammenarbeit.png390x84424544154f7796392b
evidence/2026-06-22-detail-alert/project-detail-0843-minggo-fixed.png1280x72015227060c38d424630
evidence/2026-06-22-detail-alert/project-alert-form-initial.png1280x577144907087931c154a7
evidence/2026-06-22-detail-alert/project-alert-filled.png1280x57713842127c4ddf1a5c1
evidence/2026-06-22-detail-alert/project-alert-submit-fixed.png1280x577544936fae55ba8f1bf
evidence/2026-06-22-detail-alert/project-alert-rerun-submit.png1280x720682085df1d5df06266
evidence/2026-06-22-report-verification/report-verification-current.png1280x720133218882ddd70dd0c

Report-Verifikation per @Browser

Der Report selbst wurde nach den Doku-Ergaenzungen im @Browser ueber einen lokalen Static-Server geprueft. Diese Verifikation ist ebenfalls als Screenshot-Evidence eingebunden, damit die Dokumentationsqualitaet nachvollziehbar bleibt.

CheckErgebnisEvidence
Report-Meta und Handoff-Sektionen statusMeta=blocked; BLOCKED HANDOFF, Stop-Regel, B-007 bis B-016, Abstands-/Touch-Target-Kriterien, Rollen-/Routen-/Controls-/State-Matrix, Edge-Case-Matrix, Repro-Matrix, Ziel-Audit und Evidence-Manifest waren im Browser vorhanden. report-verification-current.png
Screenshot-Galerien 41/41 Evidence-Bilder wurden im Browser geladen, davon 40/40 App-/Workflow-Screens plus dieser Report-Verifikationsscreen. Das Evidence-Manifest hatte 41 Zeilen. report-verification-current.png

Bekannte Rest-Risiken