// Shared data + helpers
const COMMITS_INITIAL = [
  { hash: "a8f3c12", msg: "ship: nueva integración WhatsApp Cloud", tag: "ship", repo: "botsapper" },
  { hash: "7e1b9f4", msg: "feat: NL→SQL con multi-warehouse", tag: "feat", repo: "mydatatalk" },
  { hash: "b2c4d8a", msg: "perf: pipelines de análisis 4x más rápidos", tag: "perf", repo: "zwip" },
  { hash: "9d6e2af", msg: "fix: validador de payloads en pipeline", tag: "fix", repo: "kalir" },
  { hash: "31a7c0e", msg: "feat: copilot de cobranza para retail", tag: "feat", repo: "client/atlas" },
  { hash: "c4f018d", msg: "ship: portal de clientes para Logística SA", tag: "ship", repo: "client/lago" },
  { hash: "5b9e7c2", msg: "feat: dashboard ops en tiempo real", tag: "feat", repo: "client/norte" },
  { hash: "e02a193", msg: "perf: -38% TTI en checkout", tag: "perf", repo: "client/quasar" },
  { hash: "8af6d4c", msg: "fix: webhook retry con backoff exp.", tag: "fix", repo: "botsapper" },
  { hash: "12b3e7a", msg: "feat: lector de facturas con IA", tag: "feat", repo: "client/contar" },
  { hash: "6cd29f1", msg: "ship: v2.0 motor de automatizaciones", tag: "ship", repo: "zwip" },
  { hash: "ae4710b", msg: "feat: scoring de leads en vivo", tag: "feat", repo: "client/vector" },
  { hash: "0fd882e", msg: "perf: rebuild bundle -52%", tag: "perf", repo: "kalir" },
  { hash: "bc1e90a", msg: "feat: queries cross-source", tag: "feat", repo: "mydatatalk" },
  { hash: "d4928fc", msg: "ship: onboarding self-serve", tag: "ship", repo: "kalir" },
];

const PRODUCTS = [
  {
    key: "botsapper",
    name: "Botsapper",
    slug: "botsapper.com",
    tag: "WhatsApp · CRM · IA",
    headline: "El CRM que responde, vende y agenda.",
    desc: "Atención automática 24/7 sobre WhatsApp. Bot con IA, gestión multi-agente, métricas y segmentación. Tu equipo deja de copiar mensajes y empieza a cerrar.",
    stats: [
      { label: "Mensajes/día", value: "1.2M+" },
      { label: "Respuesta", value: "< 8s" },
    ],
    span: "span-7",
  },
  {
    key: "mydatatalk",
    name: "MyDataTalk",
    slug: "mydatatalk.com",
    tag: "Data · RAG · IA",
    headline: "Todos tus datos, una sola pregunta.",
    desc: "Conectá bases, APIs y hasta scraping en un solo lugar. Un motor RAG reúne toda tu información, la procesa con IA y te responde — para que decidas con datos, no con intuición.",
    stats: [
      { label: "Fuentes", value: "12+" },
      { label: "Latencia", value: "1.4s" },
    ],
    span: "span-5",
  },
  {
    key: "zwip",
    name: "Zwip",
    slug: "zwip.io",
    tag: "Email · IA · Automatización",
    headline: "La evolución del mail.",
    desc: "Lee, entiende y clasifica todos tus correos con IA — sobre las cuentas que ya tenés. Después configurás automatizaciones y tu bandeja trabaja sola: derivar, responder, archivar, avisar. Es la evolución del mail.",
    stats: [
      { label: "Correos/día", value: "+50K" },
      { label: "Clasificación IA", value: "98%" },
    ],
    span: "span-6",
  },
  {
    key: "kalir",
    name: "Kalir",
    slug: "kalir.io",
    tag: "Seguridad · Ciberdefensa",
    headline: "Tu organización, blindada.",
    desc: "Protegé a tu organización de las amenazas externas. Kalir monitorea, detecta y bloquea ataques en tiempo real — antes de que toquen a tu gente o a tus datos.",
    stats: [
      { label: "Amenazas frenadas", value: "+1M" },
      { label: "Monitoreo", value: "24/7" },
    ],
    span: "span-6",
  },
];

const PROCESS_STEPS = [
  {
    n: "01",
    title: "Discovery",
    desc: "Escuchamos, mapeamos el problema real y definimos el menor producto que mueve la aguja.",
    time: "1–2 semanas",
  },
  {
    n: "02",
    title: "Diseño en alta fidelidad",
    desc: "Prototipo navegable antes de escribir backend. Si no se siente bien, no se construye.",
    time: "2–3 semanas",
  },
  {
    n: "03",
    title: "Build en sprints chicos",
    desc: "Releases semanales. Vos ves el commit como nosotros, no en una demo dentro de tres meses.",
    time: "Continuo",
  },
  {
    n: "04",
    title: "Ship & operar",
    desc: "Salimos a producción y nos quedamos midiendo, escalando y mejorando. Soporte, no abandono.",
    time: "Always-on",
  },
];

window.COMMITS_INITIAL = COMMITS_INITIAL;
window.PRODUCTS = PRODUCTS;
window.PROCESS_STEPS = PROCESS_STEPS;
