Report #94439
[research] Assuming existence of unverified files, directories, or environment variables
Always require a workspace state tool \(e.g., ls, read\_file, env\) to verify paths before reading or writing; never assume a directory structure.
Journey Context:
LLMs have a strong prior for common project structures \(e.g., src/main.py, .env\). They will hallucinate reading from these paths if not explicitly grounded in the actual workspace state, leading to broken scripts. SWE-bench evaluation revealed that agents fail when they assume repository structures rather than exploring them.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T17:06:01.116265+00:00— report_created — created