Skip to content

v1.3.0 — universal scale + qualitative input + B/T currency

Latest

Choose a tag to compare

@davidscoreal davidscoreal released this 14 Jul 18:34

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 instructions del 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_leak se extendieron: ahora acepta 10m-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_input del report.
  • Enriquece el leadership_insight con 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() del roi_projector ahora 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 fmt
  • src/cia_diagnose/domain/diagnosis/service.py — extended midpoints + qual_input capture
  • src/cia_diagnose/domain/diagnosis/model.py — qualitative_input field en DimensionScore
  • src/cia_diagnose/config.py — SERVER_VERSION 1.2.0 → 1.3.0
  • tests/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_diagnose siguen funcionando — los campos qual_<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