Případovka · Shyni
Čtyři měsíce, pár dní v týdnu, jeden rezervační systém.
Shyni je rezervační systém pro služby kolem auta: detailing, PPF, myčky. Stavíme ho AI-first od 3. 5. 2026, vedle práce pro dlouhodobého klienta a vedle provozu vlastního studia. Tohle je záznam toho, jak to probíhá.
Stav
Před launchem. Tahle stránka je o tom, jak se staví, ne kolik vydělává.
- první commit
- 3. 5. 2026
- stack
- Kotlin · Spring · Next.js · Postgres · k8s
Kde to dnes stojí.
- Commity
- 3 269 k 2. 9. 2026
- Tagy
- 278 k 2. 9. 2026
- Testy BE · FE
- ≈ 3 271 · 3 764 k 2. 9. 2026
- Fáze přes brány
- 15 od 24. 8. k 3. 9. 2026
Modulární monolit v Kotlinu a Springu, třináct gradle modulů, Next.js na frontendu, Postgres, Kubernetes. Nic z toho není nové ani zajímavé. Zajímavé je, kdo to píše a co ho hlídá.
Anatomie jedné fáze.
Fáze doprovod-k-schopnosti, jedna z běžných. Takhle vypadá zevnitř.
- Checkboxů v plánu
- 58 k 2. 9. 2026
- Dávek
- 12 k 2. 9. 2026
- Agentů
- 45 k 2. 9. 2026
- UI průchod
- 33/34 k 2. 9. 2026
Žádný task se nezasekl tak, aby se musel eskalovat na člověka. UI průchod prošel 33/34 bodů a ten jeden zbylý si vyžádal fix. Cross-cutting review našlo 10 drobností napříč fází. Člověk si přečetl report a pushnul.
Co to stojí.
- Jedna fáze
- $680 až 980 k 2. 9. 2026
- Týden napříč projekty
- $4 000 až 5 000 k 2. 9. 2026
- Utratí agenti
- 77 % k 2. 9. 2026
API ekvivalent za spec, brány, exekuci, reruny a uzavření; není to faktura, reálně jedeme na předplatném. Týdenní číslo je spotřeba všech našich projektů dohromady, ne jen Shyni.
Měříme to per role, ne dohromady, takže když se něco zdraží, vidíme kde. 77 % útraty jdou na workflow agenty a 22 % na hlavní session. První dietní cyklus srazil bránu nad plánem o polovinu při stejném počtu invariantů. Hypotézu, že plná model ID zvětší kontextové okno, jsme zabili měřením, ne názorem.
Co brány chytily a člověk by neviděl.
Race condition v guardu
Guard četl stav o kolečko dřív, než se zapsal. Sekvenčně to bylo idempotentní, souběžně ne. Fix je podmíněný UPDATE a refresh entity.
Druhá retry vrstva
Retry storm měl vrstvu, kterou grep nevidí: SDK opakovalo přesně to, co náš invariant zakazoval. Náš vlastní retry byl přitom v pořádku.
Dokumentace lhala proti kódu
Osm fází za sebou. Proto má próza vlastní bránu v cross-cutting review, ne jen kód.
Nezavíratelný dock
UI průchod našel dock, který nešel zavřít, a mrtvý krok průvodce ve chvíli, kdy všechny automatické brány svítily zeleně.
Chyba jen v produkčním buildu
Vnořené tlačítko v komponentě se rozbilo jen v produkčním buildu. V dev módu nic. Chytá to jen UI průchod při uzavření fáze.
Tohle není seznam toho, co agenti zkazili. Je to seznam toho, co by v kódu zůstalo, kdyby ho nikdo nehlídal. Ručně psaný kód by měl tytéž vady, jen bez brány, která je najde.
Chci to vidět na svém projektuCo tahle případovka není.
Shyni je před launchem. Neřekneme ti, kolik vydělává, protože zatím nevydělává nic. Řekneme ti, jak vzniká a co to stojí. Až bude v provozu, přibude sem řádek s datem, ne s přídavnými jmény.
Chceš stavět stejně? Napiš, projdeme to na tvém projektu.
[email protected]