feat: build complete ReliefLensAI backend
copilot-swe-agent[bot] +1: IngSeb0
Full multimodal disaster triage backend including:
- FastAPI app with CORS, lifespan, health check
- Pydantic v2 schemas: report, signal, incident, resource, dispatch, amd, crisis_room
- 11 skills: transcribe_audio, caption_image, extract_location, normalize_signal,
detect_duplicates, classify_priority, recommend_resources, generate_dispatch_message,
calculate_confidence, fetch_amd_metrics, export_incident_report
- 8 agents: intake, transcription, vision, normalization, dedup, triage, resource, dispatch
- Services: vLLM client (demo+real mode), storage (file-backed JSON cache), pipeline
- API routes: /crisis-room, /reports, /incidents, /amd, /demo
- Demo data: 29-report Santa Ana flood scenario (text/audio/image/csv)
- Tests: 30 passing across schemas, skills, and API
- Docker, .env.example, setup/run scripts
- Demo mode enabled by default (no external dependencies required)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: IngSeb0 <141876214+In…