Chore/deepresearch health - #234
Conversation
… expose port and document
…esearch in up-agents-ui
…g probe; CI matrix + local multi-arch; docs + make targets
|
Caution Review failedThe pull request is closed. WalkthroughThe PR introduces DeepResearch and SupaSerch services to the PMOVES architecture, adding multi-architecture Docker build support, health check endpoints, Docker Compose configurations, monitoring dashboards, Prometheus scrape jobs, CI/CD pipeline entries, and supporting documentation and smoke tests. Changes
Sequence DiagramsequenceDiagram
participant ext as External Monitor
participant worker as DeepResearch Worker
participant nats as NATS
participant app as SupaSerch App
participant prom as Prometheus
rect rgb(200, 220, 255)
Note over worker: Worker Startup
worker->>nats: connect()
nats-->>worker: connected
worker->>worker: create FastAPI health app
worker->>worker: asyncio.create_task(_serve_health)
worker->>worker: run uvicorn on :8098
end
rect rgb(220, 255, 220)
Note over ext,prom: Health Check Loop
prom->>ext: GET /healthz (via blackbox)
ext->>worker: GET :8098/healthz
worker-->>ext: {status, nats_connected, ...}
ext-->>prom: 200 OK / healthz response
prom->>app: GET :8099/healthz (via blackbox)
app-->>prom: {status, service: supaserch, ...}
end
rect rgb(255, 240, 220)
Note over nats,app: SupaSerch Search Request
app->>nats: subscribe(RESULT_SUBJECT)
nats-->>app: subscribed
app->>nats: publish(REQUEST_SUBJECT, envelope)
nats->>worker: message received
worker->>nats: publish(RESULT_SUBJECT, result)
nats-->>app: result with correlation_id
app-->>app: match & return
end
Estimated code review effort🎯 4 (Complex) | ⏱️ ~60 minutes
Areas requiring extra attention:
Possibly related PRs
Poem
📜 Recent review detailsConfiguration used: CodeRabbit UI Review profile: CHILL Plan: Pro 📒 Files selected for processing (15)
Note Free review on us!CodeRabbit is offering free reviews until Fri Nov 07 2025 to showcase some of the refinements we've made. Comment |
Chore/deepresearch health
Branded images + SUPASERCH scaffolding are in, and I updated CI, monitoring, and docs. Summary and what’s next:
What I implemented
and CI to use context pmoves and Dockerfile services/deepresearch/Dockerfile.
How to build branded images right now (local)
Ensure env creds are loaded from pmoves/env.shared:
Pin in env.shared after push
Set:
Bring up + smokes
Summary by CodeRabbit
Release Notes
New Features
Chores