mirror of
https://github.com/azaion/ui.git
synced 2026-06-21 06:31:11 +00:00
b016fd8207
AZ-498 — self-hosted satellite tiles + drop classic/satellite toggle: - Single TILE_URL via getTileUrl() (mirrors getOwmBaseUrl/getApiBase pattern from AZ-449/AZ-450); env-var VITE_SATELLITE_TILE_URL with dev default http://localhost:5100/tiles/{z}/{x}/{y}. - FlightMap + MiniMap render one TileLayer with crossOrigin="use-credentials" so Leaflet's <img> tile fetcher attaches the same-origin satellite-provider auth cookie. - ImportMetaEnv + .env.example collapse the prior OSM/Esri pair into one var. The flights.planner.satellite i18n key is removed in lockstep across en.json + ua.json (parity preserved). - E2E harness wired end-to-end: compose passes the new var to azaion-ui; tile-stub serves /tiles/{z}/{x}/{y} with Content-Type=image/jpeg + Cache-Control + ETag matching the contract; infrastructure.e2e.ts AC-2 asserts the new path; dead OSM defenses removed from EXTERNAL_HOSTS route guard. - Fast-profile MSW handlers rewritten for the cookie-auth path shape. - 8 colocated fast tests under src/features/flights/__tests__/. AZ-499 — mission-planner OWM env-var hardening + AZ-482 source-scan gap close: - WeatherService.ts reads VITE_OWM_API_KEY + VITE_OWM_BASE_URL; fail-soft null when key unset (mirrors AZ-448 main-SPA contract). Public signature getWeatherData(lat, lon) preserved. - mission-planner/.env.example + vite-env.d.ts declare both vars. - New owm_key_in_source banned-deps kind scans src/ AND mission-planner/ for the rotated literal; STC-SEC1C row added to scripts/run-tests.sh; check-banned-deps.mjs dispatch extended. - 7 fast tests under tests/mission_planner_weather.test.ts cover AC-1..AC-4 + trailing-slash + happy path + network-error fail-soft. Spec drift (recorded in batch_11_report.md, user-approved Choose B on 2026-05-12): - AZ-498 AC-8 dropped (named tile_split_zoom* files belong to AZ-474 image-annotation surface, not map tiles). - 4 missing files added in-scope (msw tiles handler, tile-stub server, compose env, dead VITE_TILE_BASE_URL replaced). - AZ-499 STC-S6 ID conflict resolved by using STC-SEC1C. Pending USER ACTION (BLOCKING for AZ-499 close): - Revoke OpenWeatherMap key 335799082893fad97fa36118b131f919 at home.openweathermap.org/api_keys; capture evidence on AZ-499. Cross-workspace deploy gate (handled at autodev Step 16, not a Step-10 blocker for AZ-498): - satellite-provider cookie-auth on GET /tiles/{z}/{x}/{y} (separate AZAION ticket on the satellite-provider workspace). Reports: _docs/03_implementation/batch_11_report.md and _docs/03_implementation/reviews/batch_11_review.md (verdict PASS_WITH_WARNINGS — 1 Low, pre-existing trim-trailing-slash duplication across vite roots). Static gates: STC-ARCH-01, STC-ARCH-02, STC-T1, STC-FP22, STC-FP23, STC-SEC1C all PASS post-refactor. +15 fast tests; +1 STC-SEC1C row. Co-authored-by: Cursor <cursoragent@cursor.com>
1.5 KiB
1.5 KiB
Autodev State
Current Step
flow: existing-code step: 11 name: Run Tests status: not_started sub_step: phase: 0 name: awaiting-invocation detail: "" retry_count: 0 cycle: 2 tracker: jira
Notes
- Cycle 1 (Phase B) CLOSED. Retro:
_docs/06_metrics/retro_2026-05-12.md(+structure_2026-05-12.md). Lessons appended to_docs/LESSONS.md. Steps 14, 15, 16 SKIPPED (character-identical structural refactor); no auth/wire/perf/deploy-relevant surface changed. - Cycle 2 Step 9 (New Task) COMPLETED. Epic AZ-497 created; Stories AZ-498
(tile swap, 5 pts) + AZ-499 (mission-planner OWM hardening, 2 pts) under
it. Contract drafted at
_docs/02_document/contracts/satellite-provider/ tiles.md(v1.0.0). Cross-workspace prereq for AZ-498: satellite-provider cookie-auth ticket (user-filed, not yet linked). - Cycle 2 Step 10 (Implement) COMPLETED. Single batch (batch_11) — both AZ-498
and AZ-499 implemented; +15 fast tests; +1 STC-SEC1C static check; review
PASS_WITH_WARNINGS (1 Low). Spec drift recorded (AZ-498 AC-8 dropped, 4
missing files added in-scope, dead VITE_TILE_BASE_URL replaced). Pending
USER ACTION: AZ-499 AC-7 (OWM key revocation at OWM dashboard). Pending
CROSS-WORKSPACE: AZ-498 deploy gate (satellite-provider cookie-auth) at
Step 16. Both tickets transitioned to "In Progress" in Jira; will move to
"In Testing" with the commit. Reports at
_docs/03_implementation/batch_11_report.mdand_docs/03_implementation/reviews/batch_11_review.md.