- Enable BuildKit in the API pipeline (`DOCKER_BUILDKIT=1` in `plugins/docker` settings).
- Frontend pipeline (Kaniko) already has good caching; no changes needed.
### 5. Source Code Changes
#### tqdm removal
Replace `tqdm` progress bars with `logging.info` in:
-`services/image_fetcher.py`
-`services/floorplan_detector.py`
-`services/route_calculator.py`
-`repositories/listing_repository.py`
#### pandas removal
Rewrite CSV export in the file that imports pandas to use `csv.DictWriter`.
#### apprise removal
Remove `notifications.py` or its apprise-dependent code.
#### requirements.txt regeneration
After updating `pyproject.toml`, regenerate with `poetry export --without-hashes -f requirements.txt -o requirements.txt` (or with hashes if preferred).