{
  "report_id": "theme_robotics_node_emerging_service_speculative_robotics",
  "report_type": "theme_value_chain_node",
  "site_path": "themes/robotics/nodes/emerging-service-and-speculative-robotics/index.html",
  "title": "Emerging Service And Speculative Robotics",
  "as_of": "2026-06-28",
  "generated_at": "2026-06-28T15:26:52-07:00",
  "freshness": {
    "price_data_as_of": "2026-06-26",
    "daily_ohlc_latest": "2026-06-26",
    "knowledge_reviewed_as_of": "2026-06-28",
    "local_discovery_reviewed_as_of": "2026-06-28",
    "earnings_dates_reviewed_as_of": "2026-06-13, with RR stale as of 2026-06-28 and SPPL not confirmed",
    "lineage_source_freshness_sampled": "2026-05-08",
    "chart_interval": "right-rail report API weekly chart from daily_ohlc"
  },
  "revision": {
    "version": 3,
    "updated_label": "Added SPPL as a facilities-management robotics and software watch item with updated chart routing, market-cap, source-trail, parent, and sitemap provenance",
    "metadata_path": "themes/robotics/nodes/emerging-service-and-speculative-robotics/report.json"
  },
  "node": {
    "slug": "emerging-service-and-speculative-robotics",
    "order": 8,
    "level": "L1 watch-only node",
    "role": "Tracks whether early public delivery, restaurant-service, facilities-automation, security, marine, and robotics-software names convert pilots into paid fleets, recurring revenue, backlog or remaining performance obligation, gross margin, cash runway, and controlled share count.",
    "parent_anchor": "themes/robotics/index.html#emerging-service-and-speculative-robotics"
  },
  "current_setup_sources": [
    {
      "section": "Why It Matters To The Theme",
      "summary": "This node is the public-market proof lab for robotics use cases that are not yet scaled factory automation or defense primes. It matters when deployed robot fleets, facility robots, autonomy software, and field-service contracts move from pilots to repeat revenue without gross-margin collapse or emergency dilution."
    },
    {
      "section": "Tailwinds",
      "summary": "Labor scarcity, customer interest in automation, cheaper sensors and compute, and defense-adjacent autonomy spending can fund pilots and small fleet deployments. The usable signals are paid robots in service, software attach, backlog, remaining performance obligation, revenue retention, gross margin, and funding runway."
    },
    {
      "section": "Headwinds",
      "summary": "Most names in this node still have small revenue bases, negative operating cash flow, financing dependence, delayed filings, foreign-private-issuer disclosure gaps, reverse-split or listing risk, and limited proof that pilots become high-margin recurring revenue. Static setup levels are stale relative to live chart data and should not be used as current trading evidence without refresh."
    }
  ],
  "ticker_baskets": {
    "core": [],
    "option": [],
    "watch": [
      "SERV",
      "RR",
      "PDYN",
      "KSCP",
      "SPPL",
      "WETO",
      "KITT"
    ],
    "limited_data": [
      "SPPL",
      "WETO"
    ],
    "financing_sensitive": [
      "SERV",
      "PDYN",
      "KSCP",
      "SPPL",
      "WETO",
      "KITT"
    ],
    "source_gap": []
  },
  "ranked_basket": [
    {
      "rank": 1,
      "ticker": "SERV",
      "label": "delivery and healthcare service-robotics revenue proof",
      "role_in_stack": "SERV operates sidewalk delivery robots and newly acquired healthcare automation assets; it is the clearest public read on paid service-robot fleets and software services inside this node.",
      "revenue_mix": "Q1 2026 revenue was $2.984M, split between fleet services and software services in the local SERV knowledge lane; the Diligent transaction adds healthcare automation but raises integration and cash-use proof needs.",
      "latest_qtr_revenue": "$2.984M for Q1 2026, from Serve Robotics Q1 2026 filing summary in the SERV security lane.",
      "proof_burden": "Robot count, supply hours, and software or healthcare automation revenue need to narrow gross loss and operating cash use rather than scale field-support cost faster than revenue.",
      "market_cap": "$464.7M computed from local discovery latest close and weighted shares on 2026-06-28.",
      "next_earnings": "Aug 6, 2026 est.",
      "earnings_source": "Nasdaq earnings-date API / Zacks estimate checked 2026-06-13",
      "earnings_status": "estimated"
    },
    {
      "rank": 2,
      "ticker": "RR",
      "label": "restaurant RaaS installed-base proof with delayed-filing caveat",
      "role_in_stack": "RR sells and leases restaurant service robots, so it tests whether restaurant automation can become recurring robot-as-a-service revenue rather than one-time hardware sales.",
      "revenue_mix": "Q1 FY2026 revenue was $1.147M, with $319K from RaaS in the RR lane; the March 2026 10-Q delay makes the next filing a controls and liquidity checkpoint.",
      "latest_qtr_revenue": "$1.147M for Q1 FY2026 quarter ended December 31, 2025, from Richtech Robotics SEC companyfacts / Q1 FY2026 10-Q.",
      "proof_burden": "Normalized filings, higher RaaS or lease contribution, RPO conversion, and support costs need to show the recurring-revenue model is not being absorbed by field costs.",
      "market_cap": "$433.8M computed from local discovery latest close and weighted shares on 2026-06-28.",
      "next_earnings": "Not confirmed",
      "earnings_source": "Prior Nasdaq/Zacks Jun. 17, 2026 estimate is stale as of 2026-06-28; no current upcoming date was refreshed.",
      "earnings_status": "not_confirmed"
    },
    {
      "rank": 3,
      "ticker": "PDYN",
      "label": "autonomy software and defense-intelligence backlog proof",
      "role_in_stack": "PDYN supplies AI software and autonomy services used around unmanned systems, so it reads through to the software layer that can make robots more useful across field deployments.",
      "revenue_mix": "Q1 2026 revenue was $3.538M, with backlog of $17.3M and total estimated contract value of $23.4M in the PDYN lane; the caveat is operating cash use against a still-small revenue base.",
      "latest_qtr_revenue": "$3.538M for Q1 2026, from Palladyne AI SEC companyfacts / Q1 2026 10-Q.",
      "proof_burden": "Backlog conversion, first-article acceptance, and visible software or production revenue need to support the FY2026 ramp without relying mainly on financing.",
      "market_cap": "$275.0M computed from local discovery latest close and weighted shares on 2026-06-28.",
      "next_earnings": "Aug 5, 2026 est.",
      "earnings_source": "Nasdaq earnings-date API / Zacks estimate checked 2026-06-13",
      "earnings_status": "estimated"
    },
    {
      "rank": 4,
      "ticker": "KSCP",
      "label": "security robot and monitoring subscription proof",
      "role_in_stack": "KSCP deploys autonomous security robots, emergency communication systems, and monitoring services for facilities, campuses, and public sites.",
      "revenue_mix": "Q1 2026 revenue was $6.016M, split between Core Technology and Acquired Security Force in the KSCP lane; gross margin and operating cash burn remain the main confirmation gates.",
      "latest_qtr_revenue": "$6.016M for Q1 2026, from Knightscope SEC companyfacts / Q1 2026 10-Q.",
      "proof_burden": "Full-quarter KSF contribution, better Core Technology margin, lower operating cash burn, and share-count control need to prove acquired revenue is strengthening robot economics.",
      "market_cap": "$32.6M computed from local discovery latest close and weighted shares on 2026-06-28.",
      "next_earnings": "Not confirmed",
      "earnings_source": "Nasdaq earnings-date API checked 2026-06-13; no credible upcoming date returned",
      "earnings_status": "not_confirmed"
    },
    {
      "rank": 5,
      "ticker": "SPPL",
      "label": "facilities-management robotics and software attach proof",
      "role_in_stack": "SPPL sells autonomous cleaning robots, warranty and maintenance, facilities-management software, IoT, and SIMPPLE.AI workflow automation, so it tests whether facility automation becomes repeat revenue rather than hardware-led catch-up.",
      "revenue_mix": "FY2025 revenue was S$5.91M in the SPPL lane, with robotics about three quarters of revenue and software about one quarter; software had higher gross margin but declined year over year.",
      "latest_qtr_revenue": "No quarterly revenue was available from the inspected foreign-private-issuer source set; FY2025 revenue was S$5.91M from the SPPL security lane and FY2025 Form 20-F.",
      "proof_burden": "The next 6-K or interim update needs to show repeatable Singapore revenue, software reacceleration, stable gross margin, lower operating cash use, and no near-term financing that overwhelms the March 2026 raise.",
      "market_cap": "$38.4M computed from local discovery latest close and weighted shares on 2026-06-28.",
      "next_earnings": "Not confirmed",
      "earnings_source": "No credible upcoming earnings date was confirmed for SPPL during this add pass.",
      "earnings_status": "not_confirmed"
    },
    {
      "rank": 6,
      "ticker": "WETO",
      "label": "speculative humanoid and platform pivot with little revenue proof",
      "role_in_stack": "WETO is a travel-service company attempting to pivot into embodied-AI robots through the Orchestra platform, so it belongs only as a speculative edge case for public humanoid exposure.",
      "revenue_mix": "H1 FY2026 revenue was about RMB9.6M from legacy business; the WETO lane did not identify Orchestra robot customers, backlog, or robot revenue.",
      "latest_qtr_revenue": "No quarterly total revenue was available from the inspected foreign-issuer materials; H1 FY2026 revenue was about RMB9.6M from the WETO 6-K lane summary.",
      "proof_burden": "Official Orchestra customers, robot revenue, backlog, pricing, production plans, and funded runway need to appear before the humanoid or Physical AI pivot can carry the node economics.",
      "market_cap": "$70.8M computed from local discovery latest close and weighted shares on 2026-06-28.",
      "next_earnings": "Not confirmed",
      "earnings_source": "Nasdaq earnings-date API checked 2026-06-13; no credible upcoming date returned",
      "earnings_status": "not_confirmed"
    },
    {
      "rank": 7,
      "ticker": "KITT",
      "label": "marine robotics distress and contract-conversion watch",
      "role_in_stack": "KITT develops autonomous underwater and surface vehicles, so it tests whether marine robotics can move from development and contract announcements to funded product revenue.",
      "revenue_mix": "Q1 2026 revenue was $159,575 against much higher cost of revenue and operating cash use in the KITT lane; current liabilities and financing mechanics dominate the setup.",
      "latest_qtr_revenue": "$159,575 for Q1 2026, from Nauticus Robotics SEC companyfacts / Q1 2026 10-Q.",
      "proof_burden": "Contract revenue, ROV utilization, cost-of-revenue repair, and financing terms need to leave common holders exposed to operating progress rather than conversion mechanics.",
      "market_cap": "$5.0M computed from local discovery latest close and weighted shares on 2026-06-28.",
      "next_earnings": "Not confirmed",
      "earnings_source": "Nasdaq earnings-date API checked 2026-06-13; no credible upcoming date returned",
      "earnings_status": "not_confirmed"
    }
  ],
  "market_cap_metrics": {
    "method": "Read-only DuckDB query using discovery.daily_ohlc latest close and instruments.weighted_shares_outstanding on 2026-06-28; latest local close date was 2026-06-26.",
    "values": {
      "SERV": 464722277.55,
      "RR": 433776187.62,
      "PDYN": 274961389.5,
      "KSCP": 32565826,
      "SPPL": 38361841.28,
      "WETO": 70839920,
      "KITT": 5016917.55
    }
  },
  "latest_quarter_revenue": {
    "SERV": {
      "value": "$2.984M",
      "period": "Q1 2026",
      "source": "Serve Robotics Q1 2026 filing summary in knowledge security lane"
    },
    "RR": {
      "value": "$1.147M",
      "period": "Q1 FY2026, quarter ended 2025-12-31",
      "source": "Richtech Robotics SEC companyfacts / Q1 FY2026 10-Q"
    },
    "PDYN": {
      "value": "$3.538M",
      "period": "Q1 2026",
      "source": "Palladyne AI SEC companyfacts / Q1 2026 10-Q"
    },
    "KSCP": {
      "value": "$6.016M",
      "period": "Q1 2026",
      "source": "Knightscope SEC companyfacts / Q1 2026 10-Q"
    },
    "SPPL": {
      "value": "S$5.91M",
      "period": "FY2025; no quarterly revenue found",
      "source": "SPPL security lane and FY2025 Form 20-F"
    },
    "WETO": {
      "value": "RMB9.6M",
      "period": "H1 FY2026; no quarterly revenue found",
      "source": "Webus 6-K summary in WETO knowledge lane"
    },
    "KITT": {
      "value": "$159,575",
      "period": "Q1 2026",
      "source": "Nauticus Robotics SEC companyfacts / Q1 2026 10-Q"
    }
  },
  "earnings_dates": {
    "SERV": {
      "next_earnings": "2026-08-06",
      "label": "Aug 6, 2026 est.",
      "status": "estimated",
      "source": "Nasdaq earnings-date API / Zacks estimate, checked 2026-06-13"
    },
    "RR": {
      "next_earnings": null,
      "label": "Not confirmed",
      "status": "not_confirmed",
      "source": "Prior Jun 17, 2026 Nasdaq/Zacks estimate is stale as of 2026-06-28; current upcoming date was not refreshed"
    },
    "PDYN": {
      "next_earnings": "2026-08-05",
      "label": "Aug 5, 2026 est.",
      "status": "estimated",
      "source": "Nasdaq earnings-date API / Zacks estimate, checked 2026-06-13"
    },
    "KSCP": {
      "next_earnings": null,
      "label": "Not confirmed",
      "status": "not_confirmed",
      "source": "Nasdaq earnings-date API checked 2026-06-13; no credible upcoming date returned"
    },
    "SPPL": {
      "next_earnings": null,
      "label": "Not confirmed",
      "status": "not_confirmed",
      "source": "No credible upcoming date confirmed during SPPL add pass on 2026-06-28"
    },
    "WETO": {
      "next_earnings": null,
      "label": "Not confirmed",
      "status": "not_confirmed",
      "source": "Nasdaq earnings-date API checked 2026-06-13; no credible upcoming date returned"
    },
    "KITT": {
      "next_earnings": null,
      "label": "Not confirmed",
      "status": "not_confirmed",
      "source": "Nasdaq earnings-date API checked 2026-06-13; no credible upcoming date returned"
    }
  },
  "chart_artifacts": {
    "rendering": "selected-security right rail",
    "api_route": "/api/securities/{ticker}/chart?frequency=weekly&window=3y&as_of=latest",
    "source_table": "discovery.daily_ohlc",
    "aggregation_method": "Weekly chart route derives weekly bars from daily_ohlc; static page does not embed OHLC arrays.",
    "visible_horizon": "3y",
    "indicators": [
      "price",
      "20-week moving average when available",
      "100-week moving average when available",
      "relative volume in selected-security rail"
    ],
    "tickers": [
      "SERV",
      "RR",
      "PDYN",
      "KSCP",
      "SPPL",
      "WETO",
      "KITT"
    ],
    "daily_ohlc_as_of": {
      "SERV": "2026-06-26",
      "RR": "2026-06-26",
      "PDYN": "2026-06-26",
      "KSCP": "2026-06-26",
      "SPPL": "2026-06-26",
      "WETO": "2026-06-26",
      "KITT": "2026-06-26"
    },
    "stale_data_caveats": [
      "Legacy static 20-week and 100-week setup thresholds were removed from the article body; live right-rail chart data is newer than the old 2026-05-29 static setup levels.",
      "Representative report API check for SPPL failed because the local report API was not listening on 127.0.0.1:8765 during validation.",
      "Lineage samples for RR, WETO, SERV, KITT, and SPPL still showed source freshness around 2026-05-08 even though local daily_ohlc rows were present through 2026-06-26."
    ]
  },
  "links_out": [
    "theme_robotics",
    "theme_physical_ai_defense_autonomy",
    "risk_market_fragility_amplification",
    "sector_industrials",
    "sector_information_technology",
    "security_serv",
    "security_rr",
    "security_pdyn",
    "security_kscp",
    "security_sppl",
    "security_weto",
    "security_kitt"
  ],
  "knowledge_sources": [
    "../../../../../knowledge/wiki/concepts/themes/physical-ai-defense-autonomy.md",
    "../../../../../knowledge/wiki/lanes/security/serv.md",
    "../../../../../knowledge/raw/sources/security_research__serv__robotics_value_chain_20260531/output.md",
    "../../../../../knowledge/raw/sources/security_profile__serv__robotics_value_chain_20260531/output.md",
    "../../../../../knowledge/wiki/lanes/security/rr.md",
    "../../../../../knowledge/raw/sources/security_research__rr__watchlists_security_theme_wiki_20260524/output.md",
    "../../../../../knowledge/raw/sources/security_profile__rr__watchlists_security_theme_wiki_20260524/output.md",
    "../../../../../knowledge/wiki/lanes/security/pdyn.md",
    "../../../../../knowledge/raw/sources/security_research__pdyn__robotics_value_chain_20260531/output.md",
    "../../../../../knowledge/raw/sources/security_profile__pdyn__robotics_value_chain_20260531/output.md",
    "../../../../../knowledge/wiki/lanes/security/kscp.md",
    "../../../../../knowledge/raw/sources/security_research__kscp__security_backlog_100_20260607_refresh_20260607/output.md",
    "../../../../../knowledge/raw/sources/security_profile__kscp__security_backlog_100_20260607_refresh_20260607/output.md",
    "../../../../../knowledge/wiki/lanes/security/sppl.md",
    "../../../../../knowledge/raw/sources/security_research__sppl__robotics_value_chain_20260531/output.md",
    "../../../../../knowledge/raw/sources/security_profile__sppl__robotics_value_chain_20260531/output.md",
    "../../../../../knowledge/wiki/lanes/security/weto.md",
    "../../../../../knowledge/raw/sources/security_research__weto__watchlists_security_theme_wiki_20260524/output.md",
    "../../../../../knowledge/raw/sources/security_profile__weto__watchlists_security_theme_wiki_20260524/output.md",
    "../../../../../knowledge/wiki/lanes/security/kitt.md",
    "../../../../../knowledge/raw/sources/security_research__kitt__security_backlog_100_20260607_refresh_20260607/output.md",
    "../../../../../knowledge/raw/sources/security_profile__kitt__security_backlog_100_20260607_refresh_20260607/output.md",
    "../../../../../knowledge/wiki/lanes/sector/industrials.md",
    "../../../../../knowledge/wiki/lanes/sector/information-technology.md",
    "../../../../../knowledge/wiki/concepts/themes/funding-dependency-and-duration-tolerance.md",
    "../../../../../knowledge/wiki/concepts/risks/market-fragility-amplification.md"
  ],
  "external_sources": [
    "https://api.nasdaq.com/api/analyst/SERV/earnings-date",
    "https://api.nasdaq.com/api/analyst/RR/earnings-date",
    "https://api.nasdaq.com/api/analyst/PDYN/earnings-date",
    "https://api.nasdaq.com/api/analyst/KSCP/earnings-date",
    "https://www.sec.gov/Archives/edgar/data/1948697/000149315226015631/form20-f.htm",
    "https://api.nasdaq.com/api/analyst/WETO/earnings-date",
    "https://api.nasdaq.com/api/analyst/KITT/earnings-date",
    "https://data.sec.gov/api/xbrl/companyfacts/CIK0001832483.json",
    "https://data.sec.gov/api/xbrl/companyfacts/CIK0001963685.json",
    "https://data.sec.gov/api/xbrl/companyfacts/CIK0001826681.json",
    "https://data.sec.gov/api/xbrl/companyfacts/CIK0001600983.json",
    "https://data.sec.gov/api/xbrl/companyfacts/CIK0001849820.json",
    "https://www.sec.gov/Archives/edgar/data/1941158/000121390026048528/ea0287667-6k_wetour.htm"
  ],
  "discovery_sources": [
    {
      "kind": "status",
      "label": "Emerging service robotics local coverage",
      "query_ref": "discovery status SPPL --json; discovery status RR --json; discovery status WETO --json"
    },
    {
      "kind": "lineage-status",
      "label": "Representative daily_ohlc lineage freshness",
      "query_ref": "discovery lineage status --dataset daily_ohlc --tickers RR,WETO,SERV,KITT,SPPL"
    },
    {
      "kind": "duckdb_readonly_query",
      "label": "Market-cap snapshot",
      "query_ref": "duckdb -readonly ../discovery/data/discovery.duckdb: latest close and weighted shares for SERV,RR,PDYN,KSCP,SPPL,WETO,KITT"
    },
    {
      "kind": "duckdb_readonly_query",
      "label": "daily_ohlc coverage through 2026-06-26",
      "query_ref": "duckdb -readonly ../discovery/data/discovery.duckdb: select ticker, count(*), min(date), max(date) from daily_ohlc where ticker in ('SERV','RR','PDYN','KSCP','SPPL','WETO','KITT') group by ticker"
    },
    {
      "kind": "report-api-check",
      "label": "Representative selected-security chart route",
      "query_ref": "curl http://127.0.0.1:8765/api/securities/SPPL/chart?frequency=weekly&window=3y&as_of=latest",
      "result": "failed: local report API was not listening on 127.0.0.1:8765"
    }
  ],
  "validation_notes": {
    "generator_ownership": "No robotics node generator found; only a power-scarcity node generator matched the repository search.",
    "node_data_manifest": "No themes/robotics/nodes/node-data.json file was present.",
    "parent_and_sitemap": "Parent theme report, parent HTML, and sitemap were refreshed for the SPPL addition on 2026-06-28.",
    "deferred_shared_updates": [
      "Detailed SPPL security report page was not created; uncovered ticker routing should continue through securities/index.html?ticker=SPPL unless a separate security-page projection is requested.",
      "Earnings-date endpoints were not refreshed during this add pass; RR's prior Jun. 17 estimate is now stale and SPPL remains Not confirmed."
    ]
  }
}
