{
  "generatedAt": "2026-07-22T01:52:59.247Z",
  "ok": true,
  "store": {
    "url": "https://petvibess.com",
    "shopifyDomain": "afp0a0-1i.myshopify.com",
    "apiVersion": "2026-04"
  },
  "system": {
    "schedulerEnabled": true,
    "dailyReportHour": 8,
    "configuredAiProviders": [
      {
        "id": "deepseek",
        "model": "deepseek-chat"
      }
    ]
  },
  "dailyPipeline": {
    "finishedAt": "2026-07-21T09:45:46.935Z",
    "ok": true,
    "stepCount": 20,
    "failedStepCount": 0,
    "blockedStepCount": 0
  },
  "shopifyAuth": {
    "finishedAt": "2026-07-21T09:43:28.882Z",
    "ok": true,
    "grantedScopeCount": 24,
    "missingRequiredScopes": [],
    "reconnectUrl": "/shopify/install?shop=afp0a0-1i.myshopify.com"
  },
  "growthPlan": {
    "finishedAt": "2026-07-21T09:45:46.924Z",
    "ok": true,
    "actionCount": 6,
    "topActions": [
      {
        "priority": "P1",
        "category": "CONTENT",
        "title": "Review SEO/GEO/AEO publication proposals",
        "evidence": "39 content proposals are waiting for admin review.",
        "nextStep": "Decide in /daily/review before any Shopify or CMS publishing step; AI handles the approved publishing workflow."
      },
      {
        "priority": "P1",
        "category": "CONTENT",
        "title": "Publish approved content proposals",
        "evidence": "5 content proposals are approved for AI post-approval publishing.",
        "nextStep": "Decide in /daily/review after checking page target, source evidence, and final copy. AI publishes approved proposals through the controlled post-approval workflow."
      },
      {
        "priority": "P1",
        "category": "VIDEO",
        "title": "Render approved video briefs",
        "evidence": "1 video briefs are approved for AI post-approval rendering.",
        "nextStep": "Decide in /daily/review only for owned/licensed assets and avatar consent. AI queues rendering after approval; inspect evidence if rendering fails."
      },
      {
        "priority": "P1",
        "category": "VIDEO",
        "title": "Track queued video production",
        "evidence": "1 video production task is queued for petvibess.",
        "nextStep": "Open video production evidence only if the daily page reports a blocker; final asset QA remains the human decision."
      },
      {
        "priority": "P2",
        "category": "TRUST",
        "title": "Verify review proof on product pages",
        "evidence": "Theme inventory did not clearly detect review app files.",
        "nextStep": "Use /daily/review trust checklist when surfaced; AI records theme evidence and humans confirm whether review/rating proof is present near the buy box."
      }
    ]
  },
  "dailyReport": {
    "finishedAt": "2026-07-21T09:43:28.685Z",
    "ok": true,
    "storefrontOk": true,
    "productCount": 12,
    "opportunityCount": 0,
    "grouped": {}
  },
  "orders": {
    "finishedAt": "2026-07-21T09:43:29.747Z",
    "orderCount": 0,
    "paidOrders": 0,
    "totalRevenue": 0,
    "currency": "",
    "averageOrderValue": 0
  },
  "theme": {
    "generatedAt": "2026-07-21T09:43:30.661Z",
    "ok": true,
    "name": "PetVibess Complete 2026-07-17",
    "role": "main",
    "assetCount": 573,
    "productFileCount": 97,
    "cartFileCount": 35,
    "signals": {
      "hasProductTemplate": true,
      "hasMainProductSection": true,
      "hasCartTemplate": true,
      "hasAnnouncementBar": true,
      "hasStickyCartFiles": true,
      "hasReviewsFiles": false,
      "hasSchemaFiles": true
    },
    "recommendations": [
      {
        "priority": "P2",
        "title": "No obvious review integration file detected",
        "action": "Check product page trust signals and review placement before theme conversion work."
      }
    ]
  },
  "conversion": {
    "finishedAt": "2026-07-21T09:44:25.984Z",
    "ok": true,
    "score": 100,
    "scannedAssetCount": 84,
    "recommendationCount": 1,
    "signals": {
      "productForm": true,
      "addToCartButton": true,
      "variantPicker": true,
      "stickyCart": true,
      "dynamicCheckout": true,
      "priceAndInventory": true,
      "trustBadges": true,
      "reviews": true,
      "faqAccordion": true,
      "structuredData": true,
      "mediaGallery": true
    }
  },
  "storeAudit": {
    "generatedAt": "",
    "ok": false,
    "resourceCount": 0,
    "changeCount": 0,
    "highRiskCount": 0,
    "openAlertCount": 0,
    "alertCount": 0,
    "recentEventCount": 0
  },
  "queues": {
    "seoAlt": {
      "generatedAt": null,
      "total": 0,
      "statusCounts": {}
    },
    "seoMeta": {
      "generatedAt": null,
      "total": 0,
      "statusCounts": {}
    }
  },
  "lastRuns": {
    "seoAltApply": {
      "finishedAt": null,
      "ok": true,
      "appliedCount": 0,
      "failedCount": 0,
      "skippedCount": 0
    },
    "seoMetaApply": {
      "finishedAt": null,
      "ok": true,
      "appliedCount": 0,
      "failedCount": 0,
      "skippedCount": 0
    }
  },
  "blockers": [],
  "nextActions": [
    {
      "priority": "P3",
      "title": "Run the daily report",
      "action": "AI refreshes operations status during the daily pipeline; inspect the daily report only if /daily flags stale evidence."
    }
  ]
}