{
  "manifestVersion": 1,
  "process": {
    "slug": "validate-the-idea",
    "title": "Validate the idea",
    "phase": "startup",
    "description": "Pressure-test the idea before building: draft the problem hypothesis, spin up a landing-page smoke test, instrument signups, and talk to real prospects before the go/no-go call."
  },
  "manifestUrl": "https://ultrametric.ai/productarena/processes/validate-the-idea/manifest.json",
  "steps": [
    {
      "id": "n1",
      "title": "Draft problem hypothesis and target customer",
      "kind": "api",
      "route": "agent",
      "toolCall": null,
      "calls": [
        {
          "method": "POST /v1/pages",
          "type": "rest",
          "description": "Create the hypothesis doc"
        }
      ],
      "vendorOptions": [
        {
          "vendor": "notion",
          "name": "Notion",
          "productId": "notion",
          "arena": "project-management",
          "agentReady": 58.6,
          "mcpEndpoint": null,
          "paProductUrl": "https://ultrametric.ai/productarena/arena/project-management/product/notion"
        }
      ],
      "approvalRequired": true,
      "riskLevel": null,
      "estimatedMinutes": 15,
      "async": false
    },
    {
      "id": "n2",
      "title": "Generate a landing-page smoke test",
      "kind": "api",
      "route": "agent",
      "toolCall": null,
      "calls": [],
      "vendorOptions": [
        {
          "vendor": "lovable",
          "name": "Lovable",
          "productId": "lovable",
          "arena": "vibe-coding",
          "agentReady": 46.9,
          "mcpEndpoint": null,
          "paProductUrl": "https://ultrametric.ai/productarena/arena/vibe-coding/product/lovable"
        },
        {
          "vendor": "replit",
          "name": "Replit",
          "productId": "replit",
          "arena": "vibe-coding",
          "agentReady": 33.3,
          "mcpEndpoint": null,
          "paProductUrl": "https://ultrametric.ai/productarena/arena/vibe-coding/product/replit"
        },
        {
          "vendor": "base44",
          "name": "Base44",
          "productId": "base44",
          "arena": "vibe-coding",
          "agentReady": 41.8,
          "mcpEndpoint": null,
          "paProductUrl": "https://ultrametric.ai/productarena/arena/vibe-coding/product/base44"
        },
        {
          "vendor": "v0",
          "name": "v0",
          "productId": "v0",
          "arena": "vibe-coding",
          "agentReady": 24.4,
          "mcpEndpoint": null,
          "paProductUrl": "https://ultrametric.ai/productarena/arena/vibe-coding/product/v0"
        },
        {
          "vendor": "floot",
          "name": "Floot",
          "productId": "floot",
          "arena": "vibe-coding",
          "agentReady": 23.6,
          "mcpEndpoint": "https://mcp.floot.com/mcp",
          "paProductUrl": "https://ultrametric.ai/productarena/arena/vibe-coding/product/floot"
        },
        {
          "vendor": "bolt",
          "name": "Bolt.new",
          "productId": "bolt",
          "arena": "vibe-coding",
          "agentReady": 13.9,
          "mcpEndpoint": null,
          "paProductUrl": "https://ultrametric.ai/productarena/arena/vibe-coding/product/bolt"
        }
      ],
      "approvalRequired": false,
      "riskLevel": null,
      "estimatedMinutes": 20,
      "async": false
    },
    {
      "id": "n3",
      "title": "Instrument signup analytics",
      "kind": "api",
      "route": "agent",
      "toolCall": null,
      "calls": [
        {
          "method": "POST /api/projects/{id}/insights",
          "type": "rest",
          "description": "Set up a signup funnel insight"
        }
      ],
      "vendorOptions": [
        {
          "vendor": "posthog",
          "name": "PostHog",
          "productId": "posthog",
          "arena": "product-analytics",
          "agentReady": 56.1,
          "mcpEndpoint": null,
          "paProductUrl": "https://ultrametric.ai/productarena/arena/product-analytics/product/posthog"
        },
        {
          "vendor": "amplitude",
          "name": "Amplitude",
          "productId": "amplitude",
          "arena": "product-analytics",
          "agentReady": 45.3,
          "mcpEndpoint": null,
          "paProductUrl": "https://ultrametric.ai/productarena/arena/product-analytics/product/amplitude"
        },
        {
          "vendor": "mixpanel",
          "name": "Mixpanel",
          "productId": "mixpanel",
          "arena": "product-analytics",
          "agentReady": 36.6,
          "mcpEndpoint": null,
          "paProductUrl": "https://ultrametric.ai/productarena/arena/product-analytics/product/mixpanel"
        },
        {
          "vendor": "plausible",
          "name": "Plausible Analytics",
          "productId": "plausible",
          "arena": "product-analytics",
          "agentReady": 19,
          "mcpEndpoint": null,
          "paProductUrl": "https://ultrametric.ai/productarena/arena/product-analytics/product/plausible"
        }
      ],
      "approvalRequired": true,
      "riskLevel": null,
      "estimatedMinutes": 10,
      "async": false
    },
    {
      "id": "n4",
      "title": "Run customer interviews",
      "kind": "human",
      "route": "person",
      "toolCall": null,
      "calls": [],
      "vendorOptions": [],
      "approvalRequired": false,
      "riskLevel": null,
      "estimatedMinutes": 480,
      "async": true,
      "irreducible": "judgment or identity — work an agent shouldn’t stand in for"
    },
    {
      "id": "n5",
      "title": "Analyze signups and interview notes",
      "kind": "api",
      "route": "agent",
      "toolCall": null,
      "calls": [],
      "vendorOptions": [
        {
          "vendor": "posthog",
          "name": "PostHog",
          "productId": "posthog",
          "arena": "product-analytics",
          "agentReady": 56.1,
          "mcpEndpoint": null,
          "paProductUrl": "https://ultrametric.ai/productarena/arena/product-analytics/product/posthog"
        }
      ],
      "approvalRequired": false,
      "riskLevel": null,
      "estimatedMinutes": 15,
      "async": false
    },
    {
      "id": "n6",
      "title": "Go/no-go decision",
      "kind": "human",
      "route": "person",
      "toolCall": null,
      "calls": [],
      "vendorOptions": [],
      "approvalRequired": false,
      "riskLevel": null,
      "estimatedMinutes": 30,
      "async": false,
      "irreducible": "judgment or identity — work an agent shouldn’t stand in for"
    }
  ],
  "provenance": {
    "source": "productarena",
    "url": "https://ultrametric.ai/productarena",
    "generatedFrom": "data/processes.json + data/process-chains.json (the ProductArena founder-process corpus), resolved against live arena leaderboards at build time. Regenerate by refetching this manifest URL — it always reflects the currently deployed data, not a pinned data commit.",
    "license": "ProductArena Data License (DATA-LICENSE in github.com/ultrametricai/productarena): querying and quoting with attribution to \"ProductArena by Ultrametric Inc\" is fine; bulk redistribution or use to build competing datasets requires written permission."
  }
}