Vai al contenuto

Mappa SKU commerciale di Dense-Armor

Ordinamento delle 36 sezioni di mappa_sku_tree.md per valore commerciale decrescente.

Metodologia

Ogni sezione riceve quattro indicatori 0–5:

  • TAM: mercato indirizzabile dal pezzo specifico (non dal protocollo).
  • CAGR: crescita del mercato servito.
  • Moat: difficoltà di replica (5 = unico, 1 = commodity).
  • Urgenza: must-have (5) vs nice-to-have (1).

Score = (0.30·TAM + 0.25·CAGR + 0.25·Moat + 0.20·Urgenza) × 20, in [0, 100].

Fonti di mercato (2026):

  • Edge AI: $5.26B → $16.95B (2032), CAGR 18.2%.
  • Robot anomaly detection software: $3.2B → $13.4B (2034), CAGR 18.4%.
  • MLOps: CAGR 37.8%.
  • MCP: 97M download/mese SDK, 9.400+ server, 30% enterprise entro 2026.
  • Conformal prediction: domanda documentata in finanza, energia, retail.

Ranking complessivo

# Sezione SKU Unici Rari Layer TAM CAGR Moat Urgenza Score
1 3-dynamics. Le unicità didense_armor/dynamics/: quattro file, zero algoritmi unici, tre rari 4 0 3 1 5 4 5 4 91
2 3-unvicies. Le unicità diutility/{cbf_filter,kinematic_controller,rate_limiter,trajectory}: quattro file, tre pezzi rari 4 0 3 1 5 4 4 5 90
3 3-sexvicies. Le unicità diutility/anomaly/: tredici file, zero algoritmi unici, sei rari 9 0 8 1 5 4 4 4 86
4 3-mcp. Le unicità didense_armor/mcp_server/: cinque file, zero algoritmi unici, un pezzo raro 2 0 1 1 3 5 5 4 84
5 3-roles. Le unicità didense_armor/roles/: quattordici file, zero algoritmi unici, nove rari 10 0 9 1 4 4 4 5 84
6 3-sexdecies. Le unicità diutility/learn/: quattro file, un pezzo forte 6 0 5 1 4 4 4 4 80
7 3-core. Le unicità didense_armor/core/: quattordici file, zero algoritmi unici, sei rari 7 0 6 1 4 5 3 4 80
8 3-novodecies. Le unicità diutility/drift/: sei file, zero algoritmi unici, un pezzo raro 5 0 3 2 4 3 4 4 75
9 3-quinvices. Le unicità diutility/bandit/: otto file, zero algoritmi unici, tre rari 5 0 3 1 3 3 4 4 69
10 3-checks. Le unicità didense_armor/checks/: il contratto che rende verificabile tutto 6 4 1 1 1 3 5 5 66
11 3-sexies. Le unicità distats/sketches.py: zero algoritmi, cinque layer, due regressioni ? ? ? ? 3 4 3 3 65
12 3-novovicies. Le unicità diutility/stats/: sette file, zero algoritmi unici, quattro rari 6 0 4 2 3 4 3 3 65
13 3-tervicies. Le unicità diutility/cluster/: due file, zero algoritmi unici, due rari 3 0 2 1 3 3 3 3 60
14 3-quinquies. Le unicità diutility/facto/: cinque file, zero algoritmi unici, tre rari 5 0 3 2 3 3 3 3 60
15 3-undecies. Le unicità diutility/neural/: undici pezzi, cinque unici 11 0 ? 5 4 3 1 3 56
16 3-octodecies. Le unicità diutility/ensemble/: sei file, tre pezzi rari 6 0 3 2 3 3 2 3 55
17 3-bridges. Le unicità didense_armor/bridges/: tre file, zero algoritmi unici, due rari 3 0 2 1 2 4 3 2 55
18 3-vicies. Le unicità diutility/datasets/: tre file, due pezzi rari 3 0 2 1 2 3 3 3 54
19 3-quaterdecies. Le unicità diutility/metrics/: sei file, un pezzo raro 9 0 7 ? 2 3 2 3 49
20 3-septdecies. Le unicità diutility/evaluate/: quattro file, tre pezzi rari 4 0 3 1 2 3 2 3 49
21 3-quindecies. Le unicità diutility/linear/: tre modelli, un pezzo raro 4 0 3 1 3 2 1 3 45
22 3-bis. Le unicità disgt.py: zero algoritmi, dieci layer ? ? ? ? 2 2 2 2 40
23 3-ter. Le unicità dihoeffding.py: zero algoritmi, tre layer ? ? ? ? 2 2 2 2 40
24 3-quater. Le tre cose difimt.pyche §3 non copriva 6 1 0 5 2 2 2 2 40
25 3-septies. Le unicità diutility/protect/: due pezzi unici in Python 6 2 3 ? 2 2 2 2 40
26 3-octies. Le unicità diutility/proba/: zero algoritmi, un pezzo JAX unico ? ? ? 5 2 2 2 2 40
27 3-nonies. Le unicità diutility/preprocessing/: un pezzo unico, due semi, un dead code 4 1 ? ? 2 3 1 2 40
28 3-decies. Le unicità diutility/optim/: zero algoritmi, un pezzo unico ? 1 6 7 2 2 2 2 40
29 3-duodecies. Le unicità diutility/multioutput/: cinque classi, un pezzo raro 3 0 1 2 2 2 2 2 40
30 3-octovicies. Le unicità diutility/stream/: sei file, zero algoritmi unici, due rari 3 0 2 1 2 2 2 2 40
31 3-septvicies. Le unicità diutility/active/: due file, zero algoritmi, un layer 1 0 0 1 2 2 2 1 36
32 3-terdecies. Le unicità diutility/multiclass/: un file, tre classi, nessun algoritmo unico 4 0 1 3 2 2 1 2 35
33 3-quatervicies. Le unicità diutility/bayes/: quattro file, zero algoritmi unici, un raro 3 0 1 2 2 2 1 2 35
34 3-duovicies. Le unicità diutility/compose/: tre file, zero algoritmi, un layer 1 0 0 1 1 2 2 2 34
35 3-ml. Le unicità didense_armor/ml/: versione batch, zero algoritmi unici, un pezzo raro 2 0 1 1 1 2 1 2 29

