v1.3.0 — universal scale (no caps) + qualitative input per dimension + B/T currency
Cambios principales
1. Universal scale — sin cap de industria, tamaño ni revenue
- El
instructionsdel MCP server ya no dice "serving $1M-$10M businesses". Ahora dice "ANY size worldwide, from solo founders to Fortune 500, revenue from $0 to $1B+, every industry from construction to aerospace". - Los midpoints del
_estimate_monthly_leakse extendieron: ahora acepta10m-100m,50m-100m,100m-500m,100m-1b,500m-1b,1b+,over100m,over1b, etc. - El ICP outbound (ProEléctricos, healthcare, etc.) sigue siendo filtro COMERCIAL de David, pero ya NO es límite del SISTEMA.
2. Qualitative input por dimensión (11 campos nuevos)
- Cada una de las 11 dimensiones acepta un campo
qual_<dim>opcional donde el cliente describe sus EMOCIONES y THOUGHTS sobre esa área (200-500 chars recomendado). - Los qual inputs se persisten en
dimensions[].qualitative_inputdel report. - Enriquece el
leadership_insightcon datos cualitativos que las métricas puras no capturan (mindset, moral, bloqueos ocultos, miedos no dichos). - Backward-compatible: si el campo viene vacío, la diagnosis corre igual que antes.
3. Currency formatting B/T (billones/trillones)
- El
fmt()delroi_projectorahora soporta:- $1.2K (miles)
- $5.4M (millones)
- $2.3B (billones)
- $1.5T (trillones)
- Localización adicional por agregar (mil/mill/billón/trillón) en v1.3.1.
Archivos modificados
src/cia_diagnose/server.py— instructions + qual_ params + B/T fmtsrc/cia_diagnose/domain/diagnosis/service.py— extended midpoints + qual_input capturesrc/cia_diagnose/domain/diagnosis/model.py— qualitative_input field en DimensionScoresrc/cia_diagnose/config.py— SERVER_VERSION 1.2.0 → 1.3.0tests/test_boost_v2.py— version assertion 1.2.0 → 1.3.0
Test results
- 82/82 tests PASS (54 pre-existentes + 28 nuevos en test_leak_estimate/test_scoring)
- Smoke test en venv limpio: qual_ ingestion → OK, B/T formatting → OK
Para los clientes
- LLM tools que ya usen
business_diagnosesiguen funcionando — los camposqual_<dim>son opcionales. - LLM tools que quieran diferenciarse pueden empezar a pedir qual_ en su prompt.
Backward compatibility
- 100% compatible con v1.2.0. No breaking changes.
- Los qual_ vienen vacíos por default → mismo output si no se pasan.
Próximos pasos (v1.3.1)
- Localización currency: mil/mill/billón/trillón según idioma
- Frontend de la calculadora: text boxes con efectos visuales