mirror of
https://github.com/azaion/satellite-provider.git
synced 2026-06-26 05:21:15 +00:00
7633134a8a
Extract tile_provision.proto into GrpcContracts, add integration tests and validation hardening for DeliverRouteTiles streaming. Co-authored-by: Cursor <cursoragent@cursor.com>
1.5 KiB
1.5 KiB
Batch Report
Batch: 1 Tasks: AZ-1074, AZ-1075 Date: 2026-06-25 Cycle: 9
Task Results
| Task | Status | Files Modified | Tests | AC Coverage | Issues |
|---|---|---|---|---|---|
| AZ-1074 gRPC TileStream Service | Done | Service existed (275ee1b); added InvalidArgument RpcException + lat/lon validation |
12 unit + smoke integration pass | 4/4 | None |
| AZ-1075 gRPC Integration Tests | Done | GrpcTestHelpers + RouteTileDeliveryGrpcTests + GrpcContracts project | smoke integration pass | 3/3 | None |
Notes
- Core gRPC delivery (
DeliverRouteTiles, orchestrator, proto) landed in commit275ee1bbefore cycle 9 Step 10; this batch adds validation hardening, sharedSatelliteProvider.GrpcContracts, and blackbox integration coverage. SatelliteProvider.GrpcContractsholdstile_provision.proto(GrpcServices=Both); Api + IntegrationTests reference it.- Integration-tests Dockerfile uses
linux/amd64to avoid protoc segfault on arm64 Docker. - Integration-tests Dockerfile uses
linux/amd64build +aspnet:10.0runtime (Grpc.AspNetCore dependency). - Smoke integration run passed (448 unit + full smoke subset including gRPC tests). Local port 5433 conflict avoided via compose override unpublishing host ports; dev TLS cert must include SAN
DNS:api(regenerate viascripts/run-tests.shif stale).