OG T
a769738499
feat(api): Phase 6.4h replace mock DI with real ProposalService
- Remove MockEngine and embedded Proposal/Guardrails classes
- Import real ProposalService with OpenClaw LLM integration
- Use get_real_proposal_service() for dependency injection
- ProposalService integrates:
- OpenClaw LLM (Ollama → Gemini → Claude fallback)
- Redis Working Memory
- PostgreSQL Episodic Memory
- TrustEngine risk assessment
- Add llm_provider, llm_confidence, kubectl_command to response
- Map ApprovalRiskLevel to Tier (LOW=1, MEDIUM=2, CRITICAL=3)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>