rpe-synthesizer: Known Failure Modes
rpe-synthesizer receives all 5 analysis results from rpe-context-assembler and synthesizes the final engagement recommendation (respond/observe).
FAILURE MODES:
1. llm-gateway unreachable — synthesis cannot complete. rpe-context-assembler receives an error and cannot make the observe/respond decision. All messages with rpe-synthesizer as a gap will show no observe-gate decision.
2. LLM timeout (10s) — synthesis is a single LLM call. Slow inference blocks the response decision.
3. Ambiguous synthesis output — LLM returns a response that does not clearly map to respond/observe. rpe-context-assembler may default to observe. Check synthesizer response schema and template.
4. All analysis input missing or empty — if all 5 analysis services failed, synthesizer receives empty/error inputs. Synthesis result will have low confidence or default to observe.
FIRST CHECKS:
- GET http://rpe-synthesizer:3607/health
- Check llm-gateway health (shared dependency with all 5 analysis services).
- Check zoey_detail_log for the request_id — synthesis result is stored there.
DEPLOY TYPE: image-copy. Requires rebuild + up -d.