VCDK Vibe-Coding Detox Klinik · Gegr. 2026
Neue Projekte willkommen Alicante · Amsterdam · Remote
▮ Bereinigungsdienst

Aufräumen nach
der Autocomplete.

Sie haben eine Laravel- oder Symfony-Codebase übernommen, die das Team nicht mehr überblickt. Tests scheitern auf Weisen, die niemand nachverfolgen kann; dieselbe Operation hat vier Schreibweisen und vier Aufrufstellen. Ich lese das Repository, schreibe die Diagnose und gehe an die Tastatur, wenn Sie entscheiden, dass der Bericht allein nicht ausreicht.

Kostenloses 30-Minuten-Gespräch · Antwort innerhalb eines Werktags
Sprachen
PHP, JavaScript und DevOps seit 1996. Python seit 2012. Laravel seit 2017.
Verfügbarkeit
Antwort innerhalb von 24h an Werktagen. CET Geschäftszeiten.
Code-Qualität
Jedes Engagement endet mit einer Testsuite, die vorher nicht existierte.

Für

CTOs und Lead-Developer mit einer Laravel- oder Symfony-Codebase — gern auch mit Python-, JavaScript/TypeScript- oder Node-Schichten, wenn der KI-Schaden sich darüber zieht —, in die das Team seit einem halben Jahr oder länger KI-unterstützte PRs landet, und die heute niemand im Team mehr als "leicht überschaubar" bezeichnen würde.

Nicht für

Greenfield-Rewrites. Reparaturen in einer einzelnen Datei. Repositories, in denen das Team zufrieden ist und nur schneller mehr will.

Ablauf

Halbtägige Triage. Schriftliche Diagnose, die Blutung priorisiert. Optional ein Folgeengagement für die eigentliche Reparatur, stündlich oder pro Projekt — Ihre Entscheidung, nachdem Sie die Diagnose gelesen haben.

§ I — Woran erkennt man, dass man das braucht?

Vier Signale, die Sie schon gesehen haben.

Zwei davon im Repository reichen. Bei drei amortisiert sich das Projekt innerhalb der ersten vierzehn Tage.

Testabdeckung im freien Fall

Die Abdeckung lag bei 72%, heute bei 18%, und niemand im Team kann die PRs benennen, die es verursacht haben. Die CI-Schwellen wurden in diesem Quartal zweimal gesenkt, damit die Pipeline grün bleibt.

Dateien, die kein Mensch von vorne bis hinten gelesen hat

Controller jenseits von 1.500 Zeilen. Service-Klassen, die zweiundzwanzig Kollaboratoren importieren. Die Autorin oder der Autor ist nicht mehr im Unternehmen, und die ursprüngliche Absicht lässt sich aus git blame nicht mehr rekonstruieren.

Dieselbe Operation, viermal anders geschrieben

getUser, fetch_user, Customer::find, UserRepository::byEmail. Vier Aufrufstellen, vier leicht unterschiedliche Rückgaben, ein Bugreport, den niemand reproduzieren kann.

Staging verhält sich anders als Produktion

Läuft lokal. Bricht im Staging auf Weisen, die sich mit jedem Deploy ändern. Das Team beschuldigt flaky Tests; die Tests sind korrekt. Race Conditions und n+1-Queries wurden leise eingeschleust, in PRs, die wie generiert lesen.

§ II — Wie das Projekt abläuft

Drei Schritte, an jedem ehrlich.

  1. Kostenloses Triage-Gespräch, 30 Minuten. Sie zeigen mir das Repository und die ein oder zwei Dinge, die Sie nachts wachhalten. Wir sortieren die Blutung gemeinsam. Sie verlassen das Gespräch mit mindestens einem konkreten nächsten Schritt, den Sie heute selbst gehen können, ob Sie weitermachen oder nicht.
  2. Schriftliche Diagnose, etwa ein halber Tag. Ein Dokument über strukturelle Schulden, den Teil, der KI-unterstützter Arbeit zuzuschreiben ist, und einen priorisierten Reparaturplan. Fließtext, keine Folien. Ihres, um damit zu tun, was Sie wollen — mit oder ohne mich im Folgeengagement.
  3. Reparatur, stündlich oder pro Projekt abgerechnet. Hände an der Tastatur entlang der Prioritäten aus der Diagnose. Tests vor Verhaltensänderungen. Jede Änderung klein genug, um einzeln zurückgerollt zu werden. Sie sehen jeden PR.
