Я проверил. Для веба действительно есть пересборка по дефолту. Для консоли - нет.
В вебе просто добавлен код в index.php, не зависящий от настроек окружения или конфигов. То есть для использования двух режимов, надо навелосипедить их самому.
В консоли используется переменная YII_ENV. Проверяется, что YII_ENV = 'dev'. Так как по умолчанию эта переменная не существует, то приложение считается работающим в продакшен режиме и пересборки нет.