{
  "pipeline_version": "pipeline-v2-preview-20260603",
  "ticker": "MRVL",
  "run_date": "2026-06-03",
  "status": "PASS",
  "agents": [
    {
      "agent": "01_macro_regime",
      "status": "completed",
      "connector_policy": "open/public market-data proxy via Yahoo chart API; no paid macro connector used in smoke test",
      "regime": "MODERATE_BULL",
      "confidence": 65,
      "market_snapshots": {
        "SPY": {
          "label": "SPX proxy",
          "price": 759.57,
          "ma50": 707.8418,
          "ma200": 682.3148,
          "date": "2026-06-02"
        },
        "QQQ": {
          "label": "NDX proxy",
          "price": 746.16,
          "ma50": 659.2076,
          "ma200": 619.4894,
          "date": "2026-06-02"
        },
        "IWM": {
          "label": "RUT proxy",
          "price": 291.66,
          "ma50": 271.8514,
          "ma200": 254.5428,
          "date": "2026-06-02"
        },
        "^VIX": {
          "label": "VIX",
          "price": 16.06,
          "ma50": 19.3118,
          "ma200": 18.3956,
          "date": "2026-06-03"
        }
      }
    },
    {
      "agent": "02_social_monitoring",
      "status": "selected_ticker_override",
      "ticker": "MRVL",
      "connector_policy": "Current pipeline-compatible Nitter-style RSS mirrors preferred over Apify/Twitter paid scraper for curated-account discovery; not required for selected-ticker smoke.",
      "signal_source": "manual_v2_smoke_test",
      "pass_to_agent_03": true
    },
    {
      "agent": "02B_oversold_technical_screener",
      "status": "completed",
      "connector_policy": "Yahoo chart API via direct stdlib connector; no Polygon/Alpha Vantage key used.",
      "technical": {
        "symbol": "MRVL",
        "source": "Yahoo Finance chart API",
        "source_url": "https://query1.finance.yahoo.com/v8/finance/chart/MRVL?range=1y&interval=1d",
        "date": "2026-06-02",
        "price": 290.79,
        "ma20": 189.4915,
        "ma50": 153.334,
        "ma200": 100.2088,
        "low_52w": 61.15,
        "high_52w": 291.3,
        "pct_above_52w_low": 375.54,
        "rsi14": 86.56,
        "stoch_k14": 99.6,
        "lower_bollinger_band_20_2": 132.9039,
        "below_lower_bollinger_band": false,
        "macd_histogram_trend": "curling_up",
        "volume_trend": "not_contracting"
      }
    },
    {
      "agent": "02C_political_smart_money",
      "status": "not_triggered_for_selected_ticker_smoke",
      "connector_policy": "Free/public CapitolTrades-style connector remains pending; no paid QuiverQuant/Apify connector used.",
      "pass_to_agent_03": false
    },
    {
      "agent": "03_trade_idea_distiller",
      "status": "completed",
      "ticker": "MRVL",
      "signal_sources": [
        "manual_v2_smoke_test",
        "agent_02b"
      ],
      "source_overlap_boost": false,
      "direction": "research_watchlist_candidate",
      "non_advisory_note": "Smoke-test output only; not a trade recommendation."
    },
    {
      "agent": "04_deep_dive_research",
      "status": "completed",
      "report_path": "/tmp/equityanalysis-reports-v2/data/pipeline/smoke-tests/mrvl/2026-06-03/reports/mrvl-deep-dive-2026-06-03.html",
      "data_path": "/tmp/equityanalysis-reports-v2/data/pipeline/smoke-tests/mrvl/2026-06-03/processed/generated_reports_20260603_mrvl.json",
      "v1_citation_verifier": {
        "ticker": "MRVL",
        "passed": true,
        "failed_roles": [],
        "audit_path": "/tmp/equityanalysis-reports-v2/data/pipeline/smoke-tests/mrvl/2026-06-03/citation_verification/mrvl-citation-verification-2026-06-03.md",
        "roles": [
          {
            "role": "sec-filing-and-facts",
            "returncode": 0,
            "passed": true
          },
          {
            "role": "market-and-social-sources",
            "returncode": 0,
            "passed": true
          },
          {
            "role": "citation-coverage-and-format",
            "returncode": 0,
            "passed": true
          }
        ]
      }
    },
    {
      "agent": "05_financial_model_smoke",
      "status": "completed",
      "inputs": [
        "SEC companyfacts",
        "Yahoo chart price history",
        "Agent 04 report data"
      ],
      "valuation_snapshot": {
        "market_cap": 254383099475.09766,
        "enterprise_value": 255500799475.09766,
        "ev_sales_ttm": 29.310298089398728,
        "pe_ttm": 100.67799876324757
      },
      "note": "Smoke model records valuation inputs only; no target price or recommendation generated."
    },
    {
      "agent": "06_pm_gate",
      "status": "human_review_required",
      "portfolio_action": "none",
      "note": "Pipeline reached PM gate; no trade sizing is produced in smoke mode."
    }
  ],
  "outputs": {
    "report_path": "/tmp/equityanalysis-reports-v2/data/pipeline/smoke-tests/mrvl/2026-06-03/reports/mrvl-deep-dive-2026-06-03.html",
    "data_path": "/tmp/equityanalysis-reports-v2/data/pipeline/smoke-tests/mrvl/2026-06-03/processed/generated_reports_20260603_mrvl.json",
    "audit_path": "/tmp/equityanalysis-reports-v2/data/pipeline/smoke-tests/mrvl/2026-06-03/citation_verification/mrvl-citation-verification-2026-06-03.md",
    "result_path": "/tmp/equityanalysis-reports-v2/data/pipeline/smoke-tests/mrvl/2026-06-03/pipeline-v2-smoke-mrvl-2026-06-03.json"
  }
}