[
  {
    "id": "premium-forma",
    "name": "Forma",
    "version": "0.3.0",
    "category": "websites",
    "readiness": "interactive-review-starter",
    "entryRoute": "/",
    "routes": [
      "/",
      "/services/",
      "/work/",
      "/project/",
      "/interior/",
      "/studio/",
      "/contact/"
    ],
    "workflow": "Explore projects \u2192 choose a service \u2192 preview a qualified enquiry.",
    "productionRequirements": [
      "Verified owner content",
      "Production data and service integrations"
    ],
    "sourceRoot": ".",
    "assetsLicense": "public/docs/ASSET-SOURCES.md",
    "liveCatalog": true,
    "nativeBinaryIncluded": false,
    "visualEditorIncluded": false,
    "persistence": "Browser-local sample state; connected services require implementation",
    "archive": "downloads/forma-source.zip",
    "sha256": "345bcc3f9d1cf69ae293b612890bdecfc4e0e2dfe094e60594d338997355f6e9",
    "fileCount": 31,
    "bytes": 2205771
  },
  {
    "id": "premium-kin",
    "name": "Kin",
    "version": "0.3.0",
    "category": "web-apps",
    "readiness": "interactive-review-starter",
    "entryRoute": "/",
    "routes": [
      "/",
      "/projects/",
      "/project/",
      "/tasks/",
      "/settings/"
    ],
    "workflow": "Create a project \u2192 complete its tasks \u2192 review feedback.",
    "productionRequirements": [
      "Verified owner content",
      "Production data and service integrations"
    ],
    "sourceRoot": ".",
    "assetsLicense": "public/docs/ASSET-SOURCES.md",
    "liveCatalog": true,
    "nativeBinaryIncluded": false,
    "visualEditorIncluded": false,
    "persistence": "Browser-local sample state; connected services require implementation",
    "archive": "downloads/kin-source.zip",
    "sha256": "01bdb22849c7a08995053d29fac82f6558b742e259caa5963572fafbef2cfdc2",
    "fileCount": 41,
    "bytes": 1134896
  },
  {
    "id": "premium-elsewhere",
    "name": "Elsewhere",
    "version": "0.3.0",
    "category": "mobile",
    "readiness": "interactive-review-starter",
    "entryRoute": "/",
    "routes": [
      "/",
      "/stay/",
      "/book/",
      "/saved/",
      "/trips/",
      "/profile/"
    ],
    "workflow": "Find a stay \u2192 choose dates \u2192 save a sample itinerary.",
    "productionRequirements": [
      "Verified owner content",
      "Production data and service integrations"
    ],
    "sourceRoot": ".",
    "assetsLicense": "public/docs/ASSET-SOURCES.md",
    "liveCatalog": true,
    "nativeBinaryIncluded": false,
    "visualEditorIncluded": false,
    "persistence": "Browser-local sample state; connected services require implementation",
    "archive": "downloads/elsewhere-source.zip",
    "sha256": "c005cca577bdb2e495c0b28fe851b48bf094e1e8e9896665c6e461c4b6606b85",
    "fileCount": 35,
    "bytes": 2797376
  },
  {
    "id": "premium-morrow",
    "name": "Morrow",
    "version": "0.3.0",
    "category": "ecommerce",
    "readiness": "interactive-review-starter",
    "entryRoute": "/",
    "routes": [
      "/",
      "/shop/",
      "/cart/",
      "/checkout/",
      "/order/",
      "/story/",
      "/help/",
      "/contact/",
      "/product/chair/",
      "/product/cup/",
      "/product/cushion/",
      "/product/lamp/",
      "/product/stool/",
      "/product/vase/"
    ],
    "workflow": "Explore objects \u2192 choose options \u2192 review a sample order.",
    "productionRequirements": [
      "Verified owner content",
      "Production data and service integrations"
    ],
    "sourceRoot": ".",
    "assetsLicense": "public/docs/ASSET-SOURCES.md",
    "liveCatalog": true,
    "nativeBinaryIncluded": false,
    "visualEditorIncluded": false,
    "persistence": "Browser-local sample state; connected services require implementation",
    "archive": "downloads/morrow-source.zip",
    "sha256": "20bdb9f465ea3888154dd4f6eb34f8cb86799dfdd58540b066a741db5c4dde3b",
    "fileCount": 44,
    "bytes": 2164088
  },
  {
    "id": "premium-plume",
    "name": "Plume",
    "version": "0.3.0",
    "category": "websites",
    "readiness": "interactive-review-starter",
    "entryRoute": "/",
    "routes": [
      "/",
      "/services/",
      "/work/",
      "/detail/",
      "/about/",
      "/contact/",
      "/book/"
    ],
    "workflow": "Explore case studies \u2192 choose project needs \u2192 download a sample creative brief.",
    "productionRequirements": [
      "Verified owner content",
      "Production data and service integrations"
    ],
    "sourceRoot": ".",
    "assetsLicense": "public/docs/ASSET-SOURCES.md",
    "liveCatalog": true,
    "nativeBinaryIncluded": false,
    "visualEditorIncluded": false,
    "persistence": "Browser-local sample state; connected services require implementation",
    "archive": "downloads/plume-source.zip",
    "sha256": "19b89e2dad3a92831b627ad9ff53b1df26bb346e842aaf2582d43ded4c357d0b",
    "fileCount": 46,
    "bytes": 1953902
  },
  {
    "id": "premium-solace",
    "name": "Solace",
    "version": "0.3.0",
    "category": "websites",
    "readiness": "interactive-review-starter",
    "entryRoute": "/",
    "routes": [
      "/",
      "/services/",
      "/work/",
      "/detail/",
      "/about/",
      "/contact/",
      "/book/"
    ],
    "workflow": "Compare classes \u2192 choose a session \u2192 save a local visit plan.",
    "productionRequirements": [
      "Verified owner content",
      "Production data and service integrations"
    ],
    "sourceRoot": ".",
    "assetsLicense": "public/docs/ASSET-SOURCES.md",
    "liveCatalog": true,
    "nativeBinaryIncluded": false,
    "visualEditorIncluded": false,
    "persistence": "Browser-local sample state; connected services require implementation",
    "archive": "downloads/solace-source.zip",
    "sha256": "80329a909ec34fdb2dc6ac75806edf9e19cdd645e1c835e5bae0633678db0f04",
    "fileCount": 46,
    "bytes": 1822293
  },
  {
    "id": "premium-ember",
    "name": "Ember",
    "version": "0.3.0",
    "category": "websites",
    "readiness": "interactive-review-starter",
    "entryRoute": "/",
    "routes": [
      "/",
      "/services/",
      "/work/",
      "/detail/",
      "/about/",
      "/contact/",
      "/book/"
    ],
    "workflow": "Explore the menu \u2192 plan party size and time \u2192 create a sample table request.",
    "productionRequirements": [
      "Verified owner content",
      "Production data and service integrations"
    ],
    "sourceRoot": ".",
    "assetsLicense": "public/docs/ASSET-SOURCES.md",
    "liveCatalog": true,
    "nativeBinaryIncluded": false,
    "visualEditorIncluded": false,
    "persistence": "Browser-local sample state; connected services require implementation",
    "archive": "downloads/ember-source.zip",
    "sha256": "b0fac7b0a6caee3f114fe5288231e4387d5017a9c84a7a09df5c99c4bed25e8b",
    "fileCount": 47,
    "bytes": 2389125
  },
  {
    "id": "premium-rally",
    "name": "Rally",
    "version": "0.3.0",
    "category": "websites",
    "readiness": "interactive-review-starter",
    "entryRoute": "/",
    "routes": [
      "/",
      "/services/",
      "/work/",
      "/detail/",
      "/about/",
      "/contact/",
      "/book/"
    ],
    "workflow": "Explore the program \u2192 choose sessions \u2192 save a sample day plan.",
    "productionRequirements": [
      "Verified owner content",
      "Production data and service integrations"
    ],
    "sourceRoot": ".",
    "assetsLicense": "public/docs/ASSET-SOURCES.md",
    "liveCatalog": true,
    "nativeBinaryIncluded": false,
    "visualEditorIncluded": false,
    "persistence": "Browser-local sample state; connected services require implementation",
    "archive": "downloads/rally-source.zip",
    "sha256": "b29eb510fdcebd1a6a259ae95e7f69778a2b273d0c68177e39acff7faeef01b2",
    "fileCount": 46,
    "bytes": 1934191
  },
  {
    "id": "premium-verdant",
    "name": "Verdant",
    "version": "0.3.0",
    "category": "websites",
    "readiness": "interactive-review-starter",
    "entryRoute": "/",
    "routes": [
      "/",
      "/services/",
      "/work/",
      "/detail/",
      "/about/",
      "/contact/",
      "/book/"
    ],
    "workflow": "Explore services \u2192 describe a garden \u2192 download a sample project brief.",
    "productionRequirements": [
      "Verified owner content",
      "Production data and service integrations"
    ],
    "sourceRoot": ".",
    "assetsLicense": "public/docs/ASSET-SOURCES.md",
    "liveCatalog": true,
    "nativeBinaryIncluded": false,
    "visualEditorIncluded": false,
    "persistence": "Browser-local sample state; connected services require implementation",
    "archive": "downloads/verdant-source.zip",
    "sha256": "15454ae428d4ed93f14aa4bfa3cc4b9d3103f81c63cca7ba3d3ae3be167b3d6f",
    "fileCount": 46,
    "bytes": 2408261
  },
  {
    "id": "premium-relay",
    "name": "Relay",
    "version": "0.3.0",
    "category": "web-apps",
    "readiness": "interactive-review-starter",
    "entryRoute": "/",
    "routes": [
      "/",
      "/records/",
      "/detail/",
      "/activity/",
      "/new/",
      "/settings/"
    ],
    "workflow": "Create an opportunity \u2192 move its stage \u2192 inspect its activity.",
    "productionRequirements": [
      "Authentication and tenant permissions",
      "Server-side data storage",
      "Connected data sources and notifications"
    ],
    "sourceRoot": ".",
    "assetsLicense": "public/docs/ASSET-SOURCES.md",
    "liveCatalog": true,
    "nativeBinaryIncluded": false,
    "visualEditorIncluded": false,
    "persistence": "Browser-local sample state; connected services require implementation",
    "archive": "downloads/relay-source.zip",
    "sha256": "2991c4fdc992c7048d387d215e930fb7bebbba05c673349f7a935bae10e27168",
    "fileCount": 44,
    "bytes": 1606584
  },
  {
    "id": "premium-signal",
    "name": "Signal",
    "version": "0.3.0",
    "category": "web-apps",
    "readiness": "interactive-review-starter",
    "entryRoute": "/",
    "routes": [
      "/",
      "/records/",
      "/detail/",
      "/activity/",
      "/new/",
      "/settings/"
    ],
    "workflow": "Choose a time window \u2192 inspect the channel breakdown \u2192 save and export a report.",
    "productionRequirements": [
      "Authentication and tenant permissions",
      "Server-side data storage",
      "Connected data sources and notifications"
    ],
    "sourceRoot": ".",
    "assetsLicense": "public/docs/ASSET-SOURCES.md",
    "liveCatalog": true,
    "nativeBinaryIncluded": false,
    "visualEditorIncluded": false,
    "persistence": "Browser-local sample state; connected services require implementation",
    "archive": "downloads/signal-source.zip",
    "sha256": "ae31cef8f9fa7f163d85f2794904dddedef813ce1600ee8755fff48b7d7bd597",
    "fileCount": 44,
    "bytes": 1606558
  },
  {
    "id": "premium-ledger",
    "name": "Ledger",
    "version": "0.3.0",
    "category": "web-apps",
    "readiness": "interactive-review-starter",
    "entryRoute": "/",
    "routes": [
      "/",
      "/records/",
      "/detail/",
      "/activity/",
      "/new/",
      "/settings/"
    ],
    "workflow": "Find a low-stock item \u2192 receive a bounded quantity \u2192 inspect the recorded movement.",
    "productionRequirements": [
      "Authentication and tenant permissions",
      "Server-side data storage",
      "Connected data sources and notifications"
    ],
    "sourceRoot": ".",
    "assetsLicense": "public/docs/ASSET-SOURCES.md",
    "liveCatalog": true,
    "nativeBinaryIncluded": false,
    "visualEditorIncluded": false,
    "persistence": "Browser-local sample state; connected services require implementation",
    "archive": "downloads/ledger-source.zip",
    "sha256": "7f0f3850790d96f4d9b91fed0aa7d355035a160742cbad978ece7e322b9b0e00",
    "fileCount": 44,
    "bytes": 1606515
  },
  {
    "id": "premium-atlas",
    "name": "Atlas",
    "version": "0.3.0",
    "category": "web-apps",
    "readiness": "interactive-review-starter",
    "entryRoute": "/",
    "routes": [
      "/",
      "/records/",
      "/detail/",
      "/activity/",
      "/new/",
      "/settings/"
    ],
    "workflow": "Filter spaces \u2192 inspect a profile \u2192 save it to a personal collection.",
    "productionRequirements": [
      "Authentication and tenant permissions",
      "Server-side data storage",
      "Connected data sources and notifications"
    ],
    "sourceRoot": ".",
    "assetsLicense": "public/docs/ASSET-SOURCES.md",
    "liveCatalog": true,
    "nativeBinaryIncluded": false,
    "visualEditorIncluded": false,
    "persistence": "Browser-local sample state; connected services require implementation",
    "archive": "downloads/atlas-source.zip",
    "sha256": "dc24073edee2973fb9a1de6e2dde0259d8046d10abe63ee18ee99ab88c733b5a",
    "fileCount": 46,
    "bytes": 2365061
  },
  {
    "id": "premium-academy",
    "name": "Academy",
    "version": "0.3.0",
    "category": "web-apps",
    "readiness": "interactive-review-starter",
    "entryRoute": "/",
    "routes": [
      "/",
      "/records/",
      "/detail/",
      "/activity/",
      "/new/",
      "/settings/"
    ],
    "workflow": "Open a course \u2192 finish the lesson \u2192 answer a knowledge check \u2192 update progress.",
    "productionRequirements": [
      "Authentication and tenant permissions",
      "Server-side data storage",
      "Connected data sources and notifications"
    ],
    "sourceRoot": ".",
    "assetsLicense": "public/docs/ASSET-SOURCES.md",
    "liveCatalog": true,
    "nativeBinaryIncluded": false,
    "visualEditorIncluded": false,
    "persistence": "Browser-local sample state; connected services require implementation",
    "archive": "downloads/academy-source.zip",
    "sha256": "850d76e6ef7995b2629a749fe031d093bdba7cb57a58eadc179fc08db63a4d2a",
    "fileCount": 46,
    "bytes": 1953833
  },
  {
    "id": "premium-tempo",
    "name": "Tempo",
    "version": "0.3.0",
    "category": "mobile",
    "readiness": "interactive-review-starter",
    "entryRoute": "/",
    "routes": [
      "/",
      "/records/",
      "/detail/",
      "/activity/",
      "/new/",
      "/settings/"
    ],
    "workflow": "Create a routine \u2192 run or pause a focus session \u2192 mark today complete.",
    "productionRequirements": [
      "Production mobile data and accounts",
      "Native app packaging and device testing",
      "Push, sync and permissions as appropriate"
    ],
    "sourceRoot": ".",
    "assetsLicense": "public/docs/ASSET-SOURCES.md",
    "liveCatalog": true,
    "nativeBinaryIncluded": false,
    "visualEditorIncluded": false,
    "persistence": "Browser-local sample state; connected services require implementation",
    "archive": "downloads/tempo-source.zip",
    "sha256": "16b2d419a11e998b4cd132a5bbc0396aee503efafbe0ff8550da472dcc2a73a2",
    "fileCount": 44,
    "bytes": 1606436
  },
  {
    "id": "premium-fieldwork",
    "name": "Fieldwork",
    "version": "0.3.0",
    "category": "mobile",
    "readiness": "interactive-review-starter",
    "entryRoute": "/",
    "routes": [
      "/",
      "/records/",
      "/detail/",
      "/activity/",
      "/new/",
      "/settings/"
    ],
    "workflow": "Open a job \u2192 complete required checks \u2192 record an observation \u2192 download a sample report.",
    "productionRequirements": [
      "Production mobile data and accounts",
      "Native app packaging and device testing",
      "Push, sync and permissions as appropriate"
    ],
    "sourceRoot": ".",
    "assetsLicense": "public/docs/ASSET-SOURCES.md",
    "liveCatalog": true,
    "nativeBinaryIncluded": false,
    "visualEditorIncluded": false,
    "persistence": "Browser-local sample state; connected services require implementation",
    "archive": "downloads/fieldwork-source.zip",
    "sha256": "4f23d2ea0af50fc5782e8301b09570553eb396e42dbe9c952c124ce609cb64e6",
    "fileCount": 47,
    "bytes": 2588516
  },
  {
    "id": "premium-gather",
    "name": "Gather",
    "version": "0.3.0",
    "category": "mobile",
    "readiness": "interactive-review-starter",
    "entryRoute": "/",
    "routes": [
      "/",
      "/records/",
      "/detail/",
      "/activity/",
      "/new/",
      "/settings/"
    ],
    "workflow": "Save sessions \u2192 review time overlaps \u2192 export a sample agenda.",
    "productionRequirements": [
      "Production mobile data and accounts",
      "Native app packaging and device testing",
      "Push, sync and permissions as appropriate"
    ],
    "sourceRoot": ".",
    "assetsLicense": "public/docs/ASSET-SOURCES.md",
    "liveCatalog": true,
    "nativeBinaryIncluded": false,
    "visualEditorIncluded": false,
    "persistence": "Browser-local sample state; connected services require implementation",
    "archive": "downloads/gather-source.zip",
    "sha256": "1484f6fc56b399f90c7be9aab0ef7301128d793c2f216a56f757e68e8d0d0bfe",
    "fileCount": 46,
    "bytes": 1934047
  },
  {
    "id": "premium-savor",
    "name": "Savor",
    "version": "0.3.0",
    "category": "mobile",
    "readiness": "interactive-review-starter",
    "entryRoute": "/",
    "routes": [
      "/",
      "/records/",
      "/detail/",
      "/activity/",
      "/new/",
      "/settings/"
    ],
    "workflow": "Choose a dish and size \u2192 build your bag \u2192 review a sample pickup order.",
    "productionRequirements": [
      "Production mobile data and accounts",
      "Native app packaging and device testing",
      "Push, sync and permissions as appropriate"
    ],
    "sourceRoot": ".",
    "assetsLicense": "public/docs/ASSET-SOURCES.md",
    "liveCatalog": true,
    "nativeBinaryIncluded": false,
    "visualEditorIncluded": false,
    "persistence": "Browser-local sample state; connected services require implementation",
    "archive": "downloads/savor-source.zip",
    "sha256": "e480f5e7128393efc5b89e55f989049390efefb676bbefa9814ddc7fa70d9a70",
    "fileCount": 47,
    "bytes": 2395361
  },
  {
    "id": "premium-pocket",
    "name": "Pocket",
    "version": "0.3.0",
    "category": "mobile",
    "readiness": "interactive-review-starter",
    "entryRoute": "/",
    "routes": [
      "/",
      "/records/",
      "/detail/",
      "/activity/",
      "/new/",
      "/settings/"
    ],
    "workflow": "Add an expense \u2192 inspect your overall budget \u2192 filter and export the local record.",
    "productionRequirements": [
      "Production mobile data and accounts",
      "Native app packaging and device testing",
      "Push, sync and permissions as appropriate"
    ],
    "sourceRoot": ".",
    "assetsLicense": "public/docs/ASSET-SOURCES.md",
    "liveCatalog": true,
    "nativeBinaryIncluded": false,
    "visualEditorIncluded": false,
    "persistence": "Browser-local sample state; connected services require implementation",
    "archive": "downloads/pocket-source.zip",
    "sha256": "66e27e2b79388966a41588eb5d18e472f752eda4b4c24a65bb43a28a23cea14e",
    "fileCount": 44,
    "bytes": 1606405
  },
  {
    "id": "premium-atelier",
    "name": "Atelier",
    "version": "0.3.0",
    "category": "ecommerce",
    "readiness": "interactive-review-starter",
    "entryRoute": "/",
    "routes": [
      "/",
      "/shop/",
      "/story/",
      "/help/",
      "/cart/",
      "/checkout/",
      "/product-tee/",
      "/product-coat/",
      "/product-edit/"
    ],
    "workflow": "Find a product \u2192 choose an option \u2192 review the bag \u2192 create a sample order.",
    "productionRequirements": [
      "Server-authoritative prices and inventory",
      "Payment, tax, shipping and order providers",
      "Verified merchant policies and customer service"
    ],
    "sourceRoot": ".",
    "assetsLicense": "public/docs/ASSET-SOURCES.md",
    "liveCatalog": true,
    "nativeBinaryIncluded": false,
    "visualEditorIncluded": false,
    "persistence": "Browser-local sample state; connected services require implementation",
    "archive": "downloads/atelier-source.zip",
    "sha256": "d234d6ee92c3c7aa212b77d60b5b9a80a573e8281daf77248802a8715b2ef0fd",
    "fileCount": 47,
    "bytes": 2011944
  },
  {
    "id": "premium-dew",
    "name": "Dew",
    "version": "0.3.0",
    "category": "ecommerce",
    "readiness": "interactive-review-starter",
    "entryRoute": "/",
    "routes": [
      "/",
      "/shop/",
      "/story/",
      "/help/",
      "/cart/",
      "/checkout/",
      "/product-wash/",
      "/product-serum/",
      "/product-lotion/"
    ],
    "workflow": "Find a product \u2192 choose an option \u2192 review the bag \u2192 create a sample order.",
    "productionRequirements": [
      "Server-authoritative prices and inventory",
      "Payment, tax, shipping and order providers",
      "Verified merchant policies and customer service"
    ],
    "sourceRoot": ".",
    "assetsLicense": "public/docs/ASSET-SOURCES.md",
    "liveCatalog": true,
    "nativeBinaryIncluded": false,
    "visualEditorIncluded": false,
    "persistence": "Browser-local sample state; connected services require implementation",
    "archive": "downloads/dew-source.zip",
    "sha256": "596fd192e9873a1e3df2e3c81f246dc3294b234bdda6387af6f452dca62855d4",
    "fileCount": 47,
    "bytes": 1971250
  },
  {
    "id": "premium-ritual",
    "name": "Ritual",
    "version": "0.3.0",
    "category": "ecommerce",
    "readiness": "interactive-review-starter",
    "entryRoute": "/",
    "routes": [
      "/",
      "/shop/",
      "/story/",
      "/help/",
      "/cart/",
      "/checkout/",
      "/product-morning/",
      "/product-weekend/",
      "/product-house/"
    ],
    "workflow": "Find a product \u2192 choose an option \u2192 review the bag \u2192 create a sample order.",
    "productionRequirements": [
      "Server-authoritative prices and inventory",
      "Payment, tax, shipping and order providers",
      "Verified merchant policies and customer service"
    ],
    "sourceRoot": ".",
    "assetsLicense": "public/docs/ASSET-SOURCES.md",
    "liveCatalog": true,
    "nativeBinaryIncluded": false,
    "visualEditorIncluded": false,
    "persistence": "Browser-local sample state; connected services require implementation",
    "archive": "downloads/ritual-source.zip",
    "sha256": "29b0daeb666976f5a0063976144fae2c6c995be11addd3ae35c8b246a1ec55a1",
    "fileCount": 46,
    "bytes": 2162332
  },
  {
    "id": "premium-roam",
    "name": "Roam",
    "version": "0.3.0",
    "category": "ecommerce",
    "readiness": "interactive-review-starter",
    "entryRoute": "/",
    "routes": [
      "/",
      "/shop/",
      "/story/",
      "/help/",
      "/cart/",
      "/checkout/",
      "/product-camp/",
      "/product-kit/",
      "/product-field/"
    ],
    "workflow": "Find a product \u2192 choose an option \u2192 review the bag \u2192 create a sample order.",
    "productionRequirements": [
      "Server-authoritative prices and inventory",
      "Payment, tax, shipping and order providers",
      "Verified merchant policies and customer service"
    ],
    "sourceRoot": ".",
    "assetsLicense": "public/docs/ASSET-SOURCES.md",
    "liveCatalog": true,
    "nativeBinaryIncluded": false,
    "visualEditorIncluded": false,
    "persistence": "Browser-local sample state; connected services require implementation",
    "archive": "downloads/roam-source.zip",
    "sha256": "9ff855ff9b6a6f62fe6501c6da6e72d73637462ed9e5f5209f7a4b48badd478c",
    "fileCount": 46,
    "bytes": 2081046
  },
  {
    "id": "premium-edition",
    "name": "Edition",
    "version": "0.3.0",
    "category": "ecommerce",
    "readiness": "interactive-review-starter",
    "entryRoute": "/",
    "routes": [
      "/",
      "/shop/",
      "/story/",
      "/help/",
      "/cart/",
      "/checkout/",
      "/product-palette/",
      "/product-fieldnotes/",
      "/product-shapes/"
    ],
    "workflow": "Find a product \u2192 choose an option \u2192 review the bag \u2192 create a sample order.",
    "productionRequirements": [
      "Server-authoritative prices and inventory",
      "Payment, tax, shipping and order providers",
      "Verified merchant policies and customer service"
    ],
    "sourceRoot": ".",
    "assetsLicense": "public/docs/ASSET-SOURCES.md",
    "liveCatalog": true,
    "nativeBinaryIncluded": false,
    "visualEditorIncluded": false,
    "persistence": "Browser-local sample state; connected services require implementation",
    "archive": "downloads/edition-source.zip",
    "sha256": "083b997862005cfad872a4a64b2a9b920a3c78b2ffb1e591638b102b59cf1870",
    "fileCount": 51,
    "bytes": 1624769
  },
  {
    "id": "premium-scope",
    "name": "Scope",
    "version": "0.3.0",
    "category": "tools",
    "readiness": "interactive-review-starter",
    "entryRoute": "/",
    "routes": [
      "/",
      "/records/",
      "/detail/",
      "/activity/",
      "/new/",
      "/settings/"
    ],
    "workflow": "Add scope items \u2192 inspect exact arithmetic \u2192 download a draft proposal.",
    "productionRequirements": [
      "Review output before business use",
      "Connected services if needed",
      "Production persistence and permissions"
    ],
    "sourceRoot": ".",
    "assetsLicense": "public/docs/ASSET-SOURCES.md",
    "liveCatalog": true,
    "nativeBinaryIncluded": false,
    "visualEditorIncluded": false,
    "persistence": "Browser-local sample state; connected services require implementation",
    "archive": "downloads/scope-source.zip",
    "sha256": "644bd74573927b0998378693d846f4edb9387011ff8e8ce6600afa9d96f0ca8e",
    "fileCount": 44,
    "bytes": 1606176
  },
  {
    "id": "premium-briefly",
    "name": "Briefly",
    "version": "0.3.0",
    "category": "tools",
    "readiness": "interactive-review-starter",
    "entryRoute": "/",
    "routes": [
      "/",
      "/records/",
      "/detail/",
      "/activity/",
      "/new/",
      "/settings/"
    ],
    "workflow": "Answer the brief \u2192 revise earlier answers \u2192 download a structured project brief.",
    "productionRequirements": [
      "Review output before business use",
      "Connected services if needed",
      "Production persistence and permissions"
    ],
    "sourceRoot": ".",
    "assetsLicense": "public/docs/ASSET-SOURCES.md",
    "liveCatalog": true,
    "nativeBinaryIncluded": false,
    "visualEditorIncluded": false,
    "persistence": "Browser-local sample state; connected services require implementation",
    "archive": "downloads/briefly-source.zip",
    "sha256": "0712ba1189208d19b3d3c63f7badba04650f346dd976225a316d589fc8873668",
    "fileCount": 44,
    "bytes": 1606370
  },
  {
    "id": "premium-tally",
    "name": "Tally",
    "version": "0.3.0",
    "category": "tools",
    "readiness": "interactive-review-starter",
    "entryRoute": "/",
    "routes": [
      "/",
      "/records/",
      "/detail/",
      "/activity/",
      "/new/",
      "/settings/"
    ],
    "workflow": "Change inputs \u2192 compare a scenario \u2192 export the arithmetic and assumptions.",
    "productionRequirements": [
      "Review output before business use",
      "Connected services if needed",
      "Production persistence and permissions"
    ],
    "sourceRoot": ".",
    "assetsLicense": "public/docs/ASSET-SOURCES.md",
    "liveCatalog": true,
    "nativeBinaryIncluded": false,
    "visualEditorIncluded": false,
    "persistence": "Browser-local sample state; connected services require implementation",
    "archive": "downloads/tally-source.zip",
    "sha256": "225720a8af64b38ae8943b5d2367aff1efc9bcdefa726a331b24692b40795fc3",
    "fileCount": 44,
    "bytes": 1606164
  },
  {
    "id": "premium-dispatch",
    "name": "Dispatch",
    "version": "0.3.0",
    "category": "tools",
    "readiness": "interactive-review-starter",
    "entryRoute": "/",
    "routes": [
      "/",
      "/records/",
      "/detail/",
      "/activity/",
      "/new/",
      "/settings/"
    ],
    "workflow": "Write a draft \u2192 choose a date and channel \u2192 inspect the calendar \u2192 export the plan.",
    "productionRequirements": [
      "Review output before business use",
      "Connected services if needed",
      "Production persistence and permissions"
    ],
    "sourceRoot": ".",
    "assetsLicense": "public/docs/ASSET-SOURCES.md",
    "liveCatalog": true,
    "nativeBinaryIncluded": false,
    "visualEditorIncluded": false,
    "persistence": "Browser-local sample state; connected services require implementation",
    "archive": "downloads/dispatch-source.zip",
    "sha256": "5896e83700219272b568d8ffcb4a673b17f43fa235b0c20a1585f92002c2f7fb",
    "fileCount": 44,
    "bytes": 1606423
  },
  {
    "id": "premium-cleanroom",
    "name": "Cleanroom",
    "version": "0.3.0",
    "category": "tools",
    "readiness": "interactive-review-starter",
    "entryRoute": "/",
    "routes": [
      "/",
      "/records/",
      "/detail/",
      "/activity/",
      "/new/",
      "/settings/"
    ],
    "workflow": "Load sample or local CSV \u2192 choose cleanup rules \u2192 inspect changes \u2192 download cleaned CSV.",
    "productionRequirements": [
      "Review output before business use",
      "Connected services if needed",
      "Production persistence and permissions"
    ],
    "sourceRoot": ".",
    "assetsLicense": "public/docs/ASSET-SOURCES.md",
    "liveCatalog": true,
    "nativeBinaryIncluded": false,
    "visualEditorIncluded": false,
    "persistence": "Browser-local sample state; connected services require implementation",
    "archive": "downloads/cleanroom-source.zip",
    "sha256": "547863d15632f466878373edbd739e627c82cf01407f210038f68282edd5916a",
    "fileCount": 44,
    "bytes": 1606532
  },
  {
    "id": "premium-flowline",
    "name": "Flowline",
    "version": "0.3.0",
    "category": "tools",
    "readiness": "interactive-review-starter",
    "entryRoute": "/",
    "routes": [
      "/",
      "/records/",
      "/detail/",
      "/activity/",
      "/new/",
      "/settings/"
    ],
    "workflow": "Configure a condition \u2192 run a sample event \u2192 inspect the steps \u2192 export the recipe.",
    "productionRequirements": [
      "Review output before business use",
      "Connected services if needed",
      "Production persistence and permissions"
    ],
    "sourceRoot": ".",
    "assetsLicense": "public/docs/ASSET-SOURCES.md",
    "liveCatalog": true,
    "nativeBinaryIncluded": false,
    "visualEditorIncluded": false,
    "persistence": "Browser-local sample state; connected services require implementation",
    "archive": "downloads/flowline-source.zip",
    "sha256": "64948a3e3ef23be409770435e71ee20540d5849604f581acd967f09918f8b8e2",
    "fileCount": 44,
    "bytes": 1606425
  }
]
