Tato stránka shrnuje funkce viditelné pro uživatele, které přinesla AITM 1.0, první veřejná verze, oproti předchozím interním testovacím sestavením.
Co je nového
Pipeline se opravuje sama, místo aby se zastavila
Největší změna je ve filozofii: task má skončit jako failed jen tehdy, když je špatná konfigurace nebo AI chybí data. Všechno ostatní se nyní automaticky opakuje nebo opravuje.
- Konflikty při slučování se řeší samy. Task, který narazí na konflikt při merge do
dev, se zkusí znovu s rebase a merge strategiemi a pak jde k opravnému agentovi. - Post-merge testy se opravují dopředu. Když po sloučení selžou testy, AITM izoluje příčinu a opraví ji na větvi tasku, místo okamžitého revertu.
- Automatická oprava type-checku. Selhávající type-check jde k opravnému agentovi až na tři kola, než task selže.
- Infrastrukturní chyby jsou klasifikovány odděleně od skutečných selhání testů: rozbitý worktree se obnoví, závislé tasky se už kaskádově nepřeskakují.
- Watchdog pokrývá všechny typy tasků, včetně tasků v agent módu.
- Zastaralé merge zámky a rozpracované merge se automaticky uvolní při dalším tiku plánovače a po restartu.
- Post-merge oprava testů drží hranice tasku. Když se testy po merge opravují, oprava nesmí sáhnout mimo soubory, kterých se task týkal — stejný scope-gate jako jinde v pipeline.
Tasky říkají, k čemu jsou
- Pole Intent. Každý task má nově Intent (záměr) — bug, feature, enhancement nebo other. Dialog New Task se na něj ptá (při vytvoření tasku z hlášení chyby je předvyplněn na bug), lze ho změnit při úpravě tasku a tasky vytvořené z Chatu nebo Brainstormu ho dostanou od AI. Záměr rozhoduje, které pojistky se uplatní — například jen bugové tasky musí chybu prokázat (viz níže).
- Chat a Brainstorm dělí velké požadavky. Požádáte-li o něco rozsáhlého, asistent navrhne několik menších tasků se správným záměrem místo jednoho přerostlého.
- Simulace návrhu u složitých tasků. U velkých nebo rizikových změn krok Architect nově projde vlastní plán sadou scénářů „co když“ (prázdná data, restart uprostřed, dva tasky současně, selhání závislosti…) dřív, než se napíše první řádek kódu, a další kroky tytéž scénáře kontrolují. Malé tasky to automaticky přeskakují.
Slučování je přísnější — a bezpečnější
- Build kontrola před sloučením. Těsně před sloučením tasku do
devAITM sestaví a typově zkontroluje výsledek tak, jak bude vypadat po sloučení. Červený výsledek dostane omezený počet automatických pokusů o opravu; zůstane-li červený, task se nesloučí. Chyby, které už nadevjsou, se tasku nepřičítají. Viz Sloučení a revize. - Fronta se pozastaví během aktualizace AI nástrojů. AITM nově aktualizuje příkazový nástroj Claude sama — při startu a jednou denně — místo aby se aktualizoval uprostřed vaší práce. Dokud aktualizace čeká, běžící kroky se dokončí, nové kroky počkají (uvidíte oznámení a malý indikátor) a fronta pak pokračuje sama.
Zakládání a kontrola projektů
- Návrhy projektů. AI (v Chatu, Brainstormu nebo přes připojeného asistenta) nově může nový projekt navrhnout, ale nikdy ho nevytvoří sama: dostanete potvrzovací dialog, kde můžete údaje upravit, a dokud nepotvrdíte, nic se na disk nezapíše.
- Kontrola zdraví projektu. Před prvním taskem projektu AITM ověří základy — že jde o Git repozitář s alespoň jedním commitem, že je na očekávané větvi, že soubory potřebné pro danou technologii existují a jsou platné — a případný problém ukáže jako varování v konzoli tasku, místo aby task selhal v půli s nesrozumitelnou chybou. Panel projektu odkazuje na poslední kontrolu.
- Kontrola repozitáře při založení. Nové projekty se ověřují (inicializovaný Git, první commit, povinné soubory) už v okamžiku vytvoření.
- .NET projekty se připraví samy. Když průvodce New Project Wizard zavádí .NET projekt, nainstaluje automaticky potřebné .NET SDK i závislosti projektu a v reálném čase oznámí, když opravdu něco instaluje.
- Pohodlnější průvodce. Průvodce předvyplní složku projektu z vašeho kořene projektů (Settings → Pipeline → Wizard projects root), má výběr složky omezený na tento kořen a do nově vytvořených webových projektů automaticky přidá skript AITM Dev Panelu.
Vyhledávání a každodenní pohodlí
- Syntaxe vyhledávání. Vyhledávací pole pro proměnné, kontrakty, hinty a tasky a našeptávače
@keyword/%contractnově rozumějí třem operátorům:a.b— a a po něm b v tomto pořadí;a&b— obojí v libovolném pořadí;a|b— jedno nebo druhé. Na velikosti písmen nezáleží. - Reasoning effort. U poskytovatelů, kteří to podporují, zvolíte, jak usilovně má model přemýšlet — v Chatu, Brainstormu i u kroků pipeline. U modelů, které to nenabízejí, je ovladač skrytý.
- Posuvník písma tabulek v Settings → Font & Style nastavuje velikost textu řádků všech tabulek; záhlaví a tlačítka se přizpůsobí.
- Povolené CORS originy lze upravit v Settings → System (přesné adresy i vzory se zástupnými znaky) pro otevírání dashboardu z jiných počítačů.
- Varování a oznámení mají všude tlačítka kopírovat a zavřít.
- Menu Help → AITM Dev Panel otevře dokumentaci Dev Panelu (viz Contract Explorer a App Flow).
- Verze zobrazená v dashboardu má jednotný formát: verze · datum (id buildu).
Bugové tasky musí chybu prokázat
- Reproduction gate. Když je task oprava chyby, krok architekt musí napsat sekci Reproduction, která ukáže symptom před opravou a jeho absenci po ní.
- Diagnostický balík. Bugové tasky, které AITM zakládá automaticky, nesou řádky pádu, souhrn blame, dotčené soubory a odkaz na známou chybu.
- Business-scope gate. Práce mimo rozsah tasku je zablokována s verdiktem AI soudce.
Celá testovací sada je volitelná
Spouštění celé sady testů po každém merge bylo hlavní příčinou tlaku na paměť. Nyní je ve výchozím stavu vypnuté (Pipeline → Full test enabled) a po zapnutí běží jen při prázdné frontě sloučení.
Vědomý restart po self-merge
Když AITM sloučí změnu do vlastního kódu, už se vám pod rukama nerestartuje. Výchozí režim (Git & Storage → Server restart after self-merge = manual) počká na vyprázdnění fronty a zobrazí tlačítko Restart v menu hlavičky.
Nastavení, ke kterým jste se dřív nedostali
- Denní / noční CPU profily (tab System): přes den rezervujte více vláken pro dashboard a v noci nechte testy využít stroj.
- Disk Janitor a Disk Watchdog (Watchdog & Resources): pravidla retence a absolutní GB rozpočty per umístění.
- Správa swapu (System): doporučená velikost swapu z RAM a volného disku.
- Samostatný tab Project Check a tlačítko Test connection pro překladový model.
- Nový projekt dostane výchozí sadu skillů rovnou při založení (dokumentace, UI patterns), místo aby čekal na první task.
Dashboard a panely
- Dokovatelné panely (Chat, Brainstorm, Contract Explorer, konzole tasků) zapadají do skutečných slotů layoutu.
- Monitor lišta získala tab Queued, CPU sparkline a tab Estimation s odhadem fronty.
- Angličtina je výchozí jazyk UI.
- Karty tasků: čísla závislostí jsou klikací a tlačítko recovery agenta vyžaduje potvrzení.
Licencování
Falešně pozitivní zablokování licence lze odemknout z UI. Použité / maximální projektové sloty jsou zobrazeny v Settings → License. Při vytváření nebo importu projektu ve Wizardu, pokud licence má volný slot, wizard ho rovnou nabídne k přiřazení. Sign in with Google je k dispozici při spuštění bezplatné zkušební verze i při přihlášení k účtu v licenčním panelu.
Zdroje
Úklid /tmp rozpozná uniklé adresáře Chrome a Playwright a ve výchozím stavu je po dvou hodinách smaže.
Tipy
- Pipeline nyní většinu selhání opravuje sama místo zastavení — než ručně zasáhnete, dejte watchdogu prostor to zkusit.
- Pokud zakládáte task opravy chyby, počítejte s krokem Reproduction v architektu.
- Plná testovací sada je nyní volitelná — zapněte ji v Pipeline nastavení, pokud ji chcete po každém merge.