NosoGraph v2.4.0 Release Record¶
| Field | Value |
|---|---|
| Release date | 2026-08-22 |
| Maturity | PUBLIC_ALPHA |
| Theme | Evidence Explorer |
| Integration base (master pre-merge) | 4e6bf2a5b |
| Wave 1 pre-sync backup | backup/p2-wave1-pre-master-sync → 5e9a317c6 |
| Merge PR | #22 |
| Merge commit | 27d7d1ebe |
| Release commit | a545f0401 |
| Tag SHA | a545f0401 (pending push) |
Integration strategy¶
MERGE_MASTER_INTO_WAVE1 — preserved public Wave 1 branch history; one semantic conflict in Makefile (merged test-browser + docs targets).
API compatibility decision¶
BREAKING_CHANGE_ACCEPTED — GET /api/v1/claims/{id}/evidence returns PagedResponse instead of a bare list. All in-repo consumers updated; public alpha v2.x policy permits response-shape evolution with release notes.
Release gates¶
| Gate | Result | Evidence |
|---|---|---|
| lint | PASS | PR #22 run 32547396870 |
| security | PASS | PR #22 run 32547396870 |
| test (3.11) | PASS | PR #22 run 32547396870 |
| test (3.12) | PASS | PR #22 run 32547396870 |
| integration-tests | PASS | PR #22 run 32547396870 |
| docs build | PASS | run 32547396878 |
| public metadata | PASS | local + CI lint job |
| hosted browser proof | PASS | slow-tests run 32547140215 |
| typecheck | FAIL (informational) | legacy backlog; no Wave 1 regression |
Playwright proof¶
| Suite | Local | Hosted (32547140215) |
|---|---|---|
test_evidence_workspace_browser.py |
11/11 | included in slow-tests PASS |
test_evidence_explorer_ui.py |
4/4 | included in slow-tests PASS |
Preserved public-presence work¶
README/MkDocs/Pages branding, Docker fixes, med_research.__version__ health metadata, dashboard chrome, and real screenshots from PR #23/#24 verified intact post-merge.