← BLUEHEALTHCARE
Status, measured
What's actually true, per product, per criterion
Three counts, never one score: met, not met, and not measured — reported this way on purpose, because a single percentage hides which kind of unknown you're looking at. Every cell below traces to an exact, dated, quoted line in that product's own status record, a file this site does not edit and did not write. Where that file doesn't clearly say, this page says "not measured" rather than guess.
The nine criteria
- Backend/unit test suite passes with 0 failures
- Frontend/UI test suite passes
- Lint is clean
- Typecheck is clean
- `make demo` succeeds
- `make verify-demo` / tamper battery rejects every tamper vector
- A signed customer pilot exists
- Live/real PHI has been processed
- A non-US or community-edition deployment exists
Per product
| Product | Met | Not met | Not measured | Measured | Source |
|---|---|---|---|---|---|
| blueChart | 6 | 2 | 1 | 2026-09-05 | Source: the product's own status record, measured 2026-09-05 |
| blueClaims | 6 | 1 | 2 | 2026-09-05 | Source: the product's own status record, measured 2026-09-05 |
| blueBench | 5 | 1 | 3 | 2026-09-05 | Source: the product's own status record, measured 2026-09-05 |
| blueDelta | 4 | 1 | 4 | 2026-09-08 | Source: the product's own status record, measured 2026-09-08 |
| blueRecall | 6 | 0 | 3 | 2026-09-05 | Source: the product's own status record, measured 2026-09-05 |
| blueNull | 6 | 0 | 3 | 2026-09-05 | Source: the product's own status record, measured 2026-09-05 |
| blueCatch | 6 | 0 | 3 | 2026-09-05 | Source: the product's own status record, measured 2026-09-05 |
Per-criterion detail, with citations
blueChart — 6 met / 2 not met / 1 not measured (measured 2026-09-05)
| Criterion | Status | Evidence |
|---|---|---|
| Backend/unit test suite passes with 0 failures | MET | ““215 passed, 3 deselected (perf marker), 0 failed”” (line 30) |
| Frontend/UI test suite passes | MET | “Playwright 18/18 clean” (line 992, dated 2026-09-02) |
| Lint is clean | MET | ““All checks passed” (ruff)” (line 32) |
| Typecheck is clean | MET | ““Success: no issues found in 22 source files” (mypy)” (line 33) |
| `make demo` succeeds | MET | ““SUCCESS — verdict matches golden expectation”” (lines 34-35) |
| `make verify-demo` / tamper battery rejects every tamper vector | MET | ““all 14 tamper mutations rejected”” (lines 36-37) |
| A signed customer pilot exists | NOT MET | “framed as the still-open next falsifier — a real reviewer running a real chart has not happened” (lines 1035-1036, dated 2026-09-02) |
| Live/real PHI has been processed | NOT MET | “every run is against synthetic data (golden fixture + seeded demo library)” (lines 658-659, dated 2026-09-02) |
| A non-US or community-edition deployment exists | NOT MEASURED | “no statement anywhere in the file” (—) |
blueClaims — 6 met / 1 not met / 2 not measured (measured 2026-09-05)
| Criterion | Status | Evidence |
|---|---|---|
| Backend/unit test suite passes with 0 failures | MET | ““135 passed, 3 skipped” (pre-existing, unrelated gap)” (line 671) |
| Frontend/UI test suite passes | MET | “vitest: “3 files, 10 tests passed”” (line 672) |
| Lint is clean | MET | “ruff + eslint --max-warnings 0 both clean” (line 673) |
| Typecheck is clean | MET | “mypy clean on 46 files; tsc -b clean” (line 674) |
| `make demo` succeeds | MET | “PASS both lanes (P&C, health)” (line 675) |
| `make verify-demo` / tamper battery rejects every tamper vector | MET | “PASS, 16/16 checks (genuine + 7 mutations × 2 lanes)” (line 678) |
| A signed customer pilot exists | NOT MEASURED | “the word “pilot” never appears; only a hypothetical future scenario is discussed” (lines 451, 460) |
| Live/real PHI has been processed | NOT MET | “every project defaults `is_synthetic=True`; a synthetic-data notice is forced onto every export/UI surface” (lines 478-484) |
| A non-US or community-edition deployment exists | NOT MEASURED | “no mention anywhere in the file” (—) |
blueBench — 5 met / 1 not met / 3 not measured (measured 2026-09-05)
| Criterion | Status | Evidence |
|---|---|---|
| Backend/unit test suite passes with 0 failures | MET | ““170 passed”” (line 393) |
| Frontend/UI test suite passes | NOT MET | ““not written; ... there is no regression net for future frontend changes”” (line 145) |
| Lint is clean | MET | ““All checks passed”” (line 377) |
| Typecheck is clean | MET | ““Success, 55 source files”” (line 378) |
| `make demo` succeeds | MET | “re-verified at the new path” (lines 391-393) |
| `make verify-demo` / tamper battery rejects every tamper vector | MET | “2 genuine receipts + all 13 tamper mutations pass” (lines 391-393) |
| A signed customer pilot exists | NOT MEASURED | ““customer” appears only as a hypothetical usability exercise, never a signed pilot” (line 166) |
| Live/real PHI has been processed | NOT MEASURED | “the file never states either way; only synthetic-fixture flagging is discussed” (—) |
| A non-US or community-edition deployment exists | NOT MEASURED | “no mention anywhere in the file” (—) |
blueDelta — 4 met / 1 not met / 4 not measured (measured 2026-09-08)
| Criterion | Status | Evidence |
|---|---|---|
| Backend/unit test suite passes with 0 failures | NOT MEASURED | “latest entry states “361 backend tests (was 348)” without restating pass/fail, leaving an earlier same-week “1 failed” unresolved” (lines 73-74, 302-303) |
| Frontend/UI test suite passes | MET | ““51/51 vitest”” (line 303) |
| Lint is clean | MET | ““ruff/mypy/eslint/tsc clean”” (line 303) |
| Typecheck is clean | MET | ““ruff/mypy/eslint/tsc clean”” (line 303) |
| `make demo` succeeds | MET | ““`make demo`/`make verify-demo` pass”” (line 303) |
| `make verify-demo` / tamper battery rejects every tamper vector | NOT MEASURED | “an earlier entry says 12 tamper vectors, a later one 13, without a single reconciled count” (lines 78-79, 93) |
| A signed customer pilot exists | NOT MET | “the “Next customer falsifier” section frames a real customer's file as the next, not-yet-attempted, thing that would break the tool” (lines 282-290) |
| Live/real PHI has been processed | NOT MEASURED | “the string “PHI” does not appear anywhere in the file” (—) |
| A non-US or community-edition deployment exists | NOT MEASURED | “no mention anywhere in the file” (—) |
blueRecall — 6 met / 0 not met / 3 not measured (measured 2026-09-05)
| Criterion | Status | Evidence |
|---|---|---|
| Backend/unit test suite passes with 0 failures | MET | ““315 passed, 2 skipped”” (lines 518-519) |
| Frontend/UI test suite passes | MET | “frontend “99/99”” (line 499) |
| Lint is clean | MET | “ruff + eslint both clean” (line 500) |
| Typecheck is clean | MET | “mypy clean on 34 + 13 files” (lines 501-502) |
| `make demo` succeeds | MET | “re-verified at the new path” (lines 515-518) |
| `make verify-demo` / tamper battery rejects every tamper vector | MET | “genuine receipt + all 14 tamper mutations pass” (lines 516-518) |
| A signed customer pilot exists | NOT MEASURED | “never mentions a customer pilot anywhere in the file” (—) |
| Live/real PHI has been processed | NOT MEASURED | “never mentions PHI; all runs described use synthetic/demo fixtures” (line 454) |
| A non-US or community-edition deployment exists | NOT MEASURED | “no mention anywhere in the file” (—) |
blueNull — 6 met / 0 not met / 3 not measured (measured 2026-09-05)
| Criterion | Status | Evidence |
|---|---|---|
| Backend/unit test suite passes with 0 failures | MET | ““180 passed, 1 skipped (backend)”” (lines 446-447) |
| Frontend/UI test suite passes | MET | “frontend “28/28”” (line 447) |
| Lint is clean | MET | “ruff + eslint --max-warnings 0 both clean” (line 416) |
| Typecheck is clean | MET | “mypy clean on 31 files; tsc --noEmit clean” (line 417) |
| `make demo` succeeds | MET | “both PASS (36 tests)” (lines 445-446) |
| `make verify-demo` / tamper battery rejects every tamper vector | MET | “12-class tamper battery + E8 untrusted-signer vector, standalone verifier, all pass” (lines 445-446) |
| A signed customer pilot exists | NOT MEASURED | “the word “pilot” does not appear anywhere in the file” (—) |
| Live/real PHI has been processed | NOT MEASURED | “never uses the term PHI; data described is explicitly synthetic” (lines 307-308) |
| A non-US or community-edition deployment exists | NOT MEASURED | “no mention anywhere in the file” (—) |
blueCatch — 6 met / 0 not met / 3 not measured (measured 2026-09-05)
| Criterion | Status | Evidence |
|---|---|---|
| Backend/unit test suite passes with 0 failures | MET | ““164 passed, 1 skipped (backend)”” (lines 464-465) |
| Frontend/UI test suite passes | MET | “frontend “40/40”” (line 465) |
| Lint is clean | MET | “ruff + eslint --max-warnings 0 both clean” (line 435) |
| Typecheck is clean | MET | “mypy clean on 38 files; tsc --noEmit clean” (line 436) |
| `make demo` succeeds | MET | “both PASS” (line 463) |
| `make verify-demo` / tamper battery rejects every tamper vector | MET | “16 tamper/adversarial + 3 untrusted-signer + 4 standalone self-containment tests” (lines 463-464) |
| A signed customer pilot exists | NOT MEASURED | “no occurrence of “pilot”, “customer” or a signed agreement” (—) |
| Live/real PHI has been processed | NOT MEASURED | “never mentions PHI; closest is a per-project is_synthetic default-True flag” (line 328) |
| A non-US or community-edition deployment exists | NOT MEASURED | “no mention anywhere in the file” (—) |
What this page is not. It is not a completion percentage, a launch date, or a claim that a product is ready for a pilot. "Met" means a specific, testable thing was true as of a specific date in that product's own build log — nothing more. See each product's own page for what it does and does not do.