Synthetic-data demo · PDPA consent & IRB approval are required before any real-data use.details
More soon

Audit log · β-Thalassemia

v1.0.0-rc3 · model-lockedResearch preview
A
β-Thalassemia · audit

Guardrail integrity & decision trail

Governance
Synthetic research-preview demonstrator — IS_SYNTHETIC and NO_PHI hold. Not pre-registered; not externally validated. Every prediction carries researchPreview + uncertainty:"illustrative"; the no-overclaim guard (G08/G14) and the G-CONF confidential-payload gate run at build and render time.
Local infrastructure
arm64 · Mac Studio
App
TanStack Start (Nitro node-server) · Docker
Backend
Prisma 7 + PostgreSQL (read contract + Decision/PiSignoff/AuditEvent)
Model service
ml/bthal · FastAPI (XGBoost, arm64)
Reproduce
make -C ml/bthal all
Reporting compliance
TRIPOD+AI checklist · PROBAST self-audit
Research preview
TRIPOD+AI checklist
22/30 covered · 5 partial · 3 not yet
1aTitle — identifies study as developing/validating a prediction model covered
1bTitle — names target population and outcome covered
2Abstract — structured summary of objectives, methods, results covered
3aBackground — clinical context and rationale covered
3bObjectives — pre-specified covered
4aSource of data — registries, trials, EHR linkage covered
4bData eligibility dates and follow-up window covered
5aParticipants — setting and recruitment covered
5bParticipants — eligibility criteria covered
5cParticipants — treatments received covered
6aOutcome — definition and assessors covered
6bOutcome — blinding of outcome assessment partial
7aPredictors — definitions and measurement covered
7bPredictors — blinding for outcome at measurement partial
8Sample size — justification partial
9Missing data — handling strategy partial
10aStatistical analysis — predictor selection covered
10bStatistical analysis — model type and assumptions covered
10cStatistical analysis — calibration and discrimination covered
10dAI/ML specifics — hyperparameter search and seeds covered
10eAI/ML specifics — fairness/subgroup performance partial
11Risk groups — thresholds and rationale covered
12Development vs validation — split rationale covered
13aParticipants — flow diagram covered
13bCharacteristics — baseline table covered
14Model specification — equations / weights released covered
15Model performance — discrimination, calibration, DCA covered
18Limitations — bias, generalisability not yet
20Interpretation — clinical implications not yet
22Supplementary materials — code, data, model artifacts not yet
Collins, Moons, Dhiman et al. BMJ 2024;385:q824. DOI 10.1136/bmj-2023-078378
PROBAST risk-of-bias self-audit
4 domains · 20 signaling questions
Participants
low ROB
2 signaling questions
Multi-source registries + trial cohort.
Predictors
low ROB
3 signaling questions
Pre-specified, blinded to outcome at measurement.
Outcome
unclear
6 signaling questions
EBMT 2023 refined VOD criteria new; adjudication still maturing.
Analysis
high ROB
9 signaling questions
Fragile: events-per-candidate-predictor margin thin (§E.2); missing-data handling under review.
§E.2 fragile spots: sample size vs candidate-predictor count · missing-data handling
Wolff et al. 2019. Open-access at probast.org
Self-audit refreshed 2026-05-28 by Anirach M.
Decision-capture trail · 0 entries
No decisions captured yet. Record MDT agreement/override on /bthal/decisions and it appears here (and in the Postgres audit log when running with a database).
Model-lock integrity
  • bthal · manifest sha256
Research preview · not for clinical use · synthetic data · model v1.0.0-rc3
criteria versions