Files
satellite-provider/_docs/06_metrics/structure_2026-06-26_cycle13.md
T
Oleksandr Bezdieniezhnykh 80ef5608f1 chore: WIP pre-implement cycle 14 baseline
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-26 16:13:37 +03:00

29 lines
1.3 KiB
Markdown

# Structural Snapshot — 2026-06-26 (post-cycle 13, capturedAt DateTimeOffset)
Cycle 13 delta against `structure_2026-06-25_cycle10.md` (no cycle 11/12 structure snapshots on disk). Source: `_docs/02_document/module-layout.md` + on-disk `*.csproj` graph.
## Projects
| Layer | csproj | Cycle 13 delta |
|-------|--------|----------------|
| 2 (Common) | `SatelliteProvider.Common` | `UtcOffsetRequiredDateTimeOffsetConverter` + `UavTileMetadata.CapturedAt` type change |
| 4 (API) | `SatelliteProvider.Api` | Validator + `UavUploadValidationFilter` message propagation |
| 3 (Application) | `SatelliteProvider.Services.TileDownloader` | Quality gate + upload handler UTC comparisons |
| 6 (Tests) | `SatelliteProvider.Tests`, `SatelliteProvider.IntegrationTests` | Converter + UAV validation tests |
**Project count**: **10** (unchanged).
## Cross-Project Import Edges
**Total ProjectReference edges**: **23** (unchanged). **Import cycles**: 0.
## Contract coverage
| Surface | Contract | Cycle 13 delta |
|---------|----------|----------------|
| UAV upload metadata | `uav-tile-upload.md` v1.2.1 | patch — explicit UTC offset on `capturedAt` |
| gRPC `DeliverRouteTiles` | `tile_provision.proto` | unchanged |
| REST error envelope | `error-shape.md` v1.0.1 | unchanged |
**gRPC perf coverage**: PT-10 verified (cycle 12); cycle 13 did not regress.