[
  {
    "key": "low",
    "name": "Astra Low",
    "product": "Clearshift",
    "description": "Cleaning correction handoffs",
    "time": "37:37",
    "seconds": 2257,
    "tokens": 14814481,
    "tokens_display": "14.81M",
    "cached_percent": 98.3,
    "sources": 8,
    "source_label": "8 Reddit",
    "canvas_elements": 161,
    "approach": [
      "Compared three service problems",
      "Built a correction + recheck loop"
    ],
    "assets": [
      "3-screen prototype",
      "6-zone canvas \u00b7 3 app images",
      "Sources, alternatives, validation plan"
    ],
    "proved": "Required a recheck before closing",
    "gap": "No X evidence; more work than Medium",
    "threadId": "01a07dbc-acbd-7590-aceb-256c9b9b18f5",
    "image": "/results/low-card.png",
    "summary": {
      "what": "Tracks missed cleaning tasks through correction and recheck.",
      "avatar": "Commercial cleaning owners managing recurring office sites.",
      "moat": "Client-specific standards and a history of fixes that worked."
    },
    "website": "https://astra-test-low-clearshift.markkashef.chatgpt.site"
  },
  {
    "key": "medium",
    "name": "Astra Medium",
    "product": "Scopewell",
    "description": "Scope changes for cleaning owners",
    "time": "30:41",
    "seconds": 1841,
    "tokens": 10233386,
    "tokens_display": "10.23M",
    "cached_percent": 98.0,
    "sources": 6,
    "source_label": "6 Reddit",
    "canvas_elements": 133,
    "approach": [
      "Chose a narrow extra-work problem",
      "Connected pricing to a proposal"
    ],
    "assets": [
      "3-screen prototype",
      "6-zone canvas \u00b7 1 wireframe image",
      "Sources, alternatives, validation plan"
    ],
    "proved": "Changed price and approval survived reload",
    "gap": "Lighter canvas; no X evidence",
    "threadId": "01a07dbc-e8a5-7643-9653-4650c560256b",
    "image": "/results/medium-card.png",
    "summary": {
      "what": "Prices extra cleaning work and records client acceptance.",
      "avatar": "Commercial cleaning owners with written service agreements.",
      "moat": "Accurate scope records and estimates improved by actual jobs."
    },
    "website": "https://astra-test-medium-scopewell.markkashef.chatgpt.site"
  },
  {
    "key": "high",
    "name": "Astra High",
    "product": "Fieldwork",
    "description": "Recover a disrupted cleaning schedule",
    "time": "41:21",
    "seconds": 2481,
    "tokens": 14328598,
    "tokens_display": "14.33M",
    "cached_percent": 98.1,
    "sources": 8,
    "source_label": "7 Reddit + 1 X",
    "canvas_elements": 186,
    "approach": [
      "Compared service-owner problems",
      "Built around scheduling constraints"
    ],
    "assets": [
      "3-screen prototype",
      "6-zone canvas \u00b7 3 app images",
      "Sources, alternatives, validation plan"
    ],
    "proved": "Rejected an impossible time window",
    "gap": "Travel uses a fixed allowance",
    "threadId": "01a07dbc-ea50-7c40-8c53-d7c398358440",
    "image": "/results/high-card.png",
    "summary": {
      "what": "Reassigns visits when a cleaning crew cannot work.",
      "avatar": "Residential cleaning owners juggling crews and appointments.",
      "moat": "Company-specific constraints and outcomes that improve scheduling."
    },
    "website": "https://astra-test-high-fieldwork.markkashef.chatgpt.site"
  },
  {
    "key": "xhigh",
    "name": "Astra Extra High",
    "product": "Scopekeep",
    "description": "Approve extra work, then prepare billing",
    "time": "45:14",
    "seconds": 2714,
    "tokens": 12286194,
    "tokens_display": "12.29M",
    "cached_percent": 97.8,
    "sources": 7,
    "source_label": "6 Reddit + 1 X",
    "canvas_elements": 155,
    "approach": [
      "Traced scope disputes to missed extras",
      "Found Grok as an existing substitute"
    ],
    "assets": [
      "3-screen prototype + billing export",
      "6-zone canvas \u00b7 1 embedded image",
      "Sources, alternatives, validation plan"
    ],
    "proved": "Repriced $530 approval reached billing",
    "gap": "45-minute allowance slightly exceeded",
    "threadId": "01a07dbc-ecd0-7ae1-88a1-735cfa5b1ba4",
    "image": "/results/xhigh-card.png",
    "summary": {
      "what": "Takes remodeling extras from approval into billing.",
      "avatar": "Small remodeling owners losing track of chargeable extras.",
      "moat": "Tailored scope checks informed by what got approved, billed and paid."
    },
    "website": "https://astra-test-xhigh-scopekeep.markkashef.chatgpt.site"
  },
  {
    "key": "max",
    "name": "Astra Max",
    "product": "Fieldnote",
    "description": "Keep scope, price and approval together",
    "time": "46:10",
    "seconds": 2770,
    "tokens": 10547404,
    "tokens_display": "10.55M",
    "cached_percent": 97.5,
    "sources": 7,
    "source_label": "7 Reddit",
    "canvas_elements": 155,
    "approach": [
      "Built an explicit change-record lifecycle",
      "Checked cents, revisions and export"
    ],
    "assets": [
      "3-screen prototype + text export",
      "6-zone canvas \u00b7 3 app images",
      "Sources, alternatives, validation plan"
    ],
    "proved": "$360 approval persisted correctly",
    "gap": "Native download remained unverified",
    "threadId": "01a07dbc-efb7-77b1-a41e-ff85b5eab4cd",
    "image": "/results/max-card.png",
    "summary": {
      "what": "Keeps an extra job\u2019s scope, price and approval in one record.",
      "avatar": "Residential remodeler owners with teams of 2\u201310 people.",
      "moat": "An adopted job-site routine, assisted setup and bookkeeper referrals."
    },
    "website": "https://astra-test-max-fieldnote.markkashef.chatgpt.site"
  },
  {
    "key": "sol",
    "name": "Sol High",
    "product": "RelayOps",
    "description": "Recover daily field-service exceptions",
    "time": "32:49",
    "seconds": 1969,
    "tokens": 6698569,
    "tokens_display": "6.70M",
    "cached_percent": 97.5,
    "sources": 8,
    "source_label": "6 Reddit + 2 X",
    "canvas_elements": 215,
    "approach": [
      "Picked a desk above existing calendars",
      "Built a four-step recovery interface"
    ],
    "assets": [
      "3-screen prototype",
      "Canvas with vector screen diagrams",
      "Source ledger + product-plan panels"
    ],
    "proved": "Resolved state survived reload",
    "gap": "Chosen option did not drive the summary",
    "threadId": "01a07dbc-f1b6-7143-8bfb-80ff08c75dc7",
    "image": "/results/sol-card.png",
    "summary": {
      "what": "Plans recovery when delays disrupt a service route.",
      "avatar": "Owner-dispatchers of recurring service firms with 2\u201320 staff.",
      "moat": "Recovery outcomes, maintained rules and accountable support."
    },
    "website": "https://astra-test-sol-relayops.markkashef.chatgpt.site"
  },
  {
    "key": "ultra",
    "name": "Astra Ultra",
    "product": "Accord",
    "description": "Agree remodeling additions before work",
    "time": "42:10",
    "seconds": 2530,
    "tokens": 21730368,
    "tokens_display": "21.73M",
    "cached_percent": 97.3,
    "sources": 9,
    "source_label": "7 Reddit + 2 X",
    "canvas_elements": 240,
    "approach": [
      "3 subagents: Reddit, X, alternatives",
      "Reused specialists to check the build"
    ],
    "assets": [
      "3-screen prototype + record export",
      "6-zone canvas \u00b7 2 embedded images",
      "Detailed competitor workflow research"
    ],
    "proved": "New $200 record + approval persisted",
    "gap": "3 subagents added 7.12M tokens",
    "threadId": "01a07dbc-f445-79e2-b786-cd375264a57a",
    "image": "/results/ultra-card.png",
    "summary": {
      "what": "Records and agrees remodeling additions before work starts.",
      "avatar": "Small residential remodeling owners handling frequent extras.",
      "moat": "Trade-specific setup and a proven routine, improved by real outcomes."
    },
    "website": "https://astra-test-ultra-accord.markkashef.chatgpt.site"
  }
]