§ III — Honorar

Das Triage-Gespräch ist kostenlos.

Dreißig Minuten, keine Rechnung, kein Pitch-Deck. Sie bringen das Repository mit oder eine Beschreibung davon; ich sage Ihnen, was ich sehe und was ich damit machen würde. Die Diagnose erfolgt zu einem festen Halbtagessatz, vor Arbeitsbeginn vereinbart. Reparaturarbeit ist stündlich oder pro Projekt, aus der Diagnose gescoped, nie offen.

Über den Operator →
§ IV — Häufige Fragen

Häufige Fragen

  1. Wie unterscheidet sich das von einem Code-Review?

    Ein Code-Review gibt Ihnen eine Liste. Ein Bereinigungsprojekt schließt sie. Die Diagnose ist redigierter Fließtext, der dateiweise erklärt, was beschädigt ist und was die Reparatur kosten würde; das optionale Folgeengagement ist die Reparatur selbst. Das Diagnosedokument gehört Ihnen, unabhängig davon, ob Sie weitermachen.

  2. Arbeiten Sie auch an Nicht-PHP-Codebases?

    Hauptsächlich PHP, Laravel, Symfony und Python — dort ist die Methode am tiefsten geschliffen. JavaScript/TypeScript oder Node nehme ich, wenn die Code-Spezifika es rechtfertigen (etwa wenn der LLM-Schaden eine Node-Schicht im selben Repository betrifft). Andere Stacks fallweise; eine schwache Diagnose ist schlechter als keine.

  3. Was kostet die Diagnose?

    Ein fester Halbtagessatz, im Triage-Gespräch vor Arbeitsbeginn vereinbart. Das Triage-Gespräch selbst ist kostenlos und dauert dreißig Minuten. Keine Pflicht, nach dem Gespräch zur Diagnose zu gehen, und keine Pflicht, nach der Diagnose zur Reparatur zu gehen.

  4. Können Sie eine NDA unterschreiben, bevor Sie das Repository sehen?

    Ja. Eine gegenseitige NDA, bevor Code meinen Schreibtisch erreicht, ist Standard; ich unterschreibe Ihre oder schicke eine kurze von mir. Repository-Zugriff ist standardmäßig read-only, gescoped auf die Projektdauer.

▮ Triage-Gespräch anfragen

Erzählen Sie mir von
der Codebase.

Ein kurzes Formular. Kein Newsletter, keine Plattform, keine Follow-up-Sequenz. Ein Senior-Engineer liest, was Sie schicken, und antwortet innerhalb eines Werktags.

  1. Kostenloses Triage-Gespräch, 30 Minuten. Sie zeigen mir das Repository und die ein oder zwei Dinge, die Sie nachts wachhalten. Wir sortieren die Blutung gemeinsam. Sie verlassen das Gespräch mit mindestens einem konkreten nächsten Schritt, den Sie heute selbst gehen können, ob Sie weitermachen oder nicht.
  2. Schriftliche Diagnose, etwa ein halber Tag. Ein Dokument über strukturelle Schulden, den Teil, der KI-unterstützter Arbeit zuzuschreiben ist, und einen priorisierten Reparaturplan. Fließtext, keine Folien. Ihres, um damit zu tun, was Sie wollen — mit oder ohne mich im Folgeengagement.
  3. Reparatur, stündlich oder pro Projekt abgerechnet. Hände an der Tastatur entlang der Prioritäten aus der Diagnose. Tests vor Verhaltensänderungen. Jede Änderung klein genug, um einzeln zurückgerollt zu werden. Sie sehen jeden PR.

oder besuchen Sie PHPfreelance.de

© MMXXVI · VCDK / PHPfreelancer · Jeroen Derks Projekte remote · Akten lokal aufbewahrt v1.94.5823