{
  "hostVersion": "0.6.0",
  "provenance": "Existing App Jam platform samples with original labeled content. Not the user's Chinese app, Duome export, live service data or installed personal apps.",
  "runtimeNote": "Native and web variants are source examples. Baseline HTML uses its own browser data and has no privileged host bridge. Device storage/permissions, live providers and development-lab capabilities require separate verification.",
  "setupNote": "Photo analysis needs a user-configured model/credential, sports needs provider access, Dropbox needs a registered public client ID/redirect, and real offline basemaps need licensed provider configuration. Never substitute sample output for actual API success.",
  "examples": [
    {
      "id": "little-language",
      "title": "Little Language",
      "category": "Learn",
      "description": "Turn a section of vocabulary into a pocket practice session.",
      "variants": [
        {
          "runtime": "native",
          "revision": 1,
          "packageURL": "https://oneapp-prototype.vercel.app/examples/little-language.native.json",
          "sha256": "1a7e1a0000834f8160e36885eb4ea2028e701055fa96b2a069a86d7d9678036b",
          "bytes": 5632
        },
        {
          "runtime": "web",
          "revision": 1,
          "packageURL": "https://oneapp-prototype.vercel.app/examples/little-language.web.json",
          "sha256": "bd79a4301edcc5694f5607173b8dc15d08c8fb431f2dbe65b698adb8e43c71fe",
          "bytes": 121450
        }
      ]
    },
    {
      "id": "trail-companion",
      "title": "Out There",
      "category": "Explore",
      "description": "Leave the signal behind, keep the route with you.",
      "variants": [
        {
          "runtime": "native",
          "revision": 1,
          "packageURL": "https://oneapp-prototype.vercel.app/examples/trail-companion.native.json",
          "sha256": "1583a45a23d0bd7f9be1b059bca6f64c51a00af0d2136bb155eb9bcebb3b9d79",
          "bytes": 6806
        },
        {
          "runtime": "web",
          "revision": 1,
          "packageURL": "https://oneapp-prototype.vercel.app/examples/trail-companion.web.json",
          "sha256": "84d1319855eb8413165fe825580f8cb553feff4e7601928744c2d63ca724e033",
          "bytes": 121821
        }
      ]
    },
    {
      "id": "meal-journal",
      "title": "Good Plate",
      "category": "Everyday AI",
      "description": "A food diary built around the way you actually eat.",
      "variants": [
        {
          "runtime": "native",
          "revision": 1,
          "packageURL": "https://oneapp-prototype.vercel.app/examples/meal-journal.native.json",
          "sha256": "8569ef78d3e1ae37cb016d255e22053c8114c41baf6483594e4e16f517888205",
          "bytes": 4551
        },
        {
          "runtime": "web",
          "revision": 1,
          "packageURL": "https://oneapp-prototype.vercel.app/examples/meal-journal.web.json",
          "sha256": "4c8622e618deda1fdc94a1ab6c62fd4e0130811b05622aa016a03dfb678e5b46",
          "bytes": 119394
        }
      ]
    },
    {
      "id": "price-lens",
      "title": "Worth a Look",
      "category": "Everyday AI",
      "description": "An agent-built camera app with your own AI model.",
      "variants": [
        {
          "runtime": "native",
          "revision": 1,
          "packageURL": "https://oneapp-prototype.vercel.app/examples/price-lens.native.json",
          "sha256": "bae56e8b556db43db3f4ca56b7aac831992aa87c77bb65dc6152afbc0002212f",
          "bytes": 4304
        },
        {
          "runtime": "web",
          "revision": 1,
          "packageURL": "https://oneapp-prototype.vercel.app/examples/price-lens.web.json",
          "sha256": "bbe9e18bcbc1648b7ae66f7e2489be35d66a328e9669589dda7f1390e78644e2",
          "bytes": 119347
        }
      ]
    },
    {
      "id": "match-day",
      "title": "Match Day",
      "category": "Follow",
      "description": "Make the smallest scoreboard you actually need.",
      "variants": [
        {
          "runtime": "native",
          "revision": 1,
          "packageURL": "https://oneapp-prototype.vercel.app/examples/match-day.native.json",
          "sha256": "b2f3f92453282aa8b5aef7ce916c5c9d08ba5bfcbf1bf69ee3e10079703ade59",
          "bytes": 3919
        },
        {
          "runtime": "web",
          "revision": 1,
          "packageURL": "https://oneapp-prototype.vercel.app/examples/match-day.web.json",
          "sha256": "e7201568f0a25cae60639760c82939665174b94e36d7f9fe951c31bd380a3339",
          "bytes": 119099
        }
      ]
    },
    {
      "id": "chess-coach",
      "title": "One Good Move",
      "category": "Learn",
      "description": "A lesson a day, written for your next good move.",
      "variants": [
        {
          "runtime": "native",
          "revision": 1,
          "packageURL": "https://oneapp-prototype.vercel.app/examples/chess-coach.native.json",
          "sha256": "50bec451b448c8db63ce2190b72d1d702556ea3b2fd96fd834ee32ab6f9092c9",
          "bytes": 3717
        },
        {
          "runtime": "web",
          "revision": 1,
          "packageURL": "https://oneapp-prototype.vercel.app/examples/chess-coach.web.json",
          "sha256": "4caba5e27737cddda081cddf057a1f21e8aaeb8eca16098b74ed9189332ce041",
          "bytes": 118912
        }
      ]
    },
    {
      "id": "daily-space",
      "title": "Your Day",
      "category": "Home",
      "description": "Let your agent bring the pieces of your day together.",
      "variants": [
        {
          "runtime": "native",
          "revision": 1,
          "packageURL": "https://oneapp-prototype.vercel.app/examples/daily-space.native.json",
          "sha256": "f20e67ff3c557389253aec06d5a9a6110166dec376b1cacfe825d19e47dcc6d8",
          "bytes": 6872
        },
        {
          "runtime": "web",
          "revision": 1,
          "packageURL": "https://oneapp-prototype.vercel.app/examples/daily-space.web.json",
          "sha256": "f02b992635031ff5375f64d92775c3142e0891ad56cca3d8ffc935595018eb49",
          "bytes": 122105
        }
      ]
    },
    {
      "id": "travel-journal",
      "title": "Field Notes",
      "category": "Explore",
      "description": "Your itinerary, packing list, and memories in one place.",
      "variants": [
        {
          "runtime": "native",
          "revision": 1,
          "packageURL": "https://oneapp-prototype.vercel.app/examples/travel-journal.native.json",
          "sha256": "cb5a3e99e260de51b866049031e3990570d4f078df8401e84550bc416cb717bf",
          "bytes": 6685
        },
        {
          "runtime": "web",
          "revision": 1,
          "packageURL": "https://oneapp-prototype.vercel.app/examples/travel-journal.web.json",
          "sha256": "2bc57ee7fcdc9615536ac3678c495877a9bb882fa153f4d464b39cd1b1005d1a",
          "bytes": 123519
        }
      ]
    },
    {
      "id": "receipt-pocket",
      "title": "Paper Trail",
      "category": "Small tools",
      "description": "Capture a receipt before it disappears in your pocket.",
      "variants": [
        {
          "runtime": "native",
          "revision": 1,
          "packageURL": "https://oneapp-prototype.vercel.app/examples/receipt-pocket.native.json",
          "sha256": "17cd5fea47dae99d97f80c3c77d41cb8fa6685c0c94f2567472d4a27e68ff83e",
          "bytes": 2682
        },
        {
          "runtime": "web",
          "revision": 1,
          "packageURL": "https://oneapp-prototype.vercel.app/examples/receipt-pocket.web.json",
          "sha256": "be8929bdc495d226b456bbf8eb7e153813aef52850d93ddb969a5b5d0e4a2333",
          "bytes": 116956
        }
      ]
    },
    {
      "id": "gentle-reminders",
      "title": "A Gentle Nudge",
      "category": "Small tools",
      "description": "A thoughtful reminder from a tool you made.",
      "variants": [
        {
          "runtime": "native",
          "revision": 1,
          "packageURL": "https://oneapp-prototype.vercel.app/examples/gentle-reminders.native.json",
          "sha256": "e1f628d86ab146590078e2aa8e88069a31752e6722c5ed0812923198812e6f4e",
          "bytes": 2810
        },
        {
          "runtime": "web",
          "revision": 1,
          "packageURL": "https://oneapp-prototype.vercel.app/examples/gentle-reminders.web.json",
          "sha256": "e6f0b5064d46921ab18c1ce4e50c00691bab48f552d0e77e7c80e93ce76508a3",
          "bytes": 116803
        }
      ]
    },
    {
      "id": "steady-hands",
      "title": "Find Your Level",
      "category": "Small tools",
      "description": "Line up a photo with a tiny motion-powered level.",
      "variants": [
        {
          "runtime": "native",
          "revision": 1,
          "packageURL": "https://oneapp-prototype.vercel.app/examples/steady-hands.native.json",
          "sha256": "3aa5a74e2b601a52aab730b70b8f08320c9ffef7a0772ac9541714726f890e68",
          "bytes": 1680
        },
        {
          "runtime": "web",
          "revision": 1,
          "packageURL": "https://oneapp-prototype.vercel.app/examples/steady-hands.web.json",
          "sha256": "b210c21a7463dd2bff7a0d53f514dee14743d91b118987343629e02f42e30dba",
          "bytes": 115548
        }
      ]
    },
    {
      "id": "cloud-pocket",
      "title": "Cloud Pocket",
      "category": "Connect",
      "description": "Sign in once and bring useful files along.",
      "variants": [
        {
          "runtime": "native",
          "revision": 1,
          "packageURL": "https://oneapp-prototype.vercel.app/examples/cloud-pocket.native.json",
          "sha256": "6b49d47f24de16acc46b3d74187698b3233b53cdc353fcdc062bd3f6422e25f7",
          "bytes": 2100
        },
        {
          "runtime": "web",
          "revision": 1,
          "packageURL": "https://oneapp-prototype.vercel.app/examples/cloud-pocket.web.json",
          "sha256": "1719efbdf79d31e93b045f6cf21ecb9ed12eda1b72376a5890f492d5f03ba25c",
          "bytes": 116367
        }
      ]
    }
  ]
}
