Commit graph

6 commits

Author SHA1 Message Date
Lasse Rune Hansen
7b7ae98c31 docs(features/ai-services): add Woodpecker production deployment instructions
- Add Production (Woodpecker CI/CD) section with secrets configuration
- List all required Woodpecker secrets for Mistral API
- Reference .woodpecker.yml and docker-compose.yml files
- Clarify development vs production configuration

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-06-10 17:28:21 +02:00
Lasse Rune Hansen
0990ad9063 docs(features/ai-services): update with unit tests completion and progress history
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
- Mark unit tests for MistralConnector as complete
- Update progress history with Phase 0 completion and unit tests addition
- Note: 20 unit tests added, all 157 tests passing

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-06-09 20:01:12 +02:00
Lasse Rune Hansen
3ff57ab0a6 docs(features/ai-services): add Mistral configuration setup instructions
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
- Add Configuration Setup section with appsettings.Development.json example
- Clarify where to add API key (local dev config, not version control)
- Add security note about not committing API keys
- Update Phase 0 deliverables with clarity

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-06-09 19:55:23 +02:00
Lasse Rune Hansen
2b11367a97 feat(backend/infrastructure): implement Mistral API Connector (Phase 0 of AI Services)
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
- Add Domain/Interfaces/IMistralConnector.cs with AiServiceException and AiErrorCode enum
- Add Infrastructure/Configuration/MistralConfig.cs with validation
- Add Infrastructure/Services/MistralConnector.cs with HTTP client implementation
- Add Infrastructure/Services/MistralRateLimiter.cs for rate limiting
- Add Infrastructure/Services/MistralCircuitBreaker.cs for circuit breaker pattern
- Add Application/Models/MistralRequest.cs with request models
- Add Application/Models/MistralResponse.cs with response models
- Update Program.cs to register IMistralConnector with MemoryCache, HttpClient, and config
- Update GermanApp.csproj with existing dependencies
- Update docs/features/ai-services.md with Phase 0 completion

Phase 0 of AI Services feature is complete. Mistral API Connector is ready for use by MistralService.

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-06-09 18:56:37 +02:00
Lasse Rune Hansen
fac3d1f269 docs(features): update AI Services plan with Mistral API Connector as Phase 0
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
- Add Phase 0: Mistral API Connector (2-3 hours) as first step
- Update status to In Progress
- Add MistralConnector to architecture diagram and components
- Add connector-specific tasks to implementation plan
- Add Mistral connector configuration examples
- Add progress history entry
- Update estimate from 10-16h to 12-18h

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-06-09 18:10:52 +02:00
Lasse Rune Hansen
76e8af4987 Add complete solution: documentation, frontend, and project files
- Add comprehensive documentation in docs/ (architecture, features, roadmap)
- Add german-app-frontend with Vite, TypeScript, ESLint configuration
- Add AGENTS.md and .gitignore

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-05-31 18:20:53 +02:00