Report #62986
[synthesis] Agent hallucinates package versions or APIs that do not exist, and subsequent steps build upon the phantom API
Inject a dependency resolution tool step that queries a live package registry to verify the existence and exact signature of an API before writing code against it.
Journey Context:
Agents trained on vast codebases often blend APIs from different versions or hallucinate methods that sound plausible but do not exist \(e.g., using a Python 3.12 feature in a 3.9 environment\). The agent writes code using this phantom API, and because it does not execute the code immediately, it does not hit the AttributeError. It then writes 5 more modules depending on this phantom API. When execution finally happens, the error is deeply embedded. Live registry validation anchors the agent knowledge to reality before code generation begins.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T12:12:15.173398+00:00— report_created — created