Gomorron!
Morsning korsning!
Det tog några dagar för agenterna, men med CodeScene MCP att fråga + tester kunde de stöka och böka utan att störa mig tills allt blev grönt. En fil på code health 9.5, de övriga 160 har 10.0. Definitivt rekord för mig i hur länge en session med ett gäng agenter hållit igång sig själv.
Vad gav det för konkreta skillnader? Alltså, vad klassas som hälsosamt vs. inte?
Bra fråga! Adam berättar om några av de mönstren som CodeScene slår ned på i sitt Øredev-snack: https://clojurians.slack.com/archives/C0536F336/p1778602780784639 För min egen del var problemen med Epupps kodbas främst: • För stora filer • För långa funktioner • Funktioner med många grenar där varje gren är inline (leder till långa funktioner, men utgör en egen kategori som jag ser det) • Ingen strategi alls för fillayout Av dessa kunde CodeScene hjälpa till med alla utom fillayouten. CodeScene bryr sig inte om semantik. Men efter att ha brutit isär den största filen (mitt första test) såg jag själv tydligare hur jag ville ha det och kunde jag göra en plan för CH10 som inkluderade en mål-layout. (Anledningen till att det saknades en layout är att jag inte visste något alls om problemdomänen när jag började med Epupp.) Jag har ändå hållit efter och försökt att inte få så stora filer och funktioner, men modellerna tycks älska det och trasiga fönster-effekten gjorde det till ett sysifosarbete. Nu kunde jag plugga in en MCP som hade tålamodet jag saknat. Också problematiskt, men aningen mindre grad, har varit djupa nästlingar och komplexa avgreningar. CodeScene hjälper till med dem också, och jag klagar verkligen inte. Mycket lättare att läsa koden nu. Det återstår att se, men jag tror att agenterna kommer kunna jobba mycket snabbare och effektivare med kodbasen nu. I alla fall med verktygen från Backseat Driver ökar precisionen med kortare top level forms och mindre filer.
Jag är ju värsta nybörjaren med CodeScene så har inte koll än. Skrev en grej här om hur jag uppfattar erbjudandet så långt: https://www.linkedin.com/feed/update/urn:li:activity:7460223007161143296/
Här kan man se agentsvärmens arbete. 11 maj var första sessionen. Då missade Copilot helt att inkludera enhets och e2e-tester, de fick nya svärmar ta hand om till igår kväll när MCP-servern inte hade något kvar att mata agenterna med.
Ha! Länkarna är publika eftersom open source_ • Epupp: https://codescene.io/projects/80033/jobs/6391228/results/code/technical-debt/system-map?max-code-health=10.00&min-change-freq=0&showHotspotsOnly=false&min-coverage=0.00&max-coverage=100.00#codehealth • Joyride (ingen codehealth treatment än): https://codescene.io/projects/80036/jobs/6396404/results/code/technical-debt/system-map?max-code-health=10.00&min-change-freq=0&showHotspotsOnly=false&min-coverage=0.00&max-coverage=100.00#codehealth Joyride mår mycket bättre än Epupp gjorde. Vilket är tur det eftersom Joyride inte har den testtäckning som behövs för att släppa lös agentsvärmen utrustad med codehealth-verktyg.