Your Agent Renamed the Function — It Just Missed the Caller That Referenced It by String
Static rename catches import statements. It does not catch the cron job, the route table, the config dict, or the dynamic dispatcher that still points at the old name. The build passes, the thing breaks at runtime.