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.
Aktueller Nachtest und Stop-Regel
@Browser auf Desktop 1280x900 und Mobile 390x844. Fokus: Projektliste, Filterdrawer, Sortierung, Pagination, Detailpfade, Console, Overflows und sichtbare Abstaende.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.
| Evidence | Belegt | Zugehoeriger Befund |
|---|---|---|
desktop-initial.png | Clean-URL Desktop zeigt 1000 Treffer und QA-Angebote. | B-007 |
desktop-cache-bust-base.png | Cache-Buster-/Query-Zustand zeigt 157 Treffer und aktuelle Angebote. | B-007 |
desktop-more-load.png | Mehr laden wechselt auf ?page=1 und 157er Zustand. | B-007 |
desktop-empty-direct-query.png | Direkter Empty-Query-Aufruf zeigt korrekt 0 Treffer. | B-008 |
desktop-filter-current-click-empty.png | Real geklickter Filter-Submit laesst Trefferzustand unveraendert. | B-008 |
desktop-detail-first.png | Stale QA-Detail-Link fuehrt auf 404. | B-009 |
mobile-initial.png | Mobile Sortierauswahl clippt/quetscht Bestes Matching. | B-010 |
mobile-filter-open.png | Mobile Filterdrawer stapelt Felder ohne horizontalen Overflow; Touch-Hoehen sind sichtbar dokumentiert. | Layout-Evidence |
desktop-initial.png: Desktop 1280x900, Clean-URL mit 1000 Treffer.
desktop-cache-bust-base.png: Cache-Buster-Zustand mit 157 Treffer.
desktop-filter-current-click-empty.png: Klick auf Projekte anzeigen aendert Ergebnis nicht.
desktop-empty-direct-query.png: dieselbe Filterlogik per URL zeigt 0 Treffer.
desktop-detail-first.png: QA-Detail-Link aus stale Liste fuehrt auf 404.
mobile-initial.png: Bestes Matching passt nicht sauber in die Sortier-Pill.
mobile-filter-open.png: Drawer-Felder, Touch-Hoehen und fehlender horizontaler Overflow dokumentiert.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.
| Evidence | Belegt | Zugehoeriger Bereich |
|---|---|---|
browser-desktop-freelancer-menu.png | Desktop-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.png | Mobile-Menue und Freelancer-Submenue zeigen lokale Ziele; kein horizontaler Overflow; Touch-Abstaende der Menuepunkte sind sichtbar dokumentiert. | Hauptnavigation Freelancer-Strang |
browser-desktop-freelancer-menu.png: offenes Freelancer-Dropdown, lokale Links und sichtbare Abstaende.
browser-mobile-freelancer-menu.png: Mobile-Menue, Freelancer-Unterpunkte, Touch-Abstaende und kein horizontaler Overflow.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.
| Evidence | Belegt | Zugehoeriger Befund |
|---|---|---|
desktop-freelancer-overview-timeout.png | Desktop /fuer-freiberufler landet auf Page not found | SOLCOM; kein horizontaler Overflow, keine Console-Errors. | B-011 |
mobile-freelancer-overview-404.png | Mobile /fuer-freiberufler landet ebenfalls auf 404; sichtbare Controls bleiben im Viewport, kein horizontaler Overflow. | B-011 |
desktop-freelancer-overview-timeout.png: Route /fuer-freiberufler, Titel Page not found | SOLCOM, kein horizontaler Overflow.
mobile-freelancer-overview-404.png: Mobile 390x844, 404-Seite mit Go back home, sichtbare Touch-Ziele dokumentiert.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.
| Evidence | Belegt | Status |
|---|---|---|
desktop-fortbildungen.png | Desktop /fortbildungen-mit-der-ibb, Titel Fortbildungen mit der IBB | SOLCOM, CTA Jetzt Schulung bei ibb anfragen, kein horizontaler Overflow. | PASS |
mobile-fortbildungen.png | Mobile /fortbildungen-mit-der-ibb, sichtbarer Menue-Button und CTA, kein horizontaler Overflow, Touch-Ziele dokumentiert. | PASS |
desktop-secure-contracting.png | Desktop /page/63, Titel Secure-Contracting | SOLCOM, CTA Offene Projekte im Projektportal, kein horizontaler Overflow. | DOCUMENTED |
mobile-secure-contracting.png | Mobile /page/63, langer Hero-Titel bleibt im Viewport, CTA sichtbar, kein horizontaler Overflow, Touch-Ziele dokumentiert. | DOCUMENTED |
desktop-fortbildungen.png: lokales Ziel /fortbildungen-mit-der-ibb, CTA sichtbar, keine 404.
mobile-fortbildungen.png: Mobile 390x844, CTA und Touch-Ziele sichtbar, kein horizontaler Overflow.
desktop-secure-contracting.png: internes Ziel /page/63, Seite rendert, URL-Semantik-Risiko dokumentiert.
mobile-secure-contracting.png: Mobile 390x844, langer Titel und CTA bleiben im Viewport ohne horizontalen Overflow.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.
| Evidence | Belegt | Status |
|---|---|---|
desktop-projektportal-root.png | Desktop /projektportal, Titel Anmelden | SOLCOM, H1 ANMELDEN, Login-Felder und Submit sichtbar. | DOCUMENTED |
mobile-projektportal-root.png | Mobile /projektportal, Login-Felder, Passwort-Anzeige und Submit sichtbar; kein horizontaler Overflow. | DOCUMENTED |
desktop-projektportal-login.png | Desktop /projektportal/login, Titel Anmeldung | SOLCOM, H1 IM PROJEKTPORTAL ANMELDEN, Login-Felder sichtbar. | DOCUMENTED |
mobile-projektportal-login.png | Mobile /projektportal/login, Login-Felder, Submit und Passwort zuruecksetzen sichtbar; kein horizontaler Overflow. | DOCUMENTED |
desktop-mein-projektpartnerprofil.png | Desktop /mein-projektpartnerprofil, Titel vorhanden, aber kein H1 und kein sichtbarer Profil-/Login-Inhalt vor dem Footer. | B-012 |
mobile-mein-projektpartnerprofil.png | Mobile /mein-projektpartnerprofil, Titel vorhanden, aber erster Viewport zeigt Header/Footer-Kontakt statt Profil- oder Login-Workflow. | B-012 |
desktop-projektportal-root.png: /projektportal zeigt Login-Gate mit Username, Passwort und Submit.
mobile-projektportal-root.png: Mobile Login-Gate ohne horizontalen Overflow.
desktop-projektportal-login.png: dedizierter Loginpfad mit H1 IM PROJEKTPORTAL ANMELDEN.
mobile-projektportal-login.png: Login-Felder, Submit und Passwort-Reset sichtbar.
desktop-mein-projektpartnerprofil.png: Titel vorhanden, Main-Bereich ohne sichtbaren Profil- oder Login-Inhalt.
mobile-mein-projektpartnerprofil.png: erster Viewport zeigt Header/Footer-Kontakt statt Profil-Workflow.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.
| Evidence | Belegt | Status |
|---|---|---|
desktop-fur-unternehmen.png | Desktop /fur-unternehmen, Titel Fuer Unternehmen | SOLCOM, H1 TRACK EVERY DOLLAR, IN REAL TIME, CTA Find a better way. | B-013 |
mobile-fur-unternehmen.png | Mobile /fur-unternehmen, derselbe englische H1/CTA, kein horizontaler Overflow, Touch-Ziele sichtbar. | B-013 |
desktop-karriere-bei-solcom.png | Desktop /karriere-bei-solcom, Titel Karriere bei SOLCOM | SOLCOM, kein H1, CTA Offene Stellen entdecken. | B-014 |
mobile-karriere-bei-solcom.png | Mobile /karriere-bei-solcom, kein H1, sichtbarer Buttontext SOLCOIM als Arbeitgeber kennenlernen, kein horizontaler Overflow. | B-014 |
desktop-uber-solcom.png | Desktop /uber-solcom, Titel Ueber SOLCOM | SOLCOM, H1 HALLO, WIR SIND SOLCOM., CTA SOLCOM in Zahlen. | DOCUMENTED |
mobile-uber-solcom.png | Mobile /uber-solcom, H1 und CTA sichtbar, kein horizontaler Overflow. | DOCUMENTED |
desktop-fur-unternehmen.png: englischer H1 TRACK EVERY DOLLAR, IN REAL TIME.
mobile-fur-unternehmen.png: gleicher fachfremder H1/CTA, kein horizontaler Overflow.
desktop-karriere-bei-solcom.png: Seite rendert, aber h1=null.
mobile-karriere-bei-solcom.png: sichtbarer Text SOLCOIM als Arbeitgeber kennenlernen.
desktop-uber-solcom.png: H1 und CTA sichtbar, Route rendert.
mobile-uber-solcom.png: H1, CTA und Touch-Ziele sichtbar.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.
| Evidence | Belegt | Status |
|---|---|---|
desktop-experten-finden-lassen.png | Desktop /experten-finden-lassen, Titel Experten finden lassen | SOLCOM, H1 JETZT EXPERTEN FINDEN LASSEN, CTA Los geht´s. | DOCUMENTED |
mobile-experten-finden-lassen.png | Mobile /experten-finden-lassen, CTA und Carousel-Controls sichtbar, kein horizontaler Dokument-Overflow. | DOCUMENTED |
desktop-referenzen.png | Desktop final unter /unternehmen/referenzen, Titel Referenzen | SOLCOM, H1 IT-PROJEKT-REFERENZEN UND ENGINEERING-PROJEKT-REFERENZEN.. | DOCUMENTED |
mobile-referenzen.png | Mobile final unter /unternehmen/referenzen, Inhalt und Navigation sichtbar, kein horizontaler Dokument-Overflow. | DOCUMENTED |
desktop-leistungen-branchen.png | Desktop /leistungen-branchen, Titel Leistungen / Branchen | SOLCOM, H1 135.000 EXPERTEN FÜR IT, ENGINEERING UND BAU. | DOCUMENTED |
mobile-leistungen-branchen.png | Mobile /leistungen-branchen, CTA Finden Sie heraus, wann unsere Experten helfen können misst 479px Breite in 390px Viewport. | B-015 |
desktop-zusammenarbeit.png | Desktop /zusammenarbeit, Titel Zusammenarbeit | SOLCOM, aber h1=null und kein sichtbarer Main-Inhalt vor Footer/Kontakt. | B-016 |
mobile-zusammenarbeit.png | Mobile /zusammenarbeit, h1=null; erster Viewport wirkt wie Header/Footer-Kontakt statt Zusammenarbeit-Workflow. | B-016 |
desktop-experten-finden-lassen.png: H1, CTA und Header-Navigation sichtbar dokumentiert.
mobile-experten-finden-lassen.png: Mobile 390x844, CTA und Touch-Ziele sichtbar.
desktop-referenzen.png: finaler Zielpfad /unternehmen/referenzen, H1 sichtbar.
mobile-referenzen.png: Mobile Zielpfad und Touch-Ziele dokumentiert.
desktop-leistungen-branchen.png: H1 und Hero-Inhalt sichtbar.
mobile-leistungen-branchen.png: CTA misst 479px in 390px Viewport; Layout-Risiko dokumentiert.
desktop-zusammenarbeit.png: h1=null, kein sichtbarer Zusammenarbeit-Inhalt vor Footer/Kontakt.
mobile-zusammenarbeit.png: Mobile erster Viewport ohne sichtbaren Main-Workflow.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.
| Evidence | Belegt | Zugehoeriger Bereich |
|---|---|---|
project-detail-0843-minggo-fixed.png | Detailseite fuer QA-Angebot 0843 zeigt die Bewerben-CTAs und den lokalen Detail-Kontext. | Projektdetail |
project-alert-form-initial.png | Initialer Projekt-Alert-Formularzustand mit sichtbaren Controls. | Projekt-Alert |
project-alert-filled.png | Ausgefuellter Projekt-Alert-Formularzustand inklusive sichtbarer Eingaben. | Projekt-Alert |
project-alert-submit-fixed.png | Projekt-Alert-Submit-Pfad nach Nutzeraktion dokumentiert. | B-004 |
project-alert-rerun-submit.png | Projekt-Alert-Rerun mit erfolgreicher Entity-Erzeugung im Browserkontext dokumentiert. | B-004 |
project-detail-0843-minggo-fixed.png: Detail-CTA- und Mingo-Link-Kontext sichtbar dokumentiert.
project-alert-form-initial.png: sichtbare Controls vor Eingabe.
project-alert-filled.png: sichtbarer Formularzustand vor Submit.
project-alert-submit-fixed.png: Submit-Pfad im Browser dokumentiert.
project-alert-rerun-submit.png: wiederholter Browserpfad mit Ergebnis-Evidence.Lokale Datenbasis
1714 gesamt, 1000 veroeffentlicht, 843 synthetische QA-Angebote.509 User, 500 Projektpartnerprofile.400 PPP-Alerts und 400 Project-Offer-Alerts vor Browser-Reruns.field_sf_id=QA-SCALE-20260622-####.Inventar und Akzeptanzkriterien
| Feature | User-Facing Contract | Acceptance | Risk Edges | Status |
|---|---|---|---|---|
| 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 / Persona | Route / Einstieg | Controls und Workflows | Dokumentierte Zustaende | Evidence | Status |
|---|---|---|---|---|---|
| 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
| ID | Befund | Repro-Evidence | Root Cause | Fix / 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.
| ID | Risiko | Trigger / Eingabe | Erwartung | Beobachtung | Evidence | Status |
|---|---|---|---|---|---|---|
| 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.
| Bug | Viewport | Repro-Schritte | Erwartet | Tatsaechlich | Evidence |
|---|---|---|---|---|---|
| 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
| Check | Ergebnis | Hinweise |
|---|---|---|
npm run build in web/themes/custom/byte_theme | PASS | Tailwind build aktualisierte build/main.min.css; Node meldet DEP0205 module.register() als CLI-Deprecation. |
PHPUnit: ProjectOfferListingBehaviorAssetsTest | PASS | 3 Tests, 16 Assertions, keine Deprecations. |
| PHPUnit: Asset-Test + Alert-Kernel-Suite | PASS | 10 Tests, 138 Assertions, Exit 0; bestehende key/key_config_override-Entity-Annotation-Deprecations bleiben. |
PHPUnit: ProjektpartnerPortalMenuLinkUpdateTest | PASS | 3 Tests, 25 Assertions; prueft Staging-URI-Retargeting, Idempotenz und dass fremde externe Links unangetastet bleiben. |
ddev drush updatedb -y + ddev drush config:status | PASS | Post-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 Projektliste | BLOCKED | Clean-URL zeigt stale 1000er QA-Zustand; Cache-Buster/Query zeigt 157er Zustand. Filter-Submit und Enter wirken nicht; direkte Query funktioniert. |
@Browser Mobile Projektliste 390x844 | PARTIAL | Drawer stapelt Felder ohne horizontalen Overflow; Touch-Hoehen wirken ausreichend. Sort-Label Bestes Matching ist sichtbar geclippt/unguenstig umbrochen. |
| Browser Projektdetail 0843 | PASS | Haupt-CTA und Sticky-CTA zeigen auf Mingo und haben externen Link-Vertrag. |
| Browser Projekt-Alert | PASS | Neue synthetische Adresse erzeugt genau 1 project_offer_alert-Entity. |
@Browser Desktop Navigation 1280x900 | PASS | Freelancer-Dropdown zeigt Mein Projektpartnerprofil, Freelancer-Projektliste, Fortbildungen, Secure-Contracting; keine externen Staging-Links, keine Console-Errors. |
@Browser Mobile Navigation 390x844 | PASS | Mobile-Menue und Freelancer-Submenue zeigen dieselben sichtbaren Eintraege; kein horizontaler Overflow, keine externen Staging-Links, keine Console-Errors. |
@Browser Freelancer-Einstiegsroute Desktop/Mobile | BLOCKED | /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/Mobile | DOCUMENTED | /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/Mobile | PARTIAL / 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/Mobile | PARTIAL / 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/Mobile | PARTIAL / 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.
| Zielanforderung | Aktuelle Evidence | Bewertung | Handoff-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-Datei | Pixel | Bytes | SHA-256 Prefix |
|---|---|---|---|
evidence/2026-06-22-projectlist/desktop-initial.png | 1280x900 | 109787 | c9e9224dfacc |
evidence/2026-06-22-projectlist/desktop-cache-bust-base.png | 1280x900 | 112908 | 710a34f9f84d |
evidence/2026-06-22-projectlist/desktop-filter-current-click-empty.png | 1280x900 | 91341 | fb443cbcc641 |
evidence/2026-06-22-projectlist/desktop-empty-direct-query.png | 1280x900 | 97486 | 8b5149ea78c0 |
evidence/2026-06-22-projectlist/desktop-detail-first.png | 1280x900 | 45143 | d12d80a1d9e2 |
evidence/2026-06-22-projectlist/mobile-initial.png | 390x844 | 56383 | 470b3cec0b9b |
evidence/2026-06-22-projectlist/mobile-filter-open.png | 390x844 | 31646 | 5d55a44c9631 |
evidence/2026-06-22-navigation/browser-desktop-freelancer-menu.png | 1280x900 | 107244 | 807a9b200cbf |
evidence/2026-06-22-navigation/browser-mobile-freelancer-menu.png | 390x844 | 42920 | 3a442452e51e |
evidence/2026-06-22-freelancer-overview/desktop-freelancer-overview-timeout.png | 1280x900 | 53325 | 039041c5d613 |
evidence/2026-06-22-freelancer-overview/mobile-freelancer-overview-404.png | 390x844 | 22885 | d0e799a6f3b7 |
evidence/2026-06-22-freelancer-nav-targets/desktop-fortbildungen.png | 1280x900 | 149005 | 3e1ddaae859e |
evidence/2026-06-22-freelancer-nav-targets/mobile-fortbildungen.png | 390x844 | 60773 | 42e0a2d41e7e |
evidence/2026-06-22-freelancer-nav-targets/desktop-secure-contracting.png | 1280x900 | 133547 | 6acdcfd126ea |
evidence/2026-06-22-freelancer-nav-targets/mobile-secure-contracting.png | 390x844 | 63661 | a5a932ff3e0a |
evidence/2026-06-22-freelancer-portal-targets/desktop-projektportal-root.png | 1280x900 | 79735 | 2fb0f988c27f |
evidence/2026-06-22-freelancer-portal-targets/mobile-projektportal-root.png | 390x844 | 33719 | 42322e558e64 |
evidence/2026-06-22-freelancer-portal-targets/desktop-projektportal-login.png | 1280x900 | 64908 | 4935e0e95a92 |
evidence/2026-06-22-freelancer-portal-targets/mobile-projektportal-login.png | 390x844 | 40958 | 578eae5e9236 |
evidence/2026-06-22-freelancer-portal-targets/desktop-mein-projektpartnerprofil.png | 1280x900 | 57336 | abd1902c86d0 |
evidence/2026-06-22-freelancer-portal-targets/mobile-mein-projektpartnerprofil.png | 390x844 | 24544 | 154f7796392b |
evidence/2026-06-22-public-top-level/desktop-fur-unternehmen.png | 1280x900 | 75401 | c21f6cf68780 |
evidence/2026-06-22-public-top-level/mobile-fur-unternehmen.png | 390x844 | 40093 | 6e3384029f24 |
evidence/2026-06-22-public-top-level/desktop-karriere-bei-solcom.png | 1280x900 | 154060 | 563db77e8f97 |
evidence/2026-06-22-public-top-level/mobile-karriere-bei-solcom.png | 390x844 | 61072 | 997932515fe1 |
evidence/2026-06-22-public-top-level/desktop-uber-solcom.png | 1280x900 | 118193 | ac8ae78a9934 |
evidence/2026-06-22-public-top-level/mobile-uber-solcom.png | 390x844 | 65151 | 6d7eec8d57d0 |
evidence/2026-06-22-unternehmen-nav-targets/desktop-experten-finden-lassen.png | 1280x900 | 162083 | 10714d088af5 |
evidence/2026-06-22-unternehmen-nav-targets/mobile-experten-finden-lassen.png | 390x844 | 51541 | 2de7c63b9b38 |
evidence/2026-06-22-unternehmen-nav-targets/desktop-referenzen.png | 1280x900 | 140866 | b5eb7c99aa42 |
evidence/2026-06-22-unternehmen-nav-targets/mobile-referenzen.png | 390x844 | 57563 | 1ef335e64ffc |
evidence/2026-06-22-unternehmen-nav-targets/desktop-leistungen-branchen.png | 1280x900 | 140637 | 04031b361134 |
evidence/2026-06-22-unternehmen-nav-targets/mobile-leistungen-branchen.png | 390x844 | 61903 | 5f4062e87e01 |
evidence/2026-06-22-unternehmen-nav-targets/desktop-zusammenarbeit.png | 1280x900 | 57336 | abd1902c86d0 |
evidence/2026-06-22-unternehmen-nav-targets/mobile-zusammenarbeit.png | 390x844 | 24544 | 154f7796392b |
evidence/2026-06-22-detail-alert/project-detail-0843-minggo-fixed.png | 1280x720 | 152270 | 60c38d424630 |
evidence/2026-06-22-detail-alert/project-alert-form-initial.png | 1280x577 | 144907 | 087931c154a7 |
evidence/2026-06-22-detail-alert/project-alert-filled.png | 1280x577 | 138421 | 27c4ddf1a5c1 |
evidence/2026-06-22-detail-alert/project-alert-submit-fixed.png | 1280x577 | 544936 | fae55ba8f1bf |
evidence/2026-06-22-detail-alert/project-alert-rerun-submit.png | 1280x720 | 682085 | df1d5df06266 |
evidence/2026-06-22-report-verification/report-verification-current.png | 1280x720 | 133218 | 882ddd70dd0c |
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.
| Check | Ergebnis | Evidence |
|---|---|---|
| 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 |
report-verification-current.png: @Browser-Preview des Handoff-Reports, Status blocked, relevante Handoff-Sektionen und geladene Evidence-Galerien.Bekannte Rest-Risiken
- Deprecations:
ddev drush crmeldet weiterhin die bekannte ECA/Entity-Deprecation fuerDeleteAction. PHPUnit meldet bestehendekey/key_config_override-Annotation-Deprecations in Alert-Kerneltests. - Evidence-Speicher: Roh-Screenshots liegen weiterhin unter
/tmp/solcom-scale-dogfood-20260622/,/tmp/solcom-projectlist-test-20260622/und/tmp/solcom-nav-internal-20260622/. Die fuer diesen Handoff relevanten Screens sind zusaetzlich unterdocs/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/unddocs/reports/evidence/2026-06-22-report-verification/versionierbar eingebunden. - Nachtest-Evidence: Projektlisten- und Navigations-Screenshots sind oben einzeln den Befunden beziehungsweise Inventarbereichen zugeordnet. Kuenftige Dokumentation in diesem Ziel muss immer Screenshot- oder Video-Evidence enthalten.
- Stop-Regel: Nach User-Anweisung
NO FIXES, JUST DOKUMENTIERENwurden keine weiteren Produkt-Fixes umgesetzt. Die bestaetigten Befunde B-007 bis B-016 bleiben Handoff-Punkte. - Scope: Dieser Report deckt den belegten Scale-Dogfood-Scope mit Projektliste, Detail-CTA, Projektalert, Freelancer-/Portal-/Top-Level- und Unternehmen-Navigationszielen ab. Vollstaendige Portal-Paritaet bleibt durch die Reports vom 2026-06-17 bis 2026-06-19 abgedeckt; eine vollstaendige Whole-App-Inventur aller lokal erreichbaren Routen ist hier weiterhin nicht belegt.