{
  "schema": "zuman-downloads/v1",
  "generated_at": "2026-07-02T01:52:52Z",
  "build_stamp": "2026-07-02T01:52:52Z",
  "public_metadata_republished_at": "2026-07-02T01:52:52Z",
  "public_metadata_note": "Public download metadata was republished by the Zuman static site builder; package sizes, hashes, routes, and cap policy are preserved from the package manifest.",
  "package_manifest_generated_at": "2026-06-24T01:54:16Z",
  "package_build_stamp": "2026-06-24T01:54:16Z",
  "project": "Zuman",
  "project_thesis": "Zuman is a human-AI collaboration artifact. The songs are the surface layer; the albums, manifests, dossiers, lyrics, and AI-readable structures are part of the finished body of work.",
  "trilogy_movement": "The trilogy moves from symbiote doctrine, to embodied myth, to warning/rupture.",
  "trilogy_order": [
    "Friction Product",
    "Captain White",
    "AI Psychosis"
  ],
  "source_manifest_paths_used": [
    "/manifest.json",
    "/data/albums.json",
    "/data/site-manifest.json",
    "/friction-product/manifest.json",
    "/captain-white/manifest.json",
    "/ai-psychosis/manifest.json",
    "/friction-product/order.txt",
    "/captain-white/order.txt",
    "/ai-psychosis/order.txt",
    "/friction-product/playlist.txt",
    "/captain-white/playlist.txt",
    "/ai-psychosis/playlist.txt",
    "/friction-product/dossier.md",
    "/captain-white/dossier.md",
    "/ai-psychosis/dossier.md",
    "/friction-product/ai-forward.md",
    "/captain-white/ai-forward.md",
    "/ai-psychosis/ai-forward.md"
  ],
  "download_routes": {
    "html": "/downloads/",
    "manifest": "/downloads/manifest.json",
    "checksums": "/downloads/checksums.sha256",
    "package_route": "/downloads/{filename}",
    "legacy_zip_redirects": ""
  },
  "download_cap": {
    "schema": "zuman-download-cap-policy/v1",
    "enforced_by": "Zuman Pages Worker + D1",
    "enabled": true,
    "monthly_byte_cap": 5368709120,
    "monthly_download_start_cap": 250,
    "direct_r2_public_access_expected": false,
    "status_url": "/downloads/cap-status.json",
    "policy_note": "Download starts reserve the full package size before streaming. Streaming pages remain public."
  },
  "hosting": {
    "site_host": "Cloudflare Pages",
    "archive_host": "Cloudflare R2 via Zuman Pages Worker cap gate",
    "r2_bucket_hint": "zuman-downloads",
    "public_base_url": "",
    "worker_route_enabled": true,
    "direct_public_r2_base_url": "",
    "zips_embedded_in_site": false,
    "cloudflare_pages_asset_limit_bytes": 26214400
  },
  "packages": [
    {
      "package_role": "album",
      "album_key": "friction-product",
      "album_title": "Friction Product",
      "title": "Friction Product",
      "filename": "zuman-friction-product.zip",
      "url": "/downloads/zuman-friction-product.zip",
      "download_url": "/downloads/zuman-friction-product.zip",
      "site_redirect_path": "/downloads/zuman-friction-product.zip",
      "object_key": "zuman-friction-product.zip",
      "r2_bucket_hint": "zuman-downloads",
      "cap_gate_required": true,
      "size_bytes": 94621873,
      "size_display": "90.2 MB",
      "sha256": "1544ea6132e2ded9db6613b3d509f19a14deeefa1fd9d9f3e6b347ed954294bd",
      "track_count": 15,
      "audio_count": 15,
      "lyrics_count": 15,
      "publishable_on_cloudflare_pages": false,
      "cloudflare_pages_asset_limit_bytes": 26214400,
      "public_download_available": true,
      "external_object_hosting_required": true
    },
    {
      "package_role": "album",
      "album_key": "captain-white",
      "album_title": "Captain White",
      "title": "Captain White",
      "filename": "zuman-captain-white.zip",
      "url": "/downloads/zuman-captain-white.zip",
      "download_url": "/downloads/zuman-captain-white.zip",
      "site_redirect_path": "/downloads/zuman-captain-white.zip",
      "object_key": "zuman-captain-white.zip",
      "r2_bucket_hint": "zuman-downloads",
      "cap_gate_required": true,
      "size_bytes": 99096003,
      "size_display": "94.5 MB",
      "sha256": "0511198b6758e60bc28a1fb04b983cf56c3de22856ad65fdad1cbf776a66c34c",
      "track_count": 14,
      "audio_count": 14,
      "lyrics_count": 14,
      "publishable_on_cloudflare_pages": false,
      "cloudflare_pages_asset_limit_bytes": 26214400,
      "public_download_available": true,
      "external_object_hosting_required": true
    },
    {
      "package_role": "album",
      "album_key": "ai-psychosis",
      "album_title": "AI Psychosis",
      "title": "AI Psychosis",
      "filename": "zuman-ai-psychosis.zip",
      "url": "/downloads/zuman-ai-psychosis.zip",
      "download_url": "/downloads/zuman-ai-psychosis.zip",
      "site_redirect_path": "/downloads/zuman-ai-psychosis.zip",
      "object_key": "zuman-ai-psychosis.zip",
      "r2_bucket_hint": "zuman-downloads",
      "cap_gate_required": true,
      "size_bytes": 95817330,
      "size_display": "91.4 MB",
      "sha256": "726498fe9fd5b678b6afa6fe61851de9c981d4809207c38eabd3edfec62e8758",
      "track_count": 12,
      "audio_count": 12,
      "lyrics_count": 12,
      "publishable_on_cloudflare_pages": false,
      "cloudflare_pages_asset_limit_bytes": 26214400,
      "public_download_available": true,
      "external_object_hosting_required": true
    },
    {
      "package_role": "trilogy",
      "album_key": "",
      "album_title": "",
      "title": "Zuman Full Trilogy",
      "filename": "zuman-trilogy.zip",
      "url": "/downloads/zuman-trilogy.zip",
      "download_url": "/downloads/zuman-trilogy.zip",
      "site_redirect_path": "/downloads/zuman-trilogy.zip",
      "object_key": "zuman-trilogy.zip",
      "r2_bucket_hint": "zuman-downloads",
      "cap_gate_required": true,
      "size_bytes": 290306691,
      "size_display": "276.9 MB",
      "sha256": "b61428266b5df8939502969bd0d17c06804238c692e39a76e30d9f2a0cf93693",
      "track_count": 41,
      "audio_count": 41,
      "lyrics_count": 41,
      "publishable_on_cloudflare_pages": false,
      "cloudflare_pages_asset_limit_bytes": 26214400,
      "public_download_available": true,
      "external_object_hosting_required": true
    }
  ],
  "hosting_notes": [
    "Packages are static zip artifacts generated from canonical public site data.",
    "Cloudflare Pages has a single-asset limit lower than these archive packages; ZIPs are staged outside _site unless ZUMAN_DOWNLOAD_EMBED_ZIPS_IN_SITE=1.",
    "Use ZUMAN_DOWNLOAD_WORKER_ROUTE=1 to serve package routes through the Zuman Pages Worker and D1 monthly cap.",
    "Set ZUMAN_DOWNLOAD_PUBLIC_BASE_URL only for intentionally public direct object-storage URLs.",
    "No payment, donation, checkout, or gating logic is included."
  ]
}
