File size: 1,577 Bytes
749bffa
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
"""CellTriage -- cost-optimal, risk-controlled end-of-line QC for lithium-ion cells.

Predict cycle life from N early cycles, attach a distribution-free confidence
statement, convert it into a grade assignment (A/B/C) or a "keep testing"
verdict under an explicit cost matrix, and allocate scarce aging-chamber
capacity to the cells where more testing is worth the most.

The thesis of the project is that point accuracy is the wrong objective for
manufacturing QC: what a manufacturer needs is a decision with a bounded escape
rate, because escape rate is what warranty exposure is priced on.

Package layout
--------------
``src.utils``        logging, paths, validated config, seeds, provenance
``src.data``         ingestion, parsing, validation, cleaning, splitting
``src.features``     leakage-safe feature construction from cycles 1..N
``src.models``       classical estimators (no neural networks)
``src.uncertainty``  conformal prediction and risk control
``src.decision``     cost model, triage policy, budget and capacity allocation
``src.explain``      TreeSHAP attribution and mechanistic validation
``src.evaluation``   nested CV, metrics, protocol-shift analysis
``src.pipelines``    end-to-end orchestration

Importing this package is deliberately side-effect free apart from exposing
metadata: a bare ``import src`` must succeed on a clean checkout before any
dependency beyond the standard library is installed.
"""

from __future__ import annotations

__version__ = "0.1.0"
__phase__ = "Phase 1 - repository scaffold"

__all__ = ["__version__", "__phase__"]