catalog(true); // force + purge covers/thumbs on change } catch (\Throwable $e) { CLI::error('Lỗi: ' . $e->getMessage()); exit(1); } $meta = Mongo::col('catalog')->findOne(['_id' => 'meta']); CLI::write(sprintf('OK: %d đầu sách. mediaVersion=%s', count($books), $meta['mediaVersion'] ?? '?'), 'green'); CLI::write('Cover cache đã được dọn — website sẽ tự tải cover mới khi truy cập.', 'green'); CLI::write('Bump media.version nếu CDN vẫn cache ảnh cũ: thay đổi .env media.version = ' . (string) (((int) env('media.version', 1)) + 1), 'white'); } }