Scraper services depend on dapr-placement (dapr.yml) and nats (nats.yml). When only scraper.yml changed, docker compose pull/up failed with 'undefined service' because dependent compose files were excluded. Now always include ALL compose files for dependency resolution, but selectively pull and up only the target services during partial updates.