Trzy dni temu zaliczyłem debiut na meetupie w Bielsku.
Nie był do końca udany, źle przygotowałem prezentacje, wniosek z tego taki, że powinienem wycisnąć jak najwięcej, a nie prezentować wszystko. Części rzeczy nie pamiętałem co nie było właściwe, po za tym było za dużo. Ale nic to następnym razem będzie lepiej.
A teraz powrót do harnasia, chomąta, czy uprzęży, czy jak to tam leciało.
Wersja 0.3.0
Chwilo porzucam wersje 0.2.0 która miała tylko jeden etap podzielony na dwa kroki, analizę i implementacje, trzech zdefiniowanych agentów, dwa hoooki i masę skryptów, nawet instalator. Testy wykazały nie doróbki, trzeba by zrobić kroki, które zbadają czy wybrany projekt da się skompilować było by to w ramach przygotowania, trzeba by mieć etap sprawdzenia czy są już jakieś testy i spróbować wykorzystać te informacje albo ocenić przydatność tego co jest, zrobić jakiś system ocenny.
Dodatkowo nie zadziała quality gate od kroku drugiego, z pierwszych analiz wyszło, że lepiej było by żeby orkiestrator odpalał bramy jakościowe, tak więc czeka mnie sporo poprawek i testów.
Po tym meetupie pojawiły się wątpliwości co do tego jak miał by wyglądać taki harness, moje podejście opiera się na wątpliwościach związanych z jejajem, muszę wszystko kontrolować, mieć logi na każdą decyzje. Problemem jest jeszcze to, że sam cluade code jest harnessem więc ja buduje mojego nad tym już zbudowanym. Prawdziwy harness to ten na aipi zbudowany, przynajmniej tak mi się wydaje.
Tak pojawił się pomysł zbudowania kolejnej wersji, która będzie wariacją wersji 0.1.0 i 0.2.2, spróbuje to połączyć i wyciągnąć ile się da.
Założenia wstępne
Orkiestrator zostaje, etap 0 też ale będę startował z etapu 0.1.0 a nie z 0.2.2, będę łączył te dwa koncepty i odchudzał w miarę możliwości. Skupię się bardziej na agentach, chcę podzielić iteracje na osobne konteksty, dzięki temu zmniejszyć pliki planu, koperta - ramka też delikatnie będzie zmieniona, przynajmniej tak planuje. Co do używania skryptów to zobaczymy, hooki jeszcze nie wiem ale prawdopodobnie zostaną i dołożę nowe ale chce upraszczać, a nie komplikować.
Na razie mam tylko zarys, szczegóły będę układał wkrótce. Dodatkowo chce oprócz etapu 1 mieć etap 2 ale nie będzie to refaktoryzacja, a wprowadzanie zmian i etap 3 refaktoryzacje. I tym razem chce to dowieźć.
Pozostałe wersje
Wersja 0.2.2 ma błąd, mam schemat naprawy ale na razie nie ruszam tego, rozwijać tego nie będe.
Wersja 0.1.0 pozostanie platformą do koleljnych, być może następne wersje będą rozwojowe do 0.2.2 albo i 0.3.0 zobaczymy jak wyjdzie z tą 0.3. Na razie plany są ale bez konkretów.