Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
When custom file annotations/notes are added to files in the file explorer panel (using the **label**: value format, e.g. **Status**: P0, **Last Updated**: 2026-07-21), Cursor writes these annotation texts as actual zero-byte physical files in the project root directory.
Steps to Reproduce
- Open any file in the file explorer sidebar
- Right-click or open the file’s context menu to add a custom annotation/note with a label like
**Status**:P0~P5 - Check the project root directory — a zero-byte file with the exact annotation text as its filename is created on disk
Expected Behavior
- Annotations should only be displayed in the UI (file explorer sidebar tooltip / label area)
- No physical files should be written to disk
Operating System
Windows 10/11
Version Information
Version: 3.12.17 (system setup)
VS Code Extension API: 1.128.0
Commit: 0fb762053c34788bb7760d5673f8a6d4c8589d50
Date: 2026-07-17T02:53:53.006Z
Layout: IDE
Build Type: Stable
Release Track: Nightly
Electron: 40.10.3
Chromium: 144.0.7559.236
Node.js: 24.15.0
V8: 14.4.258.32-electron.0
xterm.js: 6.1.0-beta.256
OS: Windows_NT x64 10.0.19045
For AI issues: add Request ID with privacy disabled
2bd94156-1abf-4f4b-bbff-faa15be0db31
Additional Information
- Zero-byte files are created with names matching the annotation text, for example:
**对标**:Codshoppy(货代线路
**最后更新**:2026-06-28
**最后更新**:2026-07-03
**最后更新**:2026-07-21(🟢
**状态**:LT-P0~P5
**用途**:COD(货到付款)前后端全链路上线前准备、配置与验收。
**用途**:部署总览、脚本速查、COD
**用途**:供
**维护规则**:每次完成一个可验收功能或修复已知
**维护**:实现进度以
**适用场景**:Linux
**适用场景**:小规模
Swagger
- These files get tracked by git (empty blob
e69de29bb2d1d6434b8b29ae775ad8c2e48c5391) - File ctime/mtime updates every time the annotation is read/rendered by Cursor, causing persistent dirty git status
Does this stop you from using Cursor
Yes - Cursor is unusable