| # Project Status β Car Crash Fix Amount Predictor |
|
|
| **Last updated:** 2026-05-14 (Phase 3 scaffold complete; HF Space deploy primed) |
|
|
| This folder tracks what has been built and what remains. One file per phase. The full design lives in [../PLAN.md](../PLAN.md). |
|
|
| ## Phase index |
|
|
| | Phase | Title | Status | Detail | |
| |---|---|---|---| |
| | 0 | Scaffold, costing catalog, FX, CLI | β
**Done** | [phase_0_scaffold.md](phase_0_scaffold.md) | |
| | 1 | Datasets: download, EDA, join, identification, reference table, unidentified bucket | β
**Done** | [phase_1_data_and_identification.md](phase_1_data_and_identification.md) | |
| | 1.5 | Make/model identifier (Stanford Cars fine-tune) | β
**Done** (scaffold + smoke-verified; full training is a CLI command) | [phase_1_5_car_identifier.md](phase_1_5_car_identifier.md) | |
| | 2A | ResNet50 multi-label damage classifier + XGBoost(A) | β
**Done** (scaffold + smoke end-to-end; full training is a CLI sequence) | [phase_2a_resnet_classifier.md](phase_2a_resnet_classifier.md) | |
| | 2B | YOLOv8 damage detector + XGBoost(B) | β
**Done** (scaffold + smoke; full training is a CLI sequence) | [phase_2b_yolov8_detector.md](phase_2b_yolov8_detector.md) | |
| | 3 | Comparison report (HTML+PDF), FastAPI, Gradio demo, HF Space deploy | β
**Done** (scaffold + verified locally; HF deploy on next merge) | [phase_3_comparison_and_serving.md](phase_3_comparison_and_serving.md) | |
| | 4 | Continued-training + promotion workflow validation, final report | β³ Pending | [phase_4_promotion_and_final_report.md](phase_4_promotion_and_final_report.md) | |
|
|
| ## Conventions |
|
|
| Each phase doc carries the same six sections so you can scan any of them quickly: |
|
|
| 1. **Goal** β one paragraph. |
| 2. **Deliverables** β file paths + CLI commands that must exist when the phase is done. |
| 3. **Done** β checked items, with file links. |
| 4. **Pending** β unchecked items, in execution order. |
| 5. **Open questions / decisions needed** β anything blocking, or anything I'll default if not answered. |
| 6. **How to verify** β exact commands to confirm the phase works. |
|
|
| When a phase finishes, move all unchecked items to **Done**, update the table above, and bump the "Last updated" date here and in the phase doc. |
|
|
| ## Quick verification β what works today |
|
|
| ```bash |
| source .venv/bin/activate |
| pytest -q # 12 / 12 passing |
| ccdp costing list |
| ccdp costing show active |
| ccdp costing estimate front_bumper hood --currency INR # needs cached fx rate |
| ccdp fx show |
| ``` |
|
|