Je hebt een Laravel- of Symfony-codebase overgenomen die het team niet langer kan overzien. Tests falen op manieren die niemand kan traceren; dezelfde operatie heeft vier spellingen en vier aanroepplekken. Ik lees het repository, schrijf de diagnose en ga aan het toetsenbord wanneer je besluit dat het rapport alleen niet genoeg is.
CTO's en lead-developers met een Laravel- of Symfony-codebase — en de Python-, JavaScript/TypeScript- of Node-lagen eromheen wanneer de LLM-schade daar overheen loopt — waarin het team al een half jaar of langer AI-ondersteunde PRs landt, en die niemand op het team nu nog "makkelijk te overzien" zou noemen.
Greenfield-rewrites. Reparaties in één bestand. Repositories waar het team tevreden is met de code en alleen sneller meer wil.
Halve dag triage. Geschreven diagnose met de bloeding gepriorieerd. Optioneel een vervolgtraject voor de daadwerkelijke reparatie, per uur of per project — jouw keuze nadat je de diagnose hebt gelezen.
De dekking was 72%, is nu 18%, en niemand op het team kan de PRs aanwijzen die het deden. De CI-drempels zijn dit kwartaal twee keer naar beneden bijgesteld om de pipeline groen te houden.
Controllers voorbij de 1.500 regels. Service-classes die tweeëntwintig collaborators importeren. De auteur werkt niet meer bij het bedrijf en de oorspronkelijke bedoeling valt niet meer uit git blame te reconstrueren.
getUser, fetch_user, Customer::find, UserRepository::byEmail. Vier aanroepplekken, vier net iets verschillende returnvormen, één bugrapport dat niemand kan reproduceren.
Werkt lokaal. Breekt in staging op manieren die elke deploy veranderen. Het team wijst naar flaky tests; de tests kloppen wel. Race conditions en n+1-queries zijn er stilletjes in geschoven, in PRs die lezen als gegenereerd.
Dertig minuten, geen rekening, geen pitchdeck. Je brengt het repository mee of een beschrijving ervan; ik vertel je wat ik zie en wat ik ermee zou doen. De diagnose is een vast halfdaagtarief, afgesproken voordat het werk begint. Reparatiewerk is per uur of per project, gescoped vanuit de diagnose, nooit open einde.
Een code review geeft je een lijst. Een schoonmaaktraject sluit hem. De diagnose is gereviewde tekst die per bestand uitlegt wat de schade is en wat de reparatie zou kosten; het optionele vervolgtraject is de reparatie zelf. Het diagnosedocument is van jou, of je nu doorgaat of niet.
Voornamelijk PHP, Laravel, Symfony en Python — dáár is de methode het scherpst geslepen. JavaScript/TypeScript of Node als de code-specifieke situatie het rechtvaardigt (bijvoorbeeld wanneer de LLM-schade in een Node-laag van hetzelfde repository zit). Andere stacks per geval; een zwakke diagnose is erger dan geen diagnose.
Een vast halfdaagtarief, afgesproken op het triagegesprek voordat er werk begint. Het triagegesprek zelf is gratis en duurt dertig minuten. Er is geen verplichting om na het gesprek door te gaan naar de diagnose, en geen verplichting om na de diagnose door te gaan naar reparatie.
Ja. Een wederzijdse NDA voordat er code mijn bureau passeert is standaard; ik teken die van jou of stuur een korte van mij. Repository-toegang is standaard read-only, gescoped op de duur van het traject.
Eén kort formulier. Geen nieuwsbrief, geen platform, geen opvolgreeks. Een senior engineer leest wat je stuurt en antwoordt binnen één werkdag.