Commit Graph

  • 62d6b8310a [AZ-808] [AZ-809] [AZ-810] [AZ-811] [AZ-812] Cycle 8 retro + close dev Oleksandr Bezdieniezhnykh 2026-05-23 17:17:03 +03:00
  • 32bc5c1e48 [AZ-808] [AZ-809] [AZ-810] [AZ-811] [AZ-812] Cycle 8 perf run Oleksandr Bezdieniezhnykh 2026-05-23 16:10:12 +03:00
  • 8fca6e0209 [AZ-809] F-AZ809-1: cap geofences.polygons at 50 (security audit) Oleksandr Bezdieniezhnykh 2026-05-23 15:29:10 +03:00
  • ac40a8b352 [AZ-808] [AZ-809] [AZ-810] [AZ-811] [AZ-812] Cycle 8 security audit Oleksandr Bezdieniezhnykh 2026-05-23 15:17:31 +03:00
  • 6207ab7c27 [AZ-808] [AZ-809] [AZ-810] [AZ-811] [AZ-812] Cycle 8 docs sync Oleksandr Bezdieniezhnykh 2026-05-23 14:32:57 +03:00
  • ec0eb909a1 [AZ-808] [AZ-809] [AZ-810] [AZ-811] [AZ-812] Cycle 8 test-spec sync Oleksandr Bezdieniezhnykh 2026-05-23 14:28:17 +03:00
  • b763da3f24 [AZ-810] Clamp UAV test-fixture coordinates to OSM-valid range Oleksandr Bezdieniezhnykh 2026-05-23 14:20:45 +03:00
  • bbe87835a9 [AZ-808] [AZ-809] [AZ-810] [AZ-811] [AZ-812] Cycle 8 close Oleksandr Bezdieniezhnykh 2026-05-23 13:32:31 +03:00
  • 490902c80a [AZ-810] Strict validation for POST /api/satellite/upload metadata Oleksandr Bezdieniezhnykh 2026-05-23 13:32:19 +03:00
  • 5e056b2334 [AZ-809] Strict validation for POST /api/satellite/route Oleksandr Bezdieniezhnykh 2026-05-22 17:49:48 +03:00
  • 34ee1e0b83 [AZ-808] [AZ-811] Strict validation on region POST + lat/lon GET Oleksandr Bezdieniezhnykh 2026-05-22 16:29:41 +03:00
  • fcd494f67e [AZ-812] Region API: rename Latitude/Longitude → Lat/Lon (OSM convention) Oleksandr Bezdieniezhnykh 2026-05-22 15:54:53 +03:00
  • 0810a89ef1 Cycle 8 Step 10 start: autodev state -> Implement in_progress Oleksandr Bezdieniezhnykh 2026-05-22 13:01:04 +03:00
  • 06d160daf0 [AZ-808] [AZ-809] [AZ-810] [AZ-811] [AZ-812] Cycle 8 Step 9 queued Oleksandr Bezdieniezhnykh 2026-05-22 13:00:34 +03:00
  • 8c13cd4f30 Update autodev state to reflect task progress: status changed to 'in_progress' and sub_step phase updated to 1 with new name 'gather-feature-description'. Oleksandr Bezdieniezhnykh 2026-05-22 11:44:27 +03:00
  • a49f6c941b [AZ-794] [AZ-795] [AZ-796] Cycle 7 Step 17: retrospective + close cycle Oleksandr Bezdieniezhnykh 2026-05-22 11:24:52 +03:00
  • 30d99e09ad [AZ-794] [AZ-795] [AZ-796] Cycle 7 Step 16 deploy report Oleksandr Bezdieniezhnykh 2026-05-22 11:24:39 +03:00
  • bc04ba7f99 [AZ-794] [AZ-795] [AZ-796] Cycle 7 Steps 12-15 sync (test-spec / docs / security / perf) Oleksandr Bezdieniezhnykh 2026-05-22 11:24:27 +03:00
  • 865dfdb3b9 [AZ-794] [AZ-795] [AZ-796] Strict input validation + z/x/y rename Oleksandr Bezdieniezhnykh 2026-05-22 10:02:02 +03:00
  • dceaddc436 [AZ-794] [AZ-795] [AZ-796] Adopt cycle 7 tasks (API quality follow-up) Oleksandr Bezdieniezhnykh 2026-05-22 08:53:51 +03:00
  • 7d3ba1c3fd Enhance .cursor documentation and workflows Oleksandr Bezdieniezhnykh 2026-05-21 13:52:34 +03:00
  • 19c0371fd6 [no-ticket] Sync .cursor with suite root Oleksandr Bezdieniezhnykh 2026-05-17 13:11:02 +03:00
  • af661359c7 [AZ-505] Cycle 6 Step 17: retrospective + close cycle Oleksandr Bezdieniezhnykh 2026-05-12 23:07:19 +03:00
  • ba3bdb1918 [AZ-505] Cycle 6 Steps 15-16 perf + deploy report Oleksandr Bezdieniezhnykh 2026-05-12 23:02:00 +03:00
  • 5d84d2839e [AZ-505] Test-spec sync + task-mode doc updates for cycle 6 Oleksandr Bezdieniezhnykh 2026-05-12 22:29:22 +03:00
  • c74a2339aa [AZ-505] AC-5 fix: enable TLS for HTTP/2 via ALPN Oleksandr Bezdieniezhnykh 2026-05-12 22:19:26 +03:00
  • da40534b49 chore: advance autodev state to Step 11 (Run Tests) after AZ-505 batch 1 Oleksandr Bezdieniezhnykh 2026-05-12 21:17:23 +03:00
  • 909f69cb3a [AZ-505] Tile inventory endpoint + HTTP/2 + Leaflet covering index Oleksandr Bezdieniezhnykh 2026-05-12 21:16:37 +03:00
  • 3c7cd4e56b chore: update autodev state to Step 10 (Implement) and refine task details for AZ-505 Oleksandr Bezdieniezhnykh 2026-05-12 20:17:57 +03:00
  • aa1a1bf19f chore: open cycle 6 — state advanced to Step 9 (New Task) Oleksandr Bezdieniezhnykh 2026-05-12 18:08:17 +03:00
  • ea278afb37 [AZ-503] [AZ-504] Cycle 5 Step 17: retrospective + close cycle Oleksandr Bezdieniezhnykh 2026-05-12 18:07:57 +03:00
  • 0e05fc519a [AZ-503] [AZ-504] Cycle 5 Step 16 deploy report Oleksandr Bezdieniezhnykh 2026-05-12 18:01:49 +03:00
  • 61612044fb [AZ-503] [AZ-504] Cycle 5 Steps 11-15 sync Oleksandr Bezdieniezhnykh 2026-05-12 18:01:27 +03:00
  • c646aa93e2 [AZ-503] Tile identity → UUIDv5 + integer UPSERT (foundation) Oleksandr Bezdieniezhnykh 2026-05-12 17:07:35 +03:00
  • f6197499a4 chore: update autodev state after AZ-504 batch 1 Oleksandr Bezdieniezhnykh 2026-05-12 16:33:08 +03:00
  • ab437a15df [AZ-504] Fix grep | wc -l pipefail crash in PT-08 batch counting Oleksandr Bezdieniezhnykh 2026-05-12 16:32:36 +03:00
  • 8e509b550c [AZ-503] [AZ-504] cycle 5 new-task: tile identity + perf-script-fix Oleksandr Bezdieniezhnykh 2026-05-12 16:27:40 +03:00
  • e31f59211d [AZ-500] Cycle 4 Step 17: retrospective + close cycle Oleksandr Bezdieniezhnykh 2026-05-12 06:14:43 +03:00
  • af4219fce6 [AZ-500] Cycle 4 Steps 12-15 sync (test-spec / docs / security / perf) Oleksandr Bezdieniezhnykh 2026-05-12 06:05:29 +03:00
  • de609cffa1 [AZ-500] Cycle 4 implement-skill wrap-up reports Oleksandr Bezdieniezhnykh 2026-05-12 05:32:27 +03:00
  • 813136326f [AZ-500] .NET 8 -> .NET 10 migration Oleksandr Bezdieniezhnykh 2026-05-12 05:28:01 +03:00
  • c0f004d2c9 [AZ-500] Cycle 4 Step 9: new-task .NET 10 migration Oleksandr Bezdieniezhnykh 2026-05-12 04:35:52 +03:00
  • ca0ca9f2a4 [AZ-491] [AZ-492] [AZ-493] [AZ-494] [AZ-495] [AZ-496] Cycle 3 Step 17: retrospective + close cycle Oleksandr Bezdieniezhnykh 2026-05-12 03:46:41 +03:00
  • 65cdfae970 [AZ-491] [AZ-492] [AZ-493] [AZ-494] [AZ-495] [AZ-496] Cycle 3 Step 15 skip + Step 16 deploy report Oleksandr Bezdieniezhnykh 2026-05-12 03:42:10 +03:00
  • 314d1dec39 [AZ-491] [AZ-492] [AZ-493] [AZ-494] [AZ-496] Cycle 3 Step 14: security audit refresh Oleksandr Bezdieniezhnykh 2026-05-12 03:13:04 +03:00
  • e42bf62152 [AZ-491] [AZ-492] [AZ-493] [AZ-494] [AZ-495] [AZ-496] Cycle 3 Steps 11-13: test-spec sync + ripple log Oleksandr Bezdieniezhnykh 2026-05-12 02:57:45 +03:00
  • 495605f51b [AZ-494] [AZ-492] Cycle 3 Step 16: full test suite green; close batches Oleksandr Bezdieniezhnykh 2026-05-12 02:35:10 +03:00
  • f979e18811 [AZ-494] Enable JWT iss/aud validation with fail-fast startup Oleksandr Bezdieniezhnykh 2026-05-12 02:28:48 +03:00
  • 080441db5d [AZ-492] Cycle 3 batch 4: perf harness PT-07 + PT-08 + JWT-attach Oleksandr Bezdieniezhnykh 2026-05-12 01:52:25 +03:00
  • 745f4840e6 [AZ-493] Cycle 3 batch 3: integration test DB-reset hook Oleksandr Bezdieniezhnykh 2026-05-12 01:38:42 +03:00
  • c396740644 [AZ-491] Cycle 3 batch 2: consolidate JWT test-mint helpers into TestSupport Oleksandr Bezdieniezhnykh 2026-05-12 01:32:24 +03:00
  • 9cfd80babe [AZ-495] [AZ-496] Cycle 3 batch 1: doc convention + AspNetCore 8.0.25 Oleksandr Bezdieniezhnykh 2026-05-12 01:24:48 +03:00
  • 76076cbd90 [AZ-491] [AZ-492] [AZ-493] [AZ-494] [AZ-495] [AZ-496] Cycle 3 Step 9: 6 task specs Oleksandr Bezdieniezhnykh 2026-05-12 01:15:21 +03:00
  • b69cf5640e [AZ-487] [AZ-488] retro: cycle 2 report + structural snapshot Oleksandr Bezdieniezhnykh 2026-05-12 00:43:27 +03:00
  • e9f4e84adb [AZ-487] [AZ-488] docs: cycle 2 deploy report Oleksandr Bezdieniezhnykh 2026-05-12 00:37:32 +03:00
  • cbbb26bd28 [AZ-487] [AZ-488] chore: cycle 2 Step 15 skip + record JWT-attach script rot Oleksandr Bezdieniezhnykh 2026-05-12 00:35:18 +03:00
  • 5214a4a647 [AZ-487] [AZ-488] security: cycle 2 delta audit (PASS_WITH_WARNINGS) Oleksandr Bezdieniezhnykh 2026-05-12 00:13:58 +03:00
  • e3cd388577 [AZ-487] [AZ-488] docs: cycle 2 doc sync (task mode) Oleksandr Bezdieniezhnykh 2026-05-12 00:04:05 +03:00
  • 98cdcd17c1 [AZ-487] [AZ-488] docs: cycle 2 test-spec sync Oleksandr Bezdieniezhnykh 2026-05-12 00:00:14 +03:00
  • dc3dabe7bd [AZ-488] fix: seed UavUploadTests coordinate counter from wall-clock Oleksandr Bezdieniezhnykh 2026-05-11 23:53:44 +03:00
  • 1802d32107 [AZ-488] UAV tile batch upload + 5-rule quality gate Oleksandr Bezdieniezhnykh 2026-05-11 23:50:49 +03:00
  • 11b7074485 [AZ-487] fix: integration-test JWT factory handles negative lifetime Oleksandr Bezdieniezhnykh 2026-05-11 23:47:26 +03:00
  • f64d0d760a [AZ-487] fix: JWT factory + tests now pass on net8.0 Oleksandr Bezdieniezhnykh 2026-05-11 23:45:12 +03:00
  • 753be43d11 [AZ-487] fix: resolve CS0104 ambiguity in AuthN tests Oleksandr Bezdieniezhnykh 2026-05-11 23:41:31 +03:00
  • 96cd3c4495 [AZ-487] JWT validation baseline (HS256, all endpoints) Oleksandr Bezdieniezhnykh 2026-05-11 23:06:23 +03:00
  • 8e15e53782 chore: cycle 2 step 9 task plan artifacts + step 10 state Oleksandr Bezdieniezhnykh 2026-05-11 22:54:36 +03:00
  • 42a3cc7467 [AZ-487] [AZ-488] Cycle 2 Step 9: JWT baseline + UAV upload task specs Oleksandr Bezdieniezhnykh 2026-05-11 21:04:49 +03:00
  • 18609656f9 [AZ-484] Cycle 1 Step 17 Retrospective: report + structural snapshot Oleksandr Bezdieniezhnykh 2026-05-11 10:08:47 +03:00
  • 51b572108a [AZ-484] Cycle 1 Steps 12-16: docs, security, perf, deploy report Oleksandr Bezdieniezhnykh 2026-05-11 10:03:05 +03:00
  • e9d6db077c [AZ-484] Fix multi-source tile reads: drop Dapper enum handler Oleksandr Bezdieniezhnykh 2026-05-11 06:44:34 +03:00
  • 687d6bdd5b [AZ-484] Multi-source tile storage: source + captured_at Oleksandr Bezdieniezhnykh 2026-05-11 06:21:59 +03:00
  • 5ba58b6c8d [AZ-484] [AZ-483] Add task spec + tile-storage v1.0.0 contract draft Oleksandr Bezdieniezhnykh 2026-05-11 06:05:06 +03:00
  • 08451df027 [AZ-350] Close 03-code-quality-refactoring: Phase 6+7 + FINAL_report Oleksandr Bezdieniezhnykh 2026-05-11 05:23:35 +03:00
  • 9a53bff92e [AZ-375] [AZ-377] HashSet tile lookup + consolidate Earth constants Oleksandr Bezdieniezhnykh 2026-05-11 05:14:51 +03:00
  • 6099d1c86b [AZ-376] [AZ-378] [AZ-379] [AZ-380] Repo cleanup: dead code, logger discipline, ColumnList consts Oleksandr Bezdieniezhnykh 2026-05-11 04:57:49 +03:00
  • 534ab41b8e [AZ-372] Apply dotnet format whitespace cleanup; archive batch 22 Oleksandr Bezdieniezhnykh 2026-05-11 04:43:08 +03:00
  • 68359350fc [AZ-372] Add .editorconfig, Directory.Build.props, format/coverage wiring Oleksandr Bezdieniezhnykh 2026-05-11 04:42:45 +03:00
  • 8fee955bb5 [AZ-350] autodev state: ready for batch 22 (AZ-372) Oleksandr Bezdieniezhnykh 2026-05-11 04:25:19 +03:00
  • a7c622204f [AZ-350] Cumulative K=3 review for batches 19-21: PASS_WITH_WARNINGS Oleksandr Bezdieniezhnykh 2026-05-11 04:23:28 +03:00
  • fae0d1cc34 [AZ-374] Update autodev state: cumulative-review pending Oleksandr Bezdieniezhnykh 2026-05-11 04:18:08 +03:00
  • 7736cfd761 [AZ-374] Add batch 21 report; autodev state batch 21 complete Oleksandr Bezdieniezhnykh 2026-05-11 04:11:57 +03:00
  • 89b4bfd245 [AZ-374] Refactor C21: named GoogleMapsTiles HttpClient in DI Oleksandr Bezdieniezhnykh 2026-05-11 04:11:57 +03:00
  • 1ca8c80d7b [AZ-373] Add batch 20 report; autodev state batch 20 complete Oleksandr Bezdieniezhnykh 2026-05-11 04:05:45 +03:00
  • 7c37636fdf [AZ-373] Refactor C20: drop MapsVersion from new writes (option a) Oleksandr Bezdieniezhnykh 2026-05-11 04:05:40 +03:00
  • 45f7852fb2 [AZ-370] Add batch 19 report Oleksandr Bezdieniezhnykh 2026-05-11 03:56:27 +03:00
  • 23ab05766d [AZ-370] Refactor C17: status / point-type enums + AC RT2 update Oleksandr Bezdieniezhnykh 2026-05-11 03:55:22 +03:00
  • 6d98c8f8d1 [AZ-350] Cumulative K=3 review for batches 16-18: PASS (0 findings) Oleksandr Bezdieniezhnykh 2026-05-11 03:34:01 +03:00
  • aa8beaa684 [AZ-371] Archive task file: todo -> done Oleksandr Bezdieniezhnykh 2026-05-11 03:30:25 +03:00
  • 4456542cec [AZ-350] autodev state: batch 18 (AZ-371) complete Oleksandr Bezdieniezhnykh 2026-05-11 03:30:24 +03:00
  • 1dcd089d39 [AZ-371] Refactor C18: magic numbers to ProcessingConfig/MapConfig Oleksandr Bezdieniezhnykh 2026-05-11 03:30:07 +03:00
  • ee42b1716b [AZ-364] [AZ-360] Archive task files: todo -> done Oleksandr Bezdieniezhnykh 2026-05-11 03:13:01 +03:00
  • ea1ca714f6 [AZ-350] autodev state: batch 17 (AZ-364, folds AZ-360) complete Oleksandr Bezdieniezhnykh 2026-05-11 03:12:59 +03:00
  • 6f23120c49 [AZ-364] [AZ-360] Refactor C11+C08: decompose RouteProcessingService Oleksandr Bezdieniezhnykh 2026-05-11 03:12:49 +03:00
  • 70a0a2c4d5 [AZ-367] Archive task file: todo -> done Oleksandr Bezdieniezhnykh 2026-05-11 02:55:51 +03:00
  • 3603dd319c [AZ-350] autodev state: batch 16 (AZ-367) complete Oleksandr Bezdieniezhnykh 2026-05-11 02:55:29 +03:00
  • 10d31b4c1c [AZ-367] Refactor C14: extract shared TileGridStitcher Oleksandr Bezdieniezhnykh 2026-05-11 02:55:25 +03:00
  • 23d513b24c [AZ-350] Remove processed leftover after archive replay Oleksandr Bezdieniezhnykh 2026-05-11 02:41:38 +03:00
  • 7729cee2d3 [AZ-350] Archive previously-completed task files todo -> done Oleksandr Bezdieniezhnykh 2026-05-11 02:40:19 +03:00
  • c98f6fde48 [AZ-350] Record leftover: 3 un-archived task files from batches 11-13 Oleksandr Bezdieniezhnykh 2026-05-11 02:39:13 +03:00
  • 1b62b3268a [AZ-350] autodev state: batch 15 (AZ-365) complete; K=3 review done Oleksandr Bezdieniezhnykh 2026-05-11 02:08:28 +03:00