Cómo los 3 founders identifican productos con alta rotación y buen margen · sin pagar APIs · sin scrape propio · sin data lake.
Marketplace SMC v5 incluye una vista /dashboard/oportunidades donde los 3 founders ven una tabla de productos con alta rotación + buen margen estimado · sin gastar tokens de LLM · sin clonar catálogos completos · sin pagar APIs.
Esto reemplaza la idea original de "Helium 10 para MeLi" que chocó con el bloqueo de PolicyAgent de Mercado Libre (DPP exige USD 200K GMV/mes · imposible arrancar).
No tenemos acceso a ventas reales ni a costos reales. El "score de oportunidad" es una aproximación honesta basada en 6 señales proxy. NO es ranking real MeLi · es estimación.
El sistema NO es una herramienta exclusiva de nadie. Los 3 founders trabajamos lo mismo · consultamos diariamente, filtramos, operamos oportunidades. La única diferencia: Guillermo lidera la mantención técnica del sistema con apoyo de Javier y un chuca de Camila.
| Rol con el sistema | Camila | Javier | Guillermo |
|---|---|---|---|
| Consulta la tabla de oportunidades diaria | ✓ | ✓ | ✓ |
| Ajusta filtros por categoría / score | ✓ | ✓ | ✓ |
| Click "Explicar" para entender un score | ✓ | ✓ | ✓ |
| Opera la oportunidad (compra · publica · licita) | ✓ | ✓ | ✓ |
| Propone nueva señal de scoring | ✓ | ✓ | ✓ |
| Mantención técnica (código · APIs · cron · IA) | apoyo | apoyo | lidera |
Rotación garantizada · sin silos: ningún founder bloquea al otro porque cada uno puede usar el sistema sin esperar a otro.
De abajo hacia arriba · cada capa tiene política de tokens · todas las inferiores son cero LLM.
mkt_opportunity_cache · máx 1.000 filas · TTL diferenciado · cron limpia diario.Cada producto tiene un score 0-10 calculado por combinación ponderada de 6 señales proxy (no truth · estimación).
| # | Señal | Qué proxy mide | Cómo | Peso |
|---|---|---|---|---|
| 1 | Multistore presence | Demanda | # stores con mismo SKU canónico | 25% |
| 2 | Price spread | Margen | (max−min)/min · spread >15% = oportunidad arbi | 25% |
| 3 | Availability rate | Stock real | % stores con is_available=true | 15% |
| 4 | Price stability | Demanda sostenida | Baja varianza precio en 7d (proxy no-overstock) | 15% |
| 5 | Category premium | Margen por categoría | Tabla fija (accesorios > línea blanca) | 10% |
| 6 | MeLi presence | Validación marketplace | ¿Producto está en MeLi además de retail? | 10% |
Total: 1 SQL query · cero LLM tokens.
El sistema NO clona los 58.611 productos de SoloTodo. Cache estricto de máx 1.000 filas. Solo entra al cache lo que algún founder consultó.
| Aspecto | Política |
|---|---|
| Tabla | mkt_opportunity_cache |
| Columnas | sku_canonico (PK) · score · category · n_stores · price_min · price_max · top_url · last_synced · n_queries |
| Tamaño máximo | 1.000 filas (~200 KB total) |
| TTL Hot (n_queries >5) | 6h (alineado con frecuencia SoloTodo) |
| TTL Warm (n_queries 1-5) | 12h |
| TTL Cold (sin query 7d) | DELETE automático |
| Cron limpieza | pg_cron diario 3:00 AM · borra cold · si tabla >1000 drop lowest score |
No clonamos SoloTodo · cache se autolimpia · si nadie consulta más, queda vacío · costo Supabase tier free sigue activo.
Camila Bianchi
Founder · uso operativo idéntico a Javier y Guillermo
Uso diario del Sistema Oportunidades · los 3 hacemos lo mismo:
/dashboard/oportunidades · filtra por score · spread · categoríaprice_min del sistema vs precio Nexport ofrecidoJavier Bianchi
Founder · uso operativo idéntico a Camila y Guillermo
Uso diario del Sistema Oportunidades · los 3 hacemos lo mismo:
/dashboard/oportunidades · filtra por score · spread · categoríaprice_min del sistema vs precio Nexport ofrecidoGuillermo González León
Founder · uso operativo idéntico + lidera mantención técnica
Uso diario del Sistema Oportunidades · los 3 hacemos lo mismo:
/dashboard/oportunidades · filtra por score · spread · categoríaprice_min del sistema vs precio Nexport ofrecidoLo que lidera Guillermo (con apoyo de Javier y un chuca de Camila):
pg_cron diario · revisa logs de tokens LLM (debe estar <1% sesión)| API | Endpoint app | Estado | Auth | Cobertura |
|---|---|---|---|---|
| SoloTodo | /api/solotodo/test | 🟢 OK commit 876e5c9 | sin auth | 58.611 productos MeLi Chile · 564 stores · tech/electro |
| Mercado Público | /api/mercadopublico/test | 🟡 OK commit db51105 · falta ticket env | ticket free | Licitaciones B2G ChileCompra |
| Open Food Facts | pendiente | ⚪ pendiente | sin auth | 6.440 productos alimentación Chile + EAN |
| BCentral | pendiente | ⚪ pendiente | user/pass free | UF/USD/UTM/IPC oficial Chile |
| Sprint | Entregable funcional | Tokens estimados |
|---|---|---|
| S1 "tubería" | Backend completo sin UI · SQL migration + scoring.ts + filters.ts + 2 endpoints + cron pg_cron · curl validable | 15-20% sesión |
| S2 "ducha" | Página /dashboard/oportunidades con tabla básica · top 50 default · 3 founders pueden abrir | 8-10% sesión |
| S3 "grifos finos" | Filtros client-side + botón "Explicar" con Groq cacheado 24h + tooltips transparencia | 10-12% sesión |
Cada sprint deja algo funcional · no hace falta esperar S3 para validar S1 con Camila y Javier.
El detalle técnico completo (SQL schemas · TypeScript signatures · cómputo del score paso a paso) vive en ~/smartconnection-marketplace/docs/adr/0001-opportunities-architecture.md del repo. Este documento del banco es la vista founders · no la vista dev.