Overview
Nightly production health check for N1 Healthcare.
Run on 2026-02-24 at 00:31 UTC
(variant: full, duration: 1940s).
Nightly production health check for N1 Healthcare.
Run on 2026-02-24 at 00:31 UTC
(variant: full, duration: 1940s).
Service health endpoints checked against staging and production environments. 6/9 endpoints returned OK.
| Endpoint | Type | Status | Time | Note |
|---|---|---|---|---|
| api-backend | health | 200 | 489ms | |
| authentication-service | health | 200 | 473ms | |
| billing-service | health | 200 | 505ms | |
| react-frontend | health | 200 | 191ms | |
| litellm-health | health | 401 | 478ms | Behind Cloudflare Access |
| litellm-models | health | 401 | 491ms | Behind Cloudflare Access |
| api-backend-ready | readiness | 404 | 505ms | No /ready endpoint implemented |
| authentication-service-ready | readiness | 200 | 580ms | |
| billing-smoke | smoke | 404 | 459ms |
Test workflows triggered across 13 repositories via GitHub Actions.
Each repo's test.yml (or ci.yml) workflow was dispatched and polled for completion.
| Repository | Conclusion | Status | Action |
|---|---|---|---|
| api-backend | success | PASS | View run |
| authentication-service | success | PASS | View run |
| parser-router | failure | FAIL | View run |
| parser-sequential | failure | FAIL | View run |
| parser-gate | failure | FAIL | View run |
| workflow-functional | success | PASS | View run |
| workflow-generative-sequential | success | PASS | View run |
| workflow-generative-langroid | failure | FAIL | View run |
| workflow-data-analysis | success | PASS | View run |
| enrichment-biomarkers | failure | FAIL | View run |
| phoenix-platform | failure | FAIL | View run |
| data-validation-service | success | PASS | View run |
| billing-service | failure | FAIL | View run |
Forge-sentinel test suite and nightly runner workflows triggered via GitHub Actions.
Accuracy evaluation suite (parser, router, grouper) triggered via the pipeline-evals workflow.
Playwright UX tests were not included in this run variant.
SigNoz observability checks were not included in this run variant. SigNoz credentials not configured
Comparison of main vs develop across 36 repositories.
28 repos have unreleased changes on develop.
| Repo | Status | Ahead | Files | Recent PRs |
|---|---|---|---|---|
| api-backend | READY | 8 | 12 |
#516 Add workflow_dispatch trigger to test workflow #510 feat: Add error handling for queue submission failures #508 Fix all statuses to processing #503 fix: move /reports/count to /users/{user_id}/reports/count #502 add claude sdk integration |
| authentication-service | READY | 10 | 9 |
#62 fix: lowercase status param in report count query #48 Compute show_feedback_survey flag server-side #47 Fix CI test suite and Python version config #44 Add feedback_survey_completed flag and endpoint #43 Apply black, ruff and isort formatting |
| parser-gate | READY | 1 | 1 |
#3 Add test workflow with workflow_dispatch #2 Rename to n1r-parser-gate and add publish workflow |
| parser-router | READY | 5 | 4 |
#103 Add test workflow with workflow_dispatch #100 Fix to make singleton api-key aware #98 Fix static vars #94 Feat/markdown upload #92 Fix missing images in batched PDF processing |
| parser-sequential | READY | 1 | 1 |
#265 Re-enable test workflow with workflow_dispatch #255 Add logic to skip ECG/EEG pages in biomarker extraction processing #251 Fix scientific notation conversion in result_numeric #249 Fix no chunks in streaming response issue #248 Move doc summaries to user prompt |
| enrichment-biomarkers | READY | 11 | 24 |
#147 Re-enable test workflow with workflow_dispatch #143 Add flag for orphans #142 Progress update fix #140 Unit normalization #137 Cu 86c7rbya4 classify retryable and silent errors for grouper aniruddha deshpande |
| phoenix-platform | READY | 1 | 1 |
#17 Add workflow_dispatch trigger to CI workflow #7 Bump version and swap order #5 refactor: consolidate package publish workflow with branch-based tagging #3 Refresh message claim along with lock ttl during heartbeat #2 v4.0.0 - decorators architrecture |
| react-frontend | LARGE_DIFF | 60 | 79 |
#761 fix: default DEMOS_ENABLED and BETA to true #760 feat: disable demos page on production #758 Refine vitals cards and add linked vitals to note cards #753 Fix dashboard biomarker count to match biomarkers page #750 Replace User Identifier to Doctor ID |
| easy-chr | STALE | 21 | 50 |
#123 intermediate file write #122 Remove user-prompt #121 Fix report header branding and rename to Executive Health Intelligence Report #119 Fix/output quality 03 #118 expand data analysis coverage |
| forge-sentinel | LARGE_DIFF | 49 | 300 |
#91 Add workflow_dispatch trigger to test workflow #88 feat(chr-frontend): add Langfuse lifecycle to run_service() #87 feat(chr-data): integrate UserAttributes for CHR workflows #86 feat: pass LANGFUSE_ENABLED to all spawned CHR jobs #85 feat(chr-data, chr-document-manager): auto-save source data snapshot & auto-upload data files |
| workflow-functional | LARGE_DIFF | 34 | 138 |
#317 Add test workflow with workflow_dispatch #316 actions: bump astral-sh/setup-uv from 4 to 7 #315 actions: bump docker/build-push-action from 5 to 6 #314 actions: bump aws-actions/configure-aws-credentials from 4 to 6 #313 Upload HTML report to S3 alongside PDF |
| workflow-generative-sequential | READY | 5 | 18 |
#255 Add workflow_dispatch trigger to test workflow #252 Follow-up: refine sequential cover typography and high-res thumbnail #251 Align canonical n1.care branding and switch LaTeX model in workflow-generative-sequential #248 Bump n1-api-client to 0.1.23 #247 Align Gemini image prompts with clinical quality standards |
| workflow-data-analysis | STALE | 36 | 30 |
#354 Add test workflow with workflow_dispatch #353 feat: ensure all abnormal biomarkers are mentioned in SBAR summary #350 fix: comprehensive report improvements from clinical review #348 feat: add chart loss visibility with reconciliation summaries #347 fix: filter charts without configs before counting in HTML report |
| workflow-generative-langroid | LARGE_DIFF | 80 | 107 |
#514 Re-enable test workflow with workflow_dispatch #513 ci: align ruff workflow Python to 3.14 #512 pip: bump opentelemetry-exporter-otlp-proto-grpc from 1.38.0 to 1.39.1 #509 pip: bump opentelemetry-api from 1.38.0 to 1.39.1 #508 actions: bump docker/build-push-action from 5 to 6 |
| workflow-claude-code | READY | 10 | 43 |
#90 Fix report logo rendering by embedding LOGO_SRC placeholder #87 refactor: MODEL_REGISTRY as single source of truth for model config #83 perf(report-generator): progressive disclosure optimization + visual consistency fixes #78 Align canonical n1.care branding across workflow-claude-code #76 PII & patient confidentiality hardening + n1-api-client 0.1.23 |
| workflow-health-summary | ERROR | 0 | 0 | |
| pipeline-evals | ERROR | 0 | 0 | |
| automated-testing | ERROR | 0 | 0 | |
| data-validation-service | READY | 3 | 14 |
#54 Add test workflow with workflow_dispatch #52 Add ungrouped biomarker validation check #50 Fix/implausible sample source false positives #47 Document LLM vs deterministic validation check types in README #44 Main to develop |
| chr_evaluator | ERROR | 0 | 0 | |
| report-evaluation-service | ERROR | 0 | 0 | |
| n1-infrastructure | READY | 2 | 2 |
#29 Initial argocd related roles, policies #28 Phoenix pipeline #27 Arun/litellm dlq processor #25 Using larger more power instances while running less number of nodes #22 Billing and CHR infra |
| n1-helm-charts | LARGE_DIFF | 22 | 96 |
#82 feat: add langfuse.enabled to forge-sentinel chart #81 feat: add DEMOS_ENABLED feature flag to react-frontend chart #80 CHange default and prod visual model for parser to flash #79 add claude sdk #78 Wire Postmark API key to api-backend ExternalSecret |
| n1-signoz | ERROR | 0 | 0 | |
| cloudflare-tunnel | ERROR | 0 | 0 | |
| local-development-env | ERROR | 0 | 0 | |
| gorules | ERROR | 0 | 0 | |
| integration-tests | ERROR | 0 | 0 |