Fixes trails/tracks not rendering after theme switch. The issue was that map.setStyle(url) caused MapLibre to resolve relative tile paths without /enduro/ prefix, resulting in 404s.
- Move app.py to src/api/main.py (STATIC_DIR from env) - Move static/ to src/web/ - Update Dockerfile and docker-compose.yml - Add download_srtm.sh script - Clean up debug/deploy scripts Refs: multi-agent F0-3
- CLAUDE.md project passport - Agent system prompts (architect, developer, reviewer, tester, deployer) - Gitea Actions CI pipeline (lint, test, build) - Docker configuration (Dockerfile, docker-compose.yml) - Canonical directory structure per BRD - Makefile with dev/test/lint/build/deploy targets - Architecture docs skeleton Refs: multi-agent F0-3, F0-5, F0-6, F0-8