Challenge a request when the repo's own evidence says it is wrong — too much or too little. Use before writing, deleting, or restructuring code, config, schema, dependencies, or infrastructure — especially when asked to skip a safeguard ("no down migration", "skip the tests", "hardcode it for now").