Commit History

feat(training): add retrain-on-drift CLI
89b50af

PrajnaShetty commited on

feat(domain): add retrain-on-drift gate (pure decision)
23f9162

PrajnaShetty commited on

feat(mlflow): swap default tracking URI to sqlite:///mlflow.db
5f2258e

PrajnaShetty commited on

feat(api): make MLflow registry the serving source-of-truth
9b4857c

PrajnaShetty commited on

feat(adapters): add MLflowRegistryAdapter + load_from_registry_or_fallback
bc20464

PrajnaShetty commited on

feat(api): surface registry version in /health
4c20ba0

PrajnaShetty commited on

feat(training): register AraBERT LoRA in MLflow Model Registry
6a304ee

PrajnaShetty commited on

feat(training): register CatBoost baseline in MLflow Model Registry
8ec0b42

PrajnaShetty commited on

feat(training): add polymorphic SentimentPyfunc + register_as in log_run
d24d5bf

PrajnaShetty commited on

chore(phase): close Phase 5 β€” dialect breakdown (Gulf vs MSA F1, lexicon-v1)
cd5a699

PrajnaShetty commited on

feat(training): include dialect_breakdown in AraBERT LoRA report
68237d7

PrajnaShetty commited on

feat(training): include dialect_breakdown in CatBoost baseline report
1473fd8

PrajnaShetty commited on

feat(training): add compute_dialect_breakdown utility
7565fd5

PrajnaShetty commited on

feat(domain): add Dialect enum + lexicon-based classify_dialect
6d332b7

PrajnaShetty commited on

feat(training): backfill confidence_histogram into reports JSON
466b5b5

PrajnaShetty commited on

feat(api): wire /predict drift recording + /metrics/drift endpoint
9811dac

PrajnaShetty commited on

feat(adapters): add InMemoryDriftMonitor with predicted-class + confidence buckets
eefbb1a

PrajnaShetty commited on

feat(domain): add DriftMonitorPort + PSI implementation + confidence bucketing
8b14399

PrajnaShetty commited on

feat(api): rewire /predict through Depends(get_classifier) with hardened error handling
976efc5

PrajnaShetty commited on

refactor(api): introduce create_app() + lifespan with SENTIMENT_BACKEND dispatch
f88a246

PrajnaShetty commited on

chore(phase): close Phase 2 β€” AraBERT LoRA beats CatBoost baseline
aeb6c20

PrajnaShetty commited on

style: apply ruff format to phase-02 adapter + training + tests
d0c2eee

PrajnaShetty commited on

feat(demo): add --backend flag to showcase LoRA adapter alongside CatBoost
990670d

PrajnaShetty commited on

feat(training): add AraBERT LoRA training pipeline with MLflow tracking
5defcb8

PrajnaShetty commited on

feat(training): add mlflow_logging helper for file-backed run tracking
c263f6f

PrajnaShetty commited on

feat(adapters): add AraBERT LoRA adapter implementing SentimentClassifierPort
a6893b2

PrajnaShetty commited on

chore(phase): close Phase 1 β€” CatBoost baseline meets F1 bar
9e8c5f3

PrajnaShetty commited on

feat(demo): add CLI showcase for trained CatBoost adapter
4a0e17f

PrajnaShetty commited on

feat(training): add CatBoost baseline training pipeline with F1+confusion matrix
d7af5d0

PrajnaShetty commited on

feat(adapters): add CatBoost+TF-IDF adapter implementing SentimentClassifierPort
8714644

PrajnaShetty commited on

feat(adapters): add HARD dataset loader with 5β˜…β†’3-class mapping
a53dc31

PrajnaShetty commited on

chore(repo): bootstrap walking skeleton and governance
4e398cc

PrajnaShetty commited on