MerCry
|
b97b09677d
|
docs: update progress for Phase 1 and Phase 2 completion [AC-AISVC-01~AC-AISVC-20]
|
2026-02-24 13:59:55 +08:00 |
MerCry
|
e4dc3d97e2
|
feat(ai-service): add Phase 5 integration and contract tests [AC-AISVC-10,11,17,18]
- Add multi-tenant integration tests (test_integration_tenant.py)
- Add RAG smoke tests (test_rag_smoke.py)
- Add API contract tests (test_contract.py)
- 184 tests passing
- Phase 4 & 5 complete
|
2026-02-24 13:53:55 +08:00 |
MerCry
|
00953196c9
|
feat(ai-service): implement SSE state machine and error handling [AC-AISVC-08, AC-AISVC-09]
- Integrate state machine in API layer for proper event sequencing
- Ensure message* -> final/error -> close sequence
- Prevent events after final/error
- Convert streaming exceptions to error events
- Add comprehensive state machine tests
- 117 tests passing
|
2026-02-24 13:32:59 +08:00 |
MerCry
|
c9f2c1eb3a
|
feat(ai-service): implement SSE event generator for message events [AC-AISVC-07]
- Optimize Orchestrator streaming output with LLM client integration
- Implement _stream_from_llm() to wrap LLM chunks as message events
- Implement _stream_mock_response() for demo/testing
- Add SSE event format tests (message/final/error)
- Fix by_alias=True for final event JSON output
- 79 tests passing
|
2026-02-24 13:28:10 +08:00 |
MerCry
|
e99d324398
|
docs: add ai-service progress tracking [AC-AISVC-06]
|
2026-02-24 13:20:11 +08:00 |