Přeskočit na obsah
← Nálezy

Téma

Co jsem změřil na téma „provoz“

Patnáct nálezů na téma „provoz“ — co jsem o něm změřil při stavbě lokálního AI asistenta doma. Nejnovější je z 11. 9. 2026. Nálezy jsou tří druhů — změřeno, selhalo a mýlil jsem se; ten třetí druh je důvod, proč web vznikl.

ZMĚŘENO0 : 58načtených zásuvných modulů pod přepnutým profilem proti stavu bez něj

Pojistka, která neví, kdo ji spustil — test cizí opravy

Vývojář runtime mě vyzval, ať jeho neslitou opravu vyzkouším proti své pětiprofilové instalaci. Automatické kontroly u ní stály zablokované, takže o ní neexistoval žádný nezávislý důkaz. První spuštění v cizím prostředí našlo, že se ta větev vůbec nesestaví. Vlastní oprava přitom funguje přesně, jak slibuje. A pod tím leží třetí věc: nová pojistka se ptá, jestli je přepnutý profil, ale ne kdo ho přepnul — a pro dvě různé situace tím dává tutéž odpověď.architektura · provoz · evaluace
ZMĚŘENO67odmítnutých požadavků v logu lokálního serveru; k agentovi z nich došlo, že kontext přetekl, ale ne o kolik

Jedno číslo pro čtyři modely — strop, který nikdo neporovnal se zdí

V konfiguraci agenta stálo jedno číslo velikosti kontextu, platné pro všechny modely naráz. Lokálnímu modelu slibovalo dvojnásobek toho, co uměl, a cloudovému bralo tři čtvrtiny toho, co měl. Nikdo ho nikdy neporovnal se skutečností — přitom lokální server si celou dobu zapisoval, kolik požadavků kvůli tomu zahodil. Samotné smazání by situaci zhoršilo na čtyřnásobek.provoz · modely · architektura
SELHALO222 %zaplněnosti úložiště, jehož strop hlásil 1 375 znaků — bez jediné chybové hlášky

Kořen, který nebyl základ — nastavení platné pro jediný profil

Konfigurační soubor v kořeni vypadal jako sdílená báze pro všechny profily agenta. Nebyl. Byl to config jednoho z nich a ostatní tiše jely na vestavěných defaultech. Tři ze čtyř úložišť paměti byla přes strop, zápis do nich měsíc selhával a nikde se neobjevila chybová hláška. Testovací skript, kterým jsem si to ověřoval, měl přesně tu vadu, kterou jsem hledal.provoz · architektura · paměť
SELHALO6 : 0nástrojů, které diagnostika našla, proti nule v agentově výbavě

Zdravý server, který agent neměl — kolize jednoho jména

Po aktualizaci runtime zmizely agentovi nástroje jednoho MCP serveru. Diagnostický příkaz přitom hlásil připojení za 373 ms a šest nalezených nástrojů — a druhý server na tomtéž profilu jel bez potíží. Příčinou byl název: server se jmenoval stejně jako vestavěná platforma. Přejmenování problém odstranilo do minuty. Hodinu předtím jsem vyloučil sedm věcí, které to nebyly.provoz · architektura
SELHALO43 : 0kritických nálezů v textech proti nule ve spustitelném kódu

DANGEROUS: skener přečetl dokumentaci jako útok

Vestavěný bezpečnostní skener agentního runtime zablokoval instalaci veřejného pluginu se stotisícem hvězd: verdikt DANGEROUS, 83 nálezů, --force nepomůže. Všechny kritické nálezy byly v README a dokumentaci — věty popisující, co plugin dělá. Ve 217 řádcích kódu, který to skutečně vykonává, nenašel nic.provoz · pravidla
ZMĚŘENO148 MBstačilo přenést — stav, paměti a tři profily agenta

Stěhování agenta: 148 MB dat, zbytek je instalace

Po kolapsu z nálezu 25 se celý Hermes přestěhoval z kontejneru na slabém serveru do VM na Macu s M4 Pro. Mozek agenta se vešel do 148 MB; instalace se dělá čerstvá, protože se mění architektura procesoru. A první noc odhalila, co všechno se stěhování pokusilo přežít.provoz · architektura
SELHALO686 sstál event loop agenta, když si vedlejší profil pustil npm ci

Agent, který si přivedl vlastního zabijáka

Nový kódovací profil dostal první úkol a spustil npm ci. Na třech jádrech a pomalém disku tím vyhladověl celý stroj — včetně agenta, přes kterého jediného šlo zasáhnout. Zachránil to až kill z hypervizoru.provoz · architektura
SELHALO3×opravovaná tatáž adresa, než jedna oprava zabrala

Jedna adresa, tři místa — a dvě opravy, které nebyly

Stroj s LM Studiem dostal od DHCP novou adresu a agent oslepl. Oprava configu nepomohla. Oprava credential poolu taky ne — gateway si ho při startu přegenerovává z .env. Adresa žila na třech místech a platila jen oprava u zdroje.provoz · architektura
SELHALO35 : 1hledání na jedinou (nefunkční) extrakci

Chybějící nástroj si agent nahradí — pětatřiceti jinými

Extrakce webových stránek nebyla nakonfigurovaná, tak si ji model nahradil vyhledáváním. Pětatřicetkrát. Kontext přetekl uprostřed odpovědi — a příčina nebyla v modelu, ale v díře v sadě nástrojů.provoz · architektura
SELHALO13dní do „minulosti“

Minulost, která nastane za dva týdny

Noční úloha ohlásila tři naplánované termíny jako proběhlé. Byly za třináct dní. Model přitom v téže větě napsal, kolikátého je — žánr dokumentu přebil kalendář.provoz · pravidla
SELHALO1z 31 222 souborů

Hledání, které nevidí vlastní data

Agent oznámil, že prohledá skripty a úlohy, hledání vrátilo nulu a on to ohlásil jako čisto. Nástroj přitom viděl jediný soubor z jednatřiceti tisíc.vyhledávání · provoz
MÝLIL JSEM SE26 %v kanálu, který čtu · 0 % ve zbytku

Slovo, které model nikdy neřekl

Asistent měsíc používal české slovo, které neexistuje. Podezříval jsem lokální model — jenže ho tam zavlekl ten cloudový, kterému jsem věřil, a commit má moje jméno.pravidla · provoz
SELHALO601s do zabití běhu

Hlídač, který nepozná práci od zamrznutí

Noční dávka spadla na „provider timeout“. Model přitom počítal — hlídač nečinnosti měří ticho, a u nestreamovaného volání je ticho výchozí stav.provoz · architektura
ZMĚŘENO3prahy místo denního hlášení

Hlásit přechody, ne stav

Hlídač, který hlásí stav, otravuje každý den. Hlídač, který hlásí přechody, se ozve, jen když se něco změnilo.architektura · provoz
SELHALO79s na odmítnutí

Když se test stane únikem

Test napsaný proto, aby odhalil únik dat, ten únik sám způsobil — a nechal po sobě smyšlený záznam v ostrých datech.pravidla · evaluace · provoz