Last updated: May 2026 This roadmap reflects our current priorities. Community feedback shapes every phase.
- ✅ Stable ML evaluation pipeline (calibration, failure, bias, representation)
- ✅ Head-to-head model comparison API (
trustlens.compare) - ✅ Decision-ready Trust Score with penalty reasoning
- ✅ Framework-agnostic prediction resolver architecture (XGBoost, LightGBM, CatBoost)
- ✅ Scientific Validation: Model Zoo Benchmark for accuracy/trust decoupling
- ✅ Professional contributor infrastructure and documentation
- Completed (production-ready)
- [~] In progress / Experimental (limited availability)
- Planned
These are high-priority items currently being developed or targeted for the next release.
- Policy Profiles (Issue #56) — Context-aware scoring (Strict/Lenient)
- TrustComparison (Issue #57) — Differential reliability audits
- XGBoost Support — Native prediction resolver architecture
- Model Zoo Benchmark — Scientific validation of trust diagnostics
- [~] Deep Learning Backends — Experimental Keras & TensorFlow integration
- [~] HTML Report Export (Issue #19) — [OPEN]
- Maximum Calibration Error (MCE) (Issue #1)
Status: COMPLETE
The minimal set of features required to be genuinely useful to practitioners.
- Core
analyze()API with module dispatch -
TrustReportresult container withshow(),plot(),save() - Calibration: Brier Score, ECE, reliability curve + reliability diagram
- Failure Analysis: misclassification summary, confidence gap histogram
- Bias Detection: class imbalance report, subgroup accuracy/F1
- Representation Analysis: silhouette separability, CKA metric
- [~] Explainability: Grad-CAM with PyTorch support — [EXPERIMENTAL]
- [~] Faithfulness: pixel deletion + insertion tests (AUPC) — [EXPERIMENTAL]
- Plugin system (BasePlugin + PluginRegistry)
- Full test suite (>230 tests)
- Professional README, CONTRIBUTING, quickstart examples
- PyPI package & GitHub Actions CI (lint/test/format)
Status: COMPLETE (v0.5.0)
Focus: High-impact ML features that integrate directly into the
analyze()pipeline.
- Equalized Odds (Issue #25)
- UMAP/t-SNE Visualization (Issue #22)
- Jupyter Rich Display (
_repr_html_) (Issue #24) - Progress Bars via
tqdm(Issue #28) - Subgroup ECE (calibration per demographic group)
- [~] HTML Report Export (Issue #19) — [OPEN]
- Temperature Scaling (Issue #18)
- Maximum Calibration Error (MCE) (Issue #1)
- Multi-class ECE (label-wise decomposition)
- Critical Failures table for
TrustReport - Per-class PR curves and optimal threshold analysis
- Prediction Flip Analysis (robustness check)
- Eigen-CAM (gradient-free explainability)
- Integrated Gradients (IG) for tabular models
- SHAP Wrapper (optional dependency)
- Text-based Sensitive Feature Parsing
- Linear Probing accuracy per layer
- Intrinsic Dimensionality estimation for embeddings
- XGBoost Integration — Native
analyze()support forXGBClassifierand rawBooster - LightGBM Integration — Native
analyze()support forLGBMClassifierand rawBooster - CatBoost Integration — Native
analyze()support forCatBoostClassifier - [~] Keras Experimental — Sequential and functional model support
- [~] TensorFlow Experimental — SavedModel loading and lazy import hygiene
Target: v0.5.x
Methods primarily of interest to ML researchers pushing state-of-the-art and production diffing.
- Model recommendation engine (
trustlens.compare) - Score comparison tables
- Policy-aware deltas (Issue #57)
- Layer-wise CKA heatmap (n_layers × n_layers)
- Neuron activation statistics per class
- Representation fragility score (adversarial perturbation)
-
benchmark()function — run TrustLens on standard datasets (CIFAR-10, etc.) - Baseline scores for common architectures
Target: v0.5.0
Making TrustLens a community standard.
- Contributor hall of fame in README
- Video walkthrough series
- Interactive Jupyter notebooks (Colab-ready)
- Plugin submission process (community plugin registry)
-
trustlens-contribcompanion repository
- MLflow: log TrustLens metrics as experiment artifacts
- Weights & Biases: log reliability diagrams as charts
- Hugging Face:
evaluate-compatible metric modules - DVC: TrustLens report as a DVC stage output
Target: v1.0.0
TrustLens as a complete model analysis platform.
- Zero-config web UI (
trustlens serve) using FastAPI + React - Interactive reliability diagrams (Plotly)
- Model comparison views
- Scheduled monitoring reports (model drift detection)
- Slack/Teams alerting on metric regression
- Role-based access for team reports
Have thoughts on the roadmap? Open a discussion on GitHub — we read everything.