Summary
Vector tile benchmarking (PMTiles vs WMS-style MVT) is no longer part of the experiment suite. Remove all tile-related code, services, CI workflows, Docker artifacts, and documentation references.
Scope
Files to delete
src/application/contracts/tile_service_interface.py
src/application/contracts/tile_api_service_interface.py
src/application/contracts/mvt_service_interface.py
src/infra/infrastructure/services/tile_service.py
src/infra/infrastructure/services/tile_api_service.py
src/infra/infrastructure/services/mvt_service.py
src/presentation/endpoints/tile_server.py (+ endpoints/ directory)
.docker/Api.Dockerfile
.github/workflows/publish-api.yml
Files to edit
- DI wiring:
containers.py, app_config.py, contract/service __init__.py
- Config:
src/config.py (VMT URL, PMTiles/MVT paths, vector tile constants)
- Enums:
benchmark_iteration.py (VECTOR_TILE_*), storage_container.py (TILES)
- Bytes service: remove
convert_pmtiles_to_bytes from interface + impl
docker-compose.yml: remove vmt-api-server service
pull-request-tests.yml: remove build-api-image job and api change detection
requirements.txt: remove pmtiles, fastapi, starlette, uvicorn, mercantile
README.md, CLAUDE.md: remove tile/VMT mentions
setup_benchmarking_framework.py: remove _create_pmtiles, _create_mvt, _generate_tiles_file
Summary
Vector tile benchmarking (PMTiles vs WMS-style MVT) is no longer part of the experiment suite. Remove all tile-related code, services, CI workflows, Docker artifacts, and documentation references.
Scope
Files to delete
src/application/contracts/tile_service_interface.pysrc/application/contracts/tile_api_service_interface.pysrc/application/contracts/mvt_service_interface.pysrc/infra/infrastructure/services/tile_service.pysrc/infra/infrastructure/services/tile_api_service.pysrc/infra/infrastructure/services/mvt_service.pysrc/presentation/endpoints/tile_server.py(+endpoints/directory).docker/Api.Dockerfile.github/workflows/publish-api.ymlFiles to edit
containers.py,app_config.py, contract/service__init__.pysrc/config.py(VMT URL, PMTiles/MVT paths, vector tile constants)benchmark_iteration.py(VECTOR_TILE_*),storage_container.py(TILES)convert_pmtiles_to_bytesfrom interface + impldocker-compose.yml: removevmt-api-serverservicepull-request-tests.yml: removebuild-api-imagejob andapichange detectionrequirements.txt: removepmtiles,fastapi,starlette,uvicorn,mercantileREADME.md,CLAUDE.md: remove tile/VMT mentionssetup_benchmarking_framework.py: remove_create_pmtiles,_create_mvt,_generate_tiles_file