Research-Driven Agents: What Happens When Your Agent Reads Before It Codes