Tier 1 — Core revenue (score ≥ 80)

Mercato grande, crescita alta, moat alto, urgenza alta. Qui il cliente paga.

Sezione SKU Unici Rari Layer TAM CAGR Moat Urgenza Score
3-dynamics. Le unicità didense_armor/dynamics/: quattro file, zero algoritmi unici, tre rari 4 0 3 1 5 4 5 4 91
3-unvicies. Le unicità diutility/{cbf_filter,kinematic_controller,rate_limiter,trajectory}: quattro file, tre pezzi rari 4 0 3 1 5 4 4 5 90
3-sexvicies. Le unicità diutility/anomaly/: tredici file, zero algoritmi unici, sei rari 9 0 8 1 5 4 4 4 86
3-mcp. Le unicità didense_armor/mcp_server/: cinque file, zero algoritmi unici, un pezzo raro 2 0 1 1 3 5 5 4 84
3-roles. Le unicità didense_armor/roles/: quattordici file, zero algoritmi unici, nove rari 10 0 9 1 4 4 4 5 84
3-sexdecies. Le unicità diutility/learn/: quattro file, un pezzo forte 6 0 5 1 4 4 4 4 80
3-core. Le unicità didense_armor/core/: quattordici file, zero algoritmi unici, sei rari 7 0 6 1 4 5 3 4 80

Tier 2 — Differenziatori (score 60–79)

TAM medio ma moat alto. Pezzi che un competitor non ha.

Sezione SKU Unici Rari Layer TAM CAGR Moat Urgenza Score
3-novodecies. Le unicità diutility/drift/: sei file, zero algoritmi unici, un pezzo raro 5 0 3 2 4 3 4 4 75
3-quinvices. Le unicità diutility/bandit/: otto file, zero algoritmi unici, tre rari 5 0 3 1 3 3 4 4 69
3-checks. Le unicità didense_armor/checks/: il contratto che rende verificabile tutto 6 4 1 1 1 3 5 5 66
3-sexies. Le unicità distats/sketches.py: zero algoritmi, cinque layer, due regressioni ? ? ? ? 3 4 3 3 65
3-novovicies. Le unicità diutility/stats/: sette file, zero algoritmi unici, quattro rari 6 0 4 2 3 4 3 3 65
3-tervicies. Le unicità diutility/cluster/: due file, zero algoritmi unici, due rari 3 0 2 1 3 3 3 3 60
3-quinquies. Le unicità diutility/facto/: cinque file, zero algoritmi unici, tre rari 5 0 3 2 3 3 3 3 60

Tier 3 — Copertura (score 40–59)

TAM grande ma commodity. Servono per dire 'copriamo tutto', non per vendere.

