rpe-context-assembler
Fragile: IMAGE-COPY — requires build + up -d. Loads KnownPersons scoped to the CURRENT SPEAKER's UserProfile — not the channel owner. Historical bug: was fetching channel owner's KnownPersons instead (Laura identity bug 2026-04-18).
Description
RPE context assembly service
Role
Assembles relational context (KnownPersons, UserProfile, channel history) for each incoming message
Dependencies
Runbooks
Behavioral Assertions
rpe.assemble queue has exactly 1 consumer
Input: Normal operating state
Expected: RabbitMQ management API: queue rpe.assemble consumer_count = 1
Input: Normal operating state
Expected: RabbitMQ management API: queue rpe.assemble consumer_count = 1
Analysis fanout completes within 30 seconds (all 5 analysis services respond)
Input: DM message processed through full RPE pipeline
Expected: Time between request.dispatched (fanout) and request.dispatched (to agent-brain) < 30s
Input: DM message processed through full RPE pipeline
Expected: Time between request.dispatched (fanout) and request.dispatched (to agent-brain) < 30s
Diagnostic Tools
Recent Issues
| # | Title | Severity | Status | Created |
|---|---|---|---|---|
| #657 | [rpe-context-assembler] NET_SYNTHESIZER_TIMEOUT | medium | open | 6/1/2026 |
| #2 | Laura identity bug — rpe-context-assembler loaded wrong UserProfile KnownPersons | high | resolved | 4/18/2026 |