{
    "kind":  "cgp-static-shard-release",
    "schemaVersion":  1,
    "id":  "avera",
    "title":  "Avera",
    "type":  "game",
    "version":  "0.1.0",
    "generatedAt":  "2026-05-20T14:59:05.4671336Z",
    "source":  {
                   "model":  "git-like-source-from-static-shards",
                   "branch":  "main",
                   "repoHint":  "A relay can reconstruct this release by verifying and unpacking source shards; future git remotes can advertise this same manifest."
               },
    "ipfs":  {
                 "model":  "content-addressed-assets-from-static-shards",
                 "status":  "sha256-ready-not-pinned",
                 "relayHint":  "IPFS/media relays should verify each shard, unpack asset shards, verify per-file sha256 entries, then add/pin media files and optionally pin the recovery zip shards."
             },
    "manifests":  {
                      "game":  {
                                   "path":  "manifests/hollow.game.json",
                                   "sha256":  "51757d6be9e14b1eb0a3d02c7e0558b45334708a33bccee5f197787b7e3d324e"
                               },
                      "assets":  {
                                     "path":  "manifests/hollow.assets.json",
                                     "sha256":  "c8293774ab6cbed8cbeb7604b13e3063030a765ea5443393a4c909b157d8a58d",
                                     "totalAssets":  2855,
                                     "totalBytes":  9003436
                                 },
                      "sourceFiles":  {
                                          "path":  "manifests/source.files.json",
                                          "sha256":  "644e8cd6bacd495dd534a1c3bb24a2bd352d015bec1f0b1e01ba500c6de64b22",
                                          "fileCount":  72
                                      },
                      "assetFiles":  {
                                         "path":  "manifests/asset.files.json",
                                         "sha256":  "57d6f27f007151bc2fa00f436373543506839e0d4dda323f953f6f4b5b8e7fa1",
                                         "fileCount":  2848
                                     }
                  },
    "shardPolicy":  {
                        "maxShardBytes":  26214400,
                        "targetShardBytes":  25165824,
                        "format":  "zip",
                        "hash":  "sha256",
                        "addressing":  "https-now-ipfs-later",
                        "note":  "Every shard in this release is below the 25 MiB cap. Static HTTP is the recovery transport; IPFS relays can ingest and rehost by hash."
                    },
    "shards":  [
                   {
                       "id":  "source-000",
                       "kind":  "source",
                       "path":  "source-000.zip",
                       "bytes":  1170613,
                       "sha256":  "418070085853e7343d2878e1ea7c935d273794660303d4a394c9a96fbe6df98a",
                       "fileCount":  72,
                       "unpackTo":  "."
                   },
                   {
                       "id":  "assets-000",
                       "kind":  "assets",
                       "path":  "assets-000.zip",
                       "bytes":  5249675,
                       "sha256":  "f46eca60d70495193d7c8f6c1d6e69405401678a1f38c61a9d79cd12fcfdf67e",
                       "fileCount":  2848,
                       "unpackTo":  "."
                   }
               ],
    "install":  {
                    "verify":  [
                                   "download release.json",
                                   "verify shard sha256 values",
                                   "unpack source shards for git-like source",
                                   "unpack asset shards and verify manifests/asset.files.json",
                                   "pin or cache assets by content hash"
                               ],
                    "entry":  "vscode-extension/webview/index.html",
                    "buildCommand":  "npm run build"
                }
}
