Po co recap
Jest 15 grudnia. Rok temu zamykałem rok zdaniem, że AI weszło do szkicu i do edytora, nie do ownershipu, i że Copilot Chat 15 grudnia 2023 nadal nie jest GA. Dziś Chat jest w ogólnej dostępności od 29 grudnia. Pytanie roku jest inne niż wtedy: czy nowe kanały zmieniły, kto podpisuje merge.
Odpowiedź jest wąska. Dostałem więcej miejsc na szkic: czat w stabilnym VS Code, komentarz na PR, opis screenshotu, szkic raportu z nightly, instrukcję asystenta. Nie dostałem ownershipu merge’a. Nie wyleczyłem flake z CI przez “self-healing”. 15 grudnia Copilot code review nadal nie jest GA. Piramida z 2021, 2022 i 2023 zostaje.
Ten tekst jest rozliczeniem, nie dwunastym tutorialem. Nie znajdziecie tu nowego YAML-a.
Fundament trzech lat
Oś z 2021 stoi. Izolacja: kontener zamiast instalacji, stub zamiast cudzego środowiska. Lokalne Testcontainers z kwietnia 2021 nadal są kanonem runtime’u, nawet gdy w lipcu zrzucam kontenery do chmury.
Oś z 2022 też. Copilot GA 21 czerwca 2022 przez cały 2024 był u mnie ghost textem. Playwright, strategia triggerów i visual nie dostały piątego koszyka “LLM”.
Oś z 2023: ChatGPT, GPT-4, Copilot Chat na preview. Piramida nie spłaszczyła się. Triage flake został mikroskopem, nie gatem. 2024 zaczyna się od Chat GA, nie od nowego ownershipu.
Nagłówki, które nie weszły do procesu
W styczniu agenci byli nagłówkiem, nie ownerem suite. Auto-GPT z 2023 nie commituje u mnie testów. Devin z 12 marca zostaje prasą.
W lutym healing lokatora (Healenium, Testim, Mabl) był starszy niż hype. Flake ze środowiska nie leczy się podmianą selektora. Playwright nie ma oficjalnego self-healing GA i nie zastąpił triage z 2023.
W marcu @workspace w Chat (changelog 30 listopada 2023) to nie produkt Copilot Workspace. Workspace jest technical preview na waitliście od 29 kwietnia. Nie jest codziennym narzędziem i nie jest GA.
Suite nie ma autonomicznego właściciela. To zdanie z stycznia nadal zamyka te trzy miesiące.
IDE i para przy E2E
Ghost text z 2022 zostaje. Chat w stabilnym VS Code jest GA cały rok. W kwietniu para przy E2E wyglądała tak: Chat szkicuje scenariusz, runner 1.43.1 mówi, czy jest zielony. Ownerem asercji zostałem ja.
@workspace zbiera referencje z kilku plików. Nie prowadzi zmiany od zgłoszenia do PR. To rozróżnienie z marca nie zmiękło do grudnia.
Cursor istnieje. Nie przestawiłem na niego roku i nie robię z niego narzędzia roku.
Oczy i bramki
W maju model z vision opisał PNG. Bramką został toHaveScreenshot i narzędzia z listopada 2022. GPT-4o miało dwa dni i nie było rdzeniem. LLM na screenshocie nie zastąpił pixel gate.
W sierpniu dodałem AxeBuilder 4.9 i toHaveAccessibleName na Playwright 1.46. To nie jest certyfikat WCAG 2.2. Visual łapie layout. Drzewo łapie nazwę. 18 listopada, w 1.49.0, pojawiło się toMatchAriaSnapshot. W sierpniowym tutoriale go nie było. Recap może je nazwać. Pin, na którym zamykam rok, to Playwright 1.49.1 z 10 grudnia. Component testing nadal jest experimental.
CI i runtime
W czerwcu “AI review” to był job albo karta na PR: podsumowanie Copilot Enterprise, bot typu CodeRabbit albo PR-Agent. To nie jest ghost text z kwietnia 2023. Autofix CodeQL jest GA od 14 sierpnia i jest security, nie recenzją testów. Copilot code review jako produkt auto-review 15 grudnia nadal nie jest GA.
W lipcu zrzucałem runtime kontenerów do chmury Dockera po przejęciu AtomicJar. Publiczna beta była 25 stycznia 2023. Nie wymyślam daty GA, której pack nie znalazł. Lokalny daemon z 2021 zostaje kanonem. 10 grudnia Docker ogłosił zaktualizowane plany; to jest zmiana cennika grudnia, nie opis lipca.
Required check na main nie dostał joba AI. Strategia z 2022 nie ma piątego koszyka.
Load, raport, asystent
We wrześniu k6 0.53 z k6/browser mierzył obciążenie. Playwright 1.47 został suite funkcyjną. Load na nightly, nie zamiast E2E. o1-preview z 12 września został nagłówkiem, nie pinem scenariusza.
W październiku GPT-4o mini złożył szkic z JUnit nightly. Człowiek publikuje. Gate zostaje przy runnerze. To follow-up do triage z 2023: tam mikroskop jednego padnięcia, tu mapa nocy.
W listopadzie złożyłem wąski GPT / Assistants na syntetycznych notatkach. Prior art jest z DevDay 6 listopada 2023, nie z tego miesiąca. Nie ma nazw klientów i nie ma premiery produktu. .NET 9 jest GA od 12 listopada; tutoriale roku często zostawały na 8. Computer use Claude z 22 października został nagłówkiem, nie agentem klikającym IDE.
Eksperyment z Completions z 2021 i Chat z maja 2023 nadal opisują naturę szkicu: model przyspiesza pierwszą wersję, recenzja zostaje.
Co świadomie zostawiam na 2025
Copilot code review jako produkt GA. Changelog, który znam, jest poza tym rokiem. Nie udaję, że mam go 15 grudnia.
Agent-owner, który sam utrzymuje suite i sam merge’uje. Nie mam go i nie chcę go, dopóki nie umiem powiedzieć, kto podpisuje diff.
Testcontainers Cloud jako GA z datą, jeśli kiedyś będzie URL. Dziś mam produkt Dockera i lokalny daemon.
Cursor jako daily driver. Istnieje. Nie przestawiłem warsztatu.
toMatchAriaSnapshot jako kanon a11y. Jest w 1.49. Sierpniowy automat został przy axe i nazwie dostępnej, bo tak pisałem 15 sierpnia.
Mierniki
Nie mierzę liczby modeli. Mierzę flake, wall-clock bramki i to, czy asercja coś sprawdza.
Wall-clock required checków na PR nie wrócił do trzydziestu czterech minut z czasów sprzed podziału 2022. Nocne E2E nadal płacę czasem. k6 nie weszło na tę bramkę. Raport z mini nie jest required.
Zdanie na 2025: chcę, żeby odpowiedź na “gdzie w tym procesie jest AI” nadal zawierała czasownik “recenzuję”. W 2024 recenzowałem więcej kanałów. Ownership nie zmienił adresu.
Do zobaczenia w styczniu.

