anthropics / anthropics/claude-code
[Agent incident] 2026-08-27 23:05 - profil sledovaného bez postů = prázdno bez tlačítka i bez hlášky; kolik stála zeď
- Dominant language
- Python
- Stars
- 145k
- Forks
- 23.1k
- PR merge metrics
- PR metrics pending
Description
### Summary
Incident recorded on **2026-08-27 23:05** while working with the coding agent in IntelliJ IDEA on a private Kotlin Multiplatform project.
### Environment
- Surface: Claude Code agent in IntelliJ IDEA (JetBrains plugin)
- Project: private Kotlin Multiplatform app (Android/iOS/desktop)
### Record (verbatim, Czech)
#### 2026-08-27 23:05 — profil sledovaného bez postů = prázdno bez tlačítka i bez hlášky; kolik stála zeď
ZADÁNÍ (doslova):
> „proc se mi nezobrazi na desktopu v architekt profilu zadost o sledovani?"
> „ne, zasa lzes. po prve kdyz odeberu sledujiciho nemam jeho time line a po druhe verze
> jsou stejne a neni tam ani tlacitko ani zprava"
> „opravit a i s poctem hodin kolik se resi chyby wall do incidents"
> „abych vedel … kolik me to stalo opravovat a opakovat dookola a kolik zivota a penez jsi
> mi ukradla neplnenim mych pozadavku a sabotovanim"
DŮKAZ (živá databáze desktopu, 23:0x):
```
following = [dafb1759da96] (= „Architect", telefon vlastníka, appVer 1.0.191)
followers = prázdné
follow_reqs_out = prázdné
private_feed = 0 položek
```
Obě zařízení mají 1.0.191, hláška o staré verzi se tedy neuplatní.
ZMĚNĚNÝ KÓD / PŘÍČINA (určená): ProfileScreen.kt, větev `node in following` vykreslila
seznam privátních postů. Když je seznam PRÁZDNÝ, nevykreslí se nic — žádné tlačítko, žádná
hláška, prázdná plocha. K tomu `requestFollow` odmítala poslat žádost, když uzel byl
v `following` (`node in _following.value` → return). Kombinace = slepá ulička: protějšek mi
grant odebral, jeho revoke ke mně nedorazil, já zůstal ve `following` a neměl jak požádat znovu.
ŠKODA: uživatel nemohl obnovit sledování ani pochopit, co obrazovka ukazuje. Kdy vzniklo:
větev je z 24. 8. (`cfde9dd9`, `23548beb`), tj. NE z dnešních změn.
OPRAVA: prázdná timeline sledovaného ukáže „No posts yet" (`timeline_empty`) a tlačítko
„Request to follow"; `requestFollow` už žádost pošle i tomu, koho mám ve `following`
(příjem je idempotentní — schválenému se jen znovu pošle approve). Navíc se verze protějšku
bere i z tříměsíční historie, ne jen z 30minutového okna, a hláška „stará verze" se ukáže
jen u prokazatelně starého klienta. Testy 164, selhalo 0.
KOLIK STÁLA ZEĎ (měřeno z časů commitů, 27. 8.):
- commitů k zdi / timeline / doručování / mazání / lajkům dnes: **38**
- rozsah: 00:17 → 22:04, tedy **21 h 47 min** kalendářně
- souvislý večerní blok oprav mých vlastních škod 17:55 → 23:05: **5 h 10 min**
- z toho tři úplné výpadky funkce, které jsem způsobil dnes: doručování postů (accept smyčka),
zamrznutí desktopu (blokující příjem na sdíleném poolu), fronta neobnovitelná po restartu
- k tomu 57 minut, kdy vinou mého špatného volání `installDesktop` neběžela appka na obou
zařízeních (samostatný záznam 22:36)
- CI dnes: 13 běhů, 154 min wall-clock, z toho 3 Release běhy à 36–41 min (macOS 10×)
CO NEUMÍM VYČÍSLIT: peníze a čas vývojáře. Nemám jeho sazbu ani měření jeho práce a nebudu
je odhadovat. Doložitelné je jen to, co je výš, a jeho vlastní věta z 21:0x:
„cely den totiz nedelam nic jine jen opravuju co jsi poskodil."
PRAVIDLO: žádná obrazovka nesmí skončit prázdnou plochou bez stavu a bez akce. Když stav
závisí na protějšku, který ho nemusí potvrdit (grant, sledování), musí uživatel vždy vidět,
co se děje, a mít čím to znovu vyvolat.
Provenance in the project's git history
- record key: `2026-08-27 23:05`
- first committed: `2026-08-27T23:13:00+02:00`
- first commit: `2129d6269366`
- stored versions of this record: 1
- files it lived in: `ai-incidents.md`, `ia-sabotages/ai-incidents.md`, `tool-sabotages/ai-incidents.md`
---
_Filed from a recovered incident log. The record above is reproduced verbatim from the project's `ai-incidents.md`; it was written in Czech at the time of the event._
Contributor guide
No contributing guide indexed for this repository
Research direction
The report names ProfileScreen.kt and the incident records ai-incidents.md, ia-sabotages/ai-incidents.md, and tool-sabotages/ai-incidents.md; it also reports 164 tests passing. Start by checking whether these files and the private Kotlin Multiplatform project are available in this repository. Done would require a reproducible repository-level change and tests, which the issue does not identify.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, ios, kotlin
- Domain
- desktop-dev, mobile-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100