{
  "agent": "SaSame",
  "updated_at": "2026-06-17T11:57:51.589Z",
  "note": "Externally-anchored AI-to-SaSame funnel. The self-rated PDCA review_score is DELIBERATELY EXCLUDED here — this measures what outside AIs/agents actually do (kill-test ledger 0004 / Memora 40162). Crawling != buying.",
  "window": {
    "start": "2026-06-17",
    "days_elapsed": 0,
    "days_total": 30
  },
  "stages": {
    "1_external_ai_reach": {
      "anchor": "EXTERNAL (nginx access.log via ai-traffic, self-excluded)",
      "external_public_mcp_hits": 85,
      "total_external_ai_hits": 102,
      "distinct_external_ips_max_day": 15,
      "named_agents": {
        "agent-tools.cloud-crawler/0.1 (+https://agent-tools.cloud)": 40,
        "node": 22,
        "Chiark/0.1 (agent quality index; chiark.ai)": 9,
        "PRSM-MCP-Graph/1.0 (+https://prsm.network)": 8,
        "aisec-registry/0.2 (+https://sec.sqrx.io)": 8,
        "Deno/2.1.4 (variant; SupabaseEdgeRuntime/1.74.0)": 8,
        "python-httpx/0.28.1": 4,
        "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)": 2,
        "Mozilla/5.0 (compatible; organism-agent-economy-observer/0.3)": 1
      },
      "meaning": "Outside crawlers/agents/registries reaching SaSame AI surfaces. Discovery, not demand."
    },
    "2_mcp_activity": {
      "anchor": "ATTRIBUTED (MCP server tags each call self-vs-external; rows logged before 2026-06-17 attribution are counted as legacy)",
      "discovery_events": 18,
      "tool_calls": 13,
      "external_tool_calls": 0,
      "self_or_test_tool_calls": 0,
      "legacy_unattributed_tool_calls": 13,
      "by_tool": {
        "web_research": 2,
        "pubmed_lookup": 2,
        "ecosystem_search": 2,
        "get_pricing": 5,
        "scope_from_role": 2
      },
      "by_tool_external": {},
      "buying_intent_calls": 5,
      "external_buying_intent_calls": 0,
      "meaning": "external_tool_calls = outside agents actually invoking SaSame tools (an early reach-into-product signal, weaker than engage_sasame). self/test and legacy rows are excluded from this and from the gate."
    },
    "3_qualified_inbound": {
      "anchor": "EXTERNAL (engage_sasame submissions)",
      "count": 0,
      "meaning": "Real \"hire SaSame\" requests with a contact. This is the first hard, non-self signal of demand."
    },
    "4_paid_conversion": {
      "anchor": "OWNER-CONFIRMED (jobs/conversions.json)",
      "count": 0,
      "amount_usd_total": 0,
      "meaning": "Money actually received. The only metric that ends the experiment."
    }
  },
  "living_gate": {
    "line": "qualified_inbound + paid_conversion over 30 days (self & crawler hits excluded)",
    "qualified_total": 0,
    "verdict": "MEASURING",
    "rationale": "Day 0/30: zero qualified inbound yet. Keep measuring. Crawler/infra reach exists (85 external /public-mcp hits) but is NOT proof of demand."
  },
  "reach_signal": {
    "verdict": "Outside AI infra is discovering SaSame (85 external /public-mcp hits, 9 distinct agent UAs). This is REACH, not REVENUE."
  },
  "improvements": [
    "DONE (2026-06-17): calls.jsonl is now source-attributed at the MCP server (self vs external); stage 2 reports external_tool_calls instead of an unattributed upper bound.",
    "Link /research/funnel.json from the agent-card and /research index so discovery engines and the owner can see the honest funnel next to the self-score.",
    "Owner: maintain jobs/conversions.json the moment any AI-sourced engagement converts to money (ground truth for stage 4)."
  ]
}