{
  "generated_at": "2026-07-03T20:07:24.449827+00:00",
  "brand": "ATTOH Digital",
  "primary_goal": "Leave every demo site working and maintain one clear source of truth for assets, config, usage and completion status.",
  "asset_totals": {
    "total": 789,
    "local": 789,
    "blocked_dataless": 0,
    "by_bucket": {
      "brand kit": 9,
      "client exports": 18,
      "demo library": 126,
      "launch docs": 211,
      "public data": 58,
      "public media": 28,
      "public scripts/styles": 3,
      "public site": 332,
      "snap tools": 4
    }
  },
  "demo_health": {
    "_demos": {
      "count": 103,
      "dataless": [],
      "styles": {
        "l2": 25,
        "l3": 10,
        "l9": 15,
        "s4": 2,
        "v16_or_legacy": 50,
        "index": 1
      }
    },
    "_site/demos": {
      "count": 103,
      "dataless": [],
      "styles": {
        "l2": 25,
        "l3": 10,
        "l9": 15,
        "s4": 2,
        "v16_or_legacy": 50,
        "index": 1
      }
    },
    "mirror": {
      "missing_from_site": [],
      "missing_from_source": [],
      "matches_by_name": true
    }
  },
  "checks_to_green": [
    "python3 scripts/check_demo_scripts.py",
    "python3 scripts/check_demo_quality.py",
    "python3 scripts/check_demo_render_smoke.py",
    "python3 scripts/check_site_links.py"
  ],
  "completion_tracks": [
    {
      "name": "Demo library",
      "status": "ready_for_full_qa",
      "now": "103 published demo pages and 103 source demo pages.",
      "next": "Keep all demo HTML local, run demo scripts, quality, render smoke and site link checks."
    },
    {
      "name": "Asset/config inventory",
      "status": "active",
      "now": "789 ATTOH assets indexed with usage notes.",
      "next": "Use _site/data/attoh-asset-inventory.json as the source list for public pages, exports and launch rooms."
    },
    {
      "name": "Launch readiness",
      "status": "needs_final_green_run",
      "now": "Package check exists, but dataless files can prevent reliable validation.",
      "next": "After materialization, run npm run check and then soft/production launch checks."
    },
    {
      "name": "Client delivery",
      "status": "needs_review",
      "now": "Export bundles and client rooms exist for proof and handoff.",
      "next": "Confirm each export manifest, live preview and asset rights before sale or partner handoff."
    }
  ],
  "repo_areas": [
    {
      "name": "Public showroom",
      "scope": "_site/*.html, _site/assets, _site/data"
    },
    {
      "name": "Website demos",
      "scope": "_site/demos and _demos"
    },
    {
      "name": "Client launch rooms",
      "scope": "_site/clients and _exports"
    },
    {
      "name": "Snap suite",
      "scope": "_site/snap, snaptools, backend tests"
    },
    {
      "name": "Evidence and proof",
      "scope": "_reports, _docs, _site/proof.json"
    },
    {
      "name": "Brand system",
      "scope": "brand/tokens.json, brand/tokens.css"
    }
  ]
}
