Pohled Optimize je zpráva o zdraví jednoho projektu. Projekt proskenuje, ohodnotí ho v několika oblastech kvality, změří, jak velkou část kódu pokrývají testy, a — pokud chcete — nechá AI výsledky přečíst a doporučit, co zlepšit jako první.
Pohled Optimize: zdraví projektu a AI Deep Analysis
Co uvidíte
Otevřete projekt a klikněte na podzáložku Optimize (vedle Develop, Testing, Archive, Setting). Pokud záložka obsahuje více projektů, řada tlačítek nahoře umožňuje vybrat, který chcete zobrazit. Před prvním skenem pohled ukazuje jen No scan data available for this project a nabízí Scan Now.
Overall Score
Jeden ukazatel s váženým průměrem všech skenovaných oblastí, čas posledního skenu a dvě tlačítka: Scan Now a AI Deep Analysis.
Sekce
Jeden řádek pro každou skenovanou oblast (kontrakty, testování, metriky kódu, struktura projektu…), každý s vlastním skóre a klíčovými čísly. Kliknutím řádek rozbalíte.
Sekce testování
Coverage by Directory, Worst Covered Files (20 nejhorších), High Risk Files (červený štítek HIGH RISK) a Zero Coverage. Download HTML Report uloží rozpad jako samostatný HTML soubor.
AI Deep Analysis
Po spuštění se objeví pod sekcemi: seznam doporučení od AI seřazený podle priority, s časem vytvoření.
Code Coverage
Úplně dole: Run Coverage, Run Tests, poslední výsledek s odkazem HTML Report a tabulka historie (datum, procenta, stav, trend) s tlačítkem Clear History.
Jak ho používat
- Otevřete podzáložku Optimize a klikněte na Scan Now. Sken je statická analýza — ve vašem projektu nic nemění. Výsledky zůstávají do dalšího skenu; AITM navíc skenuje automaticky po každém sloučeném tasku.
- Přečtěte si Overall Score a rozbalte sekce s nejnižším skóre, abyste viděli, co číslo stahuje dolů.
- Kliknutím na Run Coverage spustíte testy projektu s měřením pokrytí. Velké projekty se zpracovávají po částech a běh může chvíli trvat; pokračuje na pozadí. Run Tests spustí testy bez měření pokrytí.
- Rozbalte sekci testování a začněte u High Risk Files a Zero Coverage — tam změna nejspíš něco nepozorovaně rozbije.
- Kliknutím na AI Deep Analysis necháte AI převést čísla na seznam zlepšení podle priority. Vyžaduje to nastaveného AI poskytovatele a stojí to AI kredit jako každý jiný požadavek.
- Download HTML Report / HTML Report použijte, když chcete výsledky pokrytí sdílet mimo AITM.
AI Deep Analysis
AI dostane kompletní výstup skenu (skóre, rizikové soubory, rozpad metrik) a vrátí seznam zlepšení seřazený podle priority. Výsledek se zobrazí pod akčními tlačítky a zůstane tam do dalšího spuštění Deep Analysis. Analýza pouze reportuje — Optimize sám nikdy neupravuje váš kód ani nastavení.
Když se pokrytí nespustí
Pokud je běh pokrytí skipped nebo failed, důvod se zobrazí oranžově — nejčastěji projekt nemá nainstalovaný nástroj pro měření pokrytí nebo testovací příkaz, který by AITM mohl použít. V tom případě se objeví tlačítko Configure with AI: otevře dialog, ve kterém AI projekt prozkoumá a navrhne nastavení pokrytí za vás. Pokud běh po několika pokusech skončí neúspěchem, rámeček s chybou ukáže, kam až se dostal, a nabídne Discuss in chat a Resume after fix.
Model a poskytovatel pro shrnutí
Před spuštěním Deep Analysis si můžete vybrat, jaký AI model a poskytovatel vygeneruje shrnutí optimalizace, místo automatického použití výchozí volby. Získáte tak přímou kontrolu nad poměrem ceny a kvality — pro rychlý průchod zvolte levnější a rychlejší model, pro nejdůkladnější nálezy silnější model — a shrnutí můžete směrovat přes poskytovatele, kterého už preferujete nebo pro kterého máte nastavené přihlašovací údaje.
Od nálezu k opravě
Doporučení proměníte v práci tak, že pro něj vytvoříte task (viz Vytváření tasku). Dvanáctikrokový pipeline (branch → architect → code → compliance-check → review → fix → test → e2e → verify → snapshot → docs → chain-audit, viz Pipeline) ho pak implementuje, otestuje a sloučí do dev. Protože AITM po každém sloučeném tasku znovu skenuje, uvidíte, jak skóre na opravu zareaguje.
Tipy
- Skóre je vodítko, ne známka — nízké skóre sekce říká, kam se podívat, ne že je něco rozbité.
- Sken je rychlý a zdarma; AI Deep Analysis spotřebovává AI kredit a Run Coverage strojový čas, takže je spouštějte, když chcete podle výsledku jednat.
- Čísla pokrytí odpovídají poslednímu běhu pokrytí, ne poslednímu skenu — zkontrolujte datum v tabulce historie.
- Clear History smaže uložené běhy pokrytí projektu; nelze to vrátit.