Sezione SKU Unici Rari Layer TAM CAGR Moat Urgenza Score
3-undecies. Le unicità diutility/neural/: undici pezzi, cinque unici 11 0 ? 5 4 3 1 3 56
3-octodecies. Le unicità diutility/ensemble/: sei file, tre pezzi rari 6 0 3 2 3 3 2 3 55
3-bridges. Le unicità didense_armor/bridges/: tre file, zero algoritmi unici, due rari 3 0 2 1 2 4 3 2 55
3-vicies. Le unicità diutility/datasets/: tre file, due pezzi rari 3 0 2 1 2 3 3 3 54
3-quaterdecies. Le unicità diutility/metrics/: sei file, un pezzo raro 9 0 7 ? 2 3 2 3 49
3-septdecies. Le unicità diutility/evaluate/: quattro file, tre pezzi rari 4 0 3 1 2 3 2 3 49
3-quindecies. Le unicità diutility/linear/: tre modelli, un pezzo raro 4 0 3 1 3 2 1 3 45
3-bis. Le unicità disgt.py: zero algoritmi, dieci layer ? ? ? ? 2 2 2 2 40
3-ter. Le unicità dihoeffding.py: zero algoritmi, tre layer ? ? ? ? 2 2 2 2 40
3-quater. Le tre cose difimt.pyche §3 non copriva 6 1 0 5 2 2 2 2 40
3-septies. Le unicità diutility/protect/: due pezzi unici in Python 6 2 3 ? 2 2 2 2 40
3-octies. Le unicità diutility/proba/: zero algoritmi, un pezzo JAX unico ? ? ? 5 2 2 2 2 40
3-nonies. Le unicità diutility/preprocessing/: un pezzo unico, due semi, un dead code 4 1 ? ? 2 3 1 2 40
3-decies. Le unicità diutility/optim/: zero algoritmi, un pezzo unico ? 1 6 7 2 2 2 2 40
3-duodecies. Le unicità diutility/multioutput/: cinque classi, un pezzo raro 3 0 1 2 2 2 2 2 40
3-octovicies. Le unicità diutility/stream/: sei file, zero algoritmi unici, due rari 3 0 2 1 2 2 2 2 40

Tier 4 — Igiene (score < 40)

Necessari per credibilità tecnica, non monetizzabili da soli.

Sezione SKU Unici Rari Layer TAM CAGR Moat Urgenza Score
3-septvicies. Le unicità diutility/active/: due file, zero algoritmi, un layer 1 0 0 1 2 2 2 1 36
3-terdecies. Le unicità diutility/multiclass/: un file, tre classi, nessun algoritmo unico 4 0 1 3 2 2 1 2 35
3-quatervicies. Le unicità diutility/bayes/: quattro file, zero algoritmi unici, un raro 3 0 1 2 2 2 1 2 35
3-duovicies. Le unicità diutility/compose/: tre file, zero algoritmi, un layer 1 0 0 1 1 2 2 2 34
3-ml. Le unicità didense_armor/ml/: versione batch, zero algoritmi unici, un pezzo raro 2 0 1 1 1 2 1 2 29

Grafico

Un solo grafico, in research/charts/score_decomposition.png. Mostra la decomposizione dello score nei quattro criteri pesati (TAM 30%, CAGR 25%, Moat 25%, Urgenza 20%), per le 35 sezioni che il parser cattura, ordinate per score decrescente.

score decomposition

Lettura. La lunghezza della barra è lo score. I segmenti colorati dicono perché. Una barra con tre segmenti alti (blu + rosa + arancio) è un Tier 1: mercato grande, crescita, moat alto. Una barra con solo il blu alto è un Tier 3: mercato grande ma commodity. Una barra con solo l'arancio alto è un Tier 2: TAM medio ma moat alto. Le linee verticali tratteggiate a 80, 60, 40 sono i confini dei tier.


Nota onesta sulle stime

TAM, CAGR, Moat e Urgenza sono stime mie, non misure. Le fonti di mercato sono aggregate (edge AI, robot AD, MCP), non specifiche per ogni pezzo. Un pezzo come pressure_valve vale più del TAM aggregato di anomaly/ perché è unico, ma non ho un numero di mercato per 'orchestratori robusti a minima varianza'. Le stime servono a ordinare, non a prezzare. Chi legge sa che sono stime dichiarate.

I bug privati (mai nel documento) restano fuori. Questa mappa parla solo di prodotti buoni.