Spaces:
Runtime error
Runtime error
Spec-Driven Roadmap — Evolução do Modelo In-Play
Este diretório contém as specs de execução (spec-driven development) para a evolução do modelo in-play, derivadas do ADR-001.
Cada fase tem uma spec independente, com:
- Goal & Non-goals (escopo claro)
- Success metrics (como saber se funcionou)
- Design técnico (interfaces, contratos, mudanças de arquivo)
- Plano de implementação (tarefas verificáveis)
- Test plan (como validar antes de mergear)
- Rollback plan (como reverter se quebrar)
Ordem de execução
| Fase | Spec | Duração | Ganho esperado | Status |
|---|---|---|---|---|
| 0 | spec-fase-0-reorganizacao.md | 3 dias | Unifica entrada de treino + Platt scaling | 📝 Proposed |
| 1 | spec-fase-1-quickwins-inplay.md | 1 semana | Brier in-play -0.005~0.010 | 📝 Proposed |
| 2 | spec-fase-2-momentum-calibrado.md | 2 semanas | Substitui chutes por MLE | 📝 Proposed |
| 3 | spec-fase-3-modelo-avancado.md | 1 mês+ | Hawkes + GBM ensemble | 📝 Proposed |
Princípio guia
Cada fase só começa quando a anterior tem métrica de Brier reportada e calibração medida. Não há atalhos: sem baseline, não dá pra dizer se a fase seguinte agregou.
Convenções
- Toda fase logga em MLflow (
models.<fase>.<run_id>). - Toda mudança de modelo passa por walk-forward antes de ir pra produção.
- Toda spec tem rollback plan — produção não pode ficar sem fallback.
- Constantes "mágicas" novas vão para
pipelines/wc_hyperparams.py, não hardcoded.