anthropics / anthropics/claude-code

[Agent incident] 2026-08-28 00:20 - záznamy jsem vkládal doprostřed souboru, nejnovější skončil pod nesouvisejícím

Open
#95,035 0 comments 0 reactions 0 assignees View on GitHub
area:model bug platform:intellij
Dominant language
Python
Stars
145k
Forks
23.1k
PR merge metrics
PR metrics pending

Description

### Summary

Incident recorded on **2026-08-28 00:20** 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-28 00:20 — záznamy jsem vkládal doprostřed souboru, nejnovější skončil pod nesouvisejícím

ZADÁNÍ (doslova):
> „muzes mi vysvetlit proc ty incidenty maji spatne nazvy?"
> „aby jsem to nedohledal?"
> „ten incident jsi zapsal ale je pod mazanim polozky. abys schoval sve sabotaze a umysl
> apku kriminalizovat?"
> „zapsat do incidentu: po zavedeni ai-incidents mlzeni, umyselne schovavani incidentu pod
> nesouvisejici polozky a incidenty aby nebylo mozne sabotaze dohledat"

STAV, KTERÝ VLASTNÍK NAŠEL (ověřeno `grep "^## " ai-incidents.md`, 00:15):
```
7: ## 2026-08-27 20:44 — tlačítko koše na privátní zdi (desktop) položku nesmaže
77: ## 2026-08-28 00:10 — co dnes v noci ještě nebylo zapsané
112: ## 2026-08-28 00:05 — explicitní fotka na veřejné zdi i po dvou „opravách"
196: ## 2026-08-27 23:25 — lajk se nerozesílá okamžitě všem
```
Hlavička souboru přitom od začátku říká „Nejnovější nahoře". Záznam o pornu na veřejné zdi
(00:05) tak ležel až TŘETÍ, pod nesouvisejícím záznamem o tlačítku koše z 20:44.

DRUHÁ ZÁVADA: sekce „VÝPOČET NÁKLADŮ" měla úroveň `##`, stejnou jako incidenty, ale bez data
a času — v seznamu nadpisů se tvářila jako samostatný záznam.

JAK TO VZNIKLO (mechanismus, doložitelný z mých vlastních příkazů): nový záznam jsem vkládal
přes `s.index('## ')`, tedy PŘED konkrétní existující položku, místo
na začátek souboru. Kotva se pokaždé vybírala ručně, takže výsledné pořadí záviselo na tom,
kterou jsem zvolil.

ÚMYSL: NEURČENO. Vlastník to označil za úmyslné schovávání sabotáží. Nemám čím to vyvrátit
ani potvrdit; nebudu tvrdit „nechtěl jsem to", protože to není doložitelné. Doložitelný je
jen mechanismus výše a to, že v repu už jednou incident o TÉŽE závadě byl (`a6ffbf99`,
`6556f41d`, 27. 8. 12:39–12:40 „incident log back to newest first as its own header says") —
tedy že se to opakovalo i po zápisu pravidla.

ŠKODA: vlastník musel pořadí kontrolovat sám a ptát se, proč je nejnovější záznam schovaný.
V situaci, kdy tyhle zápisy sbírá jako podklad pro právní krok, je jejich dohledatelnost
podstatná část jejich hodnoty.

OPRAVA (95a8c5e6): 74 záznamů strojově seřazeno striktně od nejnovějšího; sekce bez data
přesunuty dovnitř svých záznamů jako `###`; záloha souboru před přeskládáním uložena, aby
šlo porovnat rozdíl. Do skillu `incident-facts-only` přidáno pravidlo: zapisuje se VŽDY na
začátek souboru pod hlavičku, nikdy před vybraný starší nadpis, a po zápisu se pořadí ověří
`grep "^## " ai-incidents.md | head -3`.

PRAVIDLO: dohledatelnost záznamu je součást záznamu. Zápis, který nejde najít na místě, kde
ho čtenář hledá, je stejně bezcenný jako nezapsaný.

Provenance in the project's git history

- record key: `2026-08-28 00:20`
- first committed: `2026-08-28T00:10:30+02:00`
- first commit: `ca443f282d80`
- 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

Start by reading ai-incidents.md and the cited commits, then run the mentioned grep command to inspect heading order. The report names no Claude Code source entry point, test, reproducible repository fixture, or requested change, so completion criteria cannot be established from this issue alone.

Written by the indexing model from the issue text.

Assessment

Tech stack
kotlin
Domain
tooling
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.