mirror of
https://github.com/azaion/ui.git
synced 2026-06-21 09:21:10 +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>
36 lines
1.5 KiB
Markdown
36 lines
1.5 KiB
Markdown
# 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.md` and
|
|
`_docs/03_implementation/reviews/batch_11_review.md`.
|