Overview

Nightly production health check for N1 Healthcare. Run on 2026-02-24 at 00:31 UTC (variant: full, duration: 1940s).

14
Passed
4
Warnings
7
Failed
3
Skipped
28
Total Checks

Issues Found (27)

WARN litellm-health: HTTP 401 — Behind Cloudflare Access
WARN litellm-models: HTTP 401 — Behind Cloudflare Access
WARN api-backend-ready: HTTP 404 — No /ready endpoint implemented
FAIL parser-router: failure — https://github.com/n1healthcare/parser-router/actions/runs/22331160807
FAIL parser-sequential: failure — https://github.com/n1healthcare/parser-sequential/actions/runs/22331160725
FAIL parser-gate: failure — https://github.com/n1healthcare/parser-gate/actions/runs/22331160800
FAIL workflow-generative-langroid: failure — https://github.com/n1healthcare/workflow-generative-langroid/actions/runs/22331196372
FAIL enrichment-biomarkers: failure — https://github.com/n1healthcare/enrichment-biomarkers/actions/runs/22331207528
FAIL phoenix-platform: failure — https://github.com/n1healthcare/phoenix-platform/actions/runs/22331214566
FAIL billing-service: failure — https://github.com/n1healthcare/billing-service/actions/runs/22331234644
WARN react-frontend: 79 files changed — large diff
WARN easy-chr: 21 commits ahead, possibly stale
WARN forge-sentinel: 300 files changed — large diff
WARN workflow-functional: 138 files changed — large diff
WARN workflow-data-analysis: 36 commits ahead, possibly stale
WARN workflow-generative-langroid: 107 files changed — large diff
WARN workflow-health-summary: gh: Not Found (HTTP 404)
WARN pipeline-evals: gh: Not Found (HTTP 404)
WARN automated-testing: gh: Not Found (HTTP 404)
WARN chr_evaluator: gh: Not Found (HTTP 404)
WARN report-evaluation-service: gh: Not Found (HTTP 404)
WARN n1-helm-charts: 96 files changed — large diff
WARN n1-signoz: gh: Not Found (HTTP 404)
WARN cloudflare-tunnel: gh: Not Found (HTTP 404)
WARN local-development-env: gh: Not Found (HTTP 404)
WARN gorules: gh: Not Found (HTTP 404)
WARN integration-tests: gh: Not Found (HTTP 404)

Layer Results

WARN
Layer 1 — Health
6/9 endpoints OK
api-backend 489ms · authentication-service 473ms · billing-service 505ms · react-frontend 191ms
View details →
FAIL
Layer 2 — Pytest
6/13 repos passed
7 failed
View details →
PASS
Layer 2.5 — Forge
Tests: success · Runners: skipped
View details →
PASS
Layer 3 — Evals
success
2 report(s) available
View details →
WARN
Layer 5.5 — Release Review
28 repos with changes
36 repos scanned
View details →

Go / No-Go

⚠ GO WITH CAUTION

Must Fix

  • parser-router: failure — https://github.com/n1healthcare/parser-router/actions/runs/22331160807
  • parser-sequential: failure — https://github.com/n1healthcare/parser-sequential/actions/runs/22331160725
  • parser-gate: failure — https://github.com/n1healthcare/parser-gate/actions/runs/22331160800
  • workflow-generative-langroid: failure — https://github.com/n1healthcare/workflow-generative-langroid/actions/runs/22331196372
  • enrichment-biomarkers: failure — https://github.com/n1healthcare/enrichment-biomarkers/actions/runs/22331207528
  • phoenix-platform: failure — https://github.com/n1healthcare/phoenix-platform/actions/runs/22331214566
  • billing-service: failure — https://github.com/n1healthcare/billing-service/actions/runs/22331234644

Monitor

  • litellm-health: HTTP 401 — Behind Cloudflare Access
  • litellm-models: HTTP 401 — Behind Cloudflare Access
  • api-backend-ready: HTTP 404 — No /ready endpoint implemented
  • react-frontend: 79 files changed — large diff
  • easy-chr: 21 commits ahead, possibly stale
  • forge-sentinel: 300 files changed — large diff
  • workflow-functional: 138 files changed — large diff
  • workflow-data-analysis: 36 commits ahead, possibly stale
  • workflow-generative-langroid: 107 files changed — large diff
  • workflow-health-summary: gh: Not Found (HTTP 404)
  • pipeline-evals: gh: Not Found (HTTP 404)
  • automated-testing: gh: Not Found (HTTP 404)
  • chr_evaluator: gh: Not Found (HTTP 404)
  • report-evaluation-service: gh: Not Found (HTTP 404)
  • n1-helm-charts: 96 files changed — large diff
  • n1-signoz: gh: Not Found (HTTP 404)
  • cloudflare-tunnel: gh: Not Found (HTTP 404)
  • local-development-env: gh: Not Found (HTTP 404)
  • gorules: gh: Not Found (HTTP 404)
  • integration-tests: gh: Not Found (HTTP 404)

Health

Service health endpoints checked against staging and production environments. 6/9 endpoints returned OK.

6
Healthy
3
Warnings
0
Down
9
Endpoints
api-backend 200 — 489ms
authentication-service 200 — 473ms
billing-service 200 — 505ms
react-frontend 200 — 191ms
litellm-health 401 — 478ms Behind Cloudflare Access
litellm-models 401 — 491ms Behind Cloudflare Access
api-backend-ready 404 — 505ms No /ready endpoint implemented
authentication-service-ready 200 — 580ms
billing-smoke 404 — 459ms

Endpoint Details

EndpointTypeStatusTimeNote
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

Pytest

Test workflows triggered across 13 repositories via GitHub Actions. Each repo's test.yml (or ci.yml) workflow was dispatched and polled for completion.

6
Passed
7
Failed
0
Skipped
13
Total Repos

Per-Repo Results

RepositoryConclusionStatusAction
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

Forge-sentinel test suite and nightly runner workflows triggered via GitHub Actions.

Test Suite
Nightly Runners
skipped

Evals

Accuracy evaluation suite (parser, router, grouper) triggered via the pipeline-evals workflow.

success
Conclusion

Playwright

Playwright UX tests were not included in this run variant.

SigNoz

SigNoz observability checks were not included in this run variant. SigNoz credentials not configured

Release Review

Comparison of main vs develop across 36 repositories. 28 repos have unreleased changes on develop.

36
Repos Scanned
28
With Changes
8
In Sync

Repos with Changes

RepoStatusAheadFilesRecent 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
8 repos are in sync (main == develop).
Errors: workflow-health-summary (gh: Not Found (HTTP 404) ), pipeline-evals (gh: Not Found (HTTP 404) ), automated-testing (gh: Not Found (HTTP 404) ), chr_evaluator (gh: Not Found (HTTP 404) ), report-evaluation-service (gh: Not Found (HTTP 404) ), n1-signoz (gh: Not Found (HTTP 404) ), cloudflare-tunnel (gh: Not Found (HTTP 404) ), local-development-env (gh: Not Found (HTTP 404) ), gorules (gh: Not Found (HTTP 404) ), integration-tests (gh: Not Found (HTTP 404) )