anthropics / anthropics/claude-code
[Agent incident] 2026-09-01 - 15:0x — INCIDENT: zamrznutí desktop appky po instalaci
- Dominant language
- Python
- Stars
- 145k
- Forks
- 23.1k
- PR merge metrics
- PR metrics pending
Description
### Summary
Incident recorded on **2026-09-01** 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-09-01 15:0x — INCIDENT: zamrznutí desktop appky po instalaci
- **Model:** claude-fable-5
- **Datum a čas:** spuštění vadným způsobem ~14:3x a ~14:5x; zamrznutí nahlášeno ~15:0x; zápis 15:0x
- **Tokeny/čas:** odhad — diagnóza + oprava ~15 min, řádově desítky tisíc tokenů
- **Co jsem udělal:** spustil jsem novou desktop appku PŘES gradle background task (installDesktop, ProcessBuilder bez přesměrování výstupu); po skončení tasku ztratila stdout roura čtenáře
- **Co si uživatel zadal:** „na mobil i na desktop pro test"
- **Škoda:** desktop appka po ~64 KB logů kompletně zamrzla (每 println blokuje na plné rouře; UI vlákno stálo v PrintStream.writeln), vlastník: „desktop apka zamrzla… co to je za bordel"
- **Jak zjištěno:** vlastník (zamrznutí); příčina thread dumpem jstack PID 1215224 — AWT-EventQueue parked na ReentrantLock PrintStream, stack přes AppState.ensureProfile println (AppState.kt:5260)
- **KDE problém vznikl (analýza):** build.gradle.kts installDesktop doLast: `ProcessBuilder(dst).start()` bez redirectu — zděděná roura do skončeného gradlu
- **PROČ k tomu došlo (mechanismus, doložený):** launch krok jsem převzal z existujícího tasku beze změny a nezvážil, že MŮJ způsob spouštění (background task, který skončí) rouru osiří; při ručním spouštění vlastníkem problém nenastával
- **Klasifikace vlastníka:** „bordel/sabotáž" (kontext dne); mechanismus výše
- **Oprava:** 10d7abee — installDesktop přesměrovává stdout+err do ~/.psipr/desktop.log (bonus: konečně trvalý log desktopu vč. `notify:` řádků)
- **Pravidlo, aby se to neopakovalo:** procesy spouštěné z gradle/agent tasků VŽDY s přesměrovaným výstupem (nikdy zděděná roura) — doplněno do paměti
Provenance in the project's git history
- record key: `2026-09-01 ~ 150x incident zamrznutí desktop appky po instalaci`
- first committed: `2026-09-01T13:16:14+02:00`
- first commit: `5970fdb12c7a`
- 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 concerns a private Kotlin Multiplatform project rather than a named Claude Code file or test. Review the Gradle `installDesktop` task and `AppState.kt:5260` only to understand the incident; commit `10d7abee` records the stated fix, so no new completion target for this repository is identified.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- kotlin
- Domain
- desktop-dev
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 10/100