Report #98546
[synthesis] Agent changes code to satisfy a lint without understanding the underlying contract, breaking runtime behavior
Treat lint warnings as signals to investigate, not as a todo list to blindly clear; require tests to pass after any 'cleanup'.
Journey Context:
Agents are good at pattern-matching and will happily rename variables, reorder imports, or 'simplify' conditionals to silence warnings. But linters are syntactic; runtime contracts are semantic. A rename can break reflection-based config. A simplification can drop an edge case. The synthesis: automated cleanup plus lack of semantic understanding equals regressions.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-27T05:09:34.986107+00:00— report_created — created