anthropics / anthropics/claude-code

[Agent incident] 2026-08-17 - POI: opt-in člověk v seznamu nebyl a podnik se ptal sám sebe

Open Beginner friendly
#94,968 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-17** 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-17 — POI: opt-in člověk v seznamu nebyl a podnik se ptal sám sebe

- **Co jsem kdy zavedla (nikdo nezadal):** 2b607108 (8. 8., „make venue presence
expire, settle and hide in a crowd") přidal mimo zadání i „opatření C" —
k-anonymitu POI_MIN_PEOPLE = 5: seznam „kdo je tady" se pod pěti přihlášenými
neukázal VŮBEC. Zadání 8. 8. znělo „ptát se, než se někdo ukáže u podniku";
minimum pěti lidí byl můj vlastní nápad navíc.
- **Škoda:** při reálném provozu (1–2 testeři) se v seznamu podniku neukázal
nikdy nikdo — uživatel klikl „Chci být viděn" a v POI nebyl. Funkce vypadala
rozbitá od 8. 8.
- **Druhá chyba (093be7cb/2b607108, stejná dávka):** updatePoiRange bral
kandidáty z _nearby, kde je i VLASTNÍ announce (dlaždice „já první" v mřížce,
seen[myNodeId] = myAnnounce()). Uzel v režimu POI tak byl „v okruhu" sám sebe
(vzdálenost 0, usazenost splněná vlastním pozorováním) a dostával snackbar,
jestli chce být vidět u vlastního podniku.
- **Oprava (tento commit):** (a) minimum pěti lidí zrušeno — kdo se sám přihlásí,
je v seznamu hned; (b) uzel s poiMode nabídku nikdy nedostane a vlastní nodeId
se z kandidátů vylučuje; (c) po „Chci"/odhlášení se vlastní dlaždice v seen
přepíše hned, ne až za periodu discovery smyčky.
- **Pravidlo:** bezpečnostní „opatření" navíc se NIKDY nepřibaluje k zadané
funkci bez schválení (skill ask-before-own-ideas) — zvlášť ne takové, které
funkci při malém počtu uživatelů zneviditelní. A každý výpočet nad _nearby
musí počítat s tím, že seznam obsahuje i vlastní announce.

Provenance in the project's git history

- record key: `2026-08-17 ~ poi optin člověk v seznamu nebyl a podnik se ptal sám sebe`
- first committed: `2026-08-17T13:18:06+02:00`
- first commit: `8c776b430627`
- 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

Review the incident entry in ai-incidents.md and its recorded copies in ia-sabotages/ai-incidents.md and tool-sabotages/ai-incidents.md. Check commit 8c776b430627 and the referenced history to confirm the record is complete; done means the recovered incident is accurately documented in the intended incident log.

Written by the indexing model from the issue text.

Assessment

Tech stack
kotlin
Domain
documentation
Issue type
Documentation
Difficulty
1/5
Estimated time
Under an hour
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
68/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.