{
  "schema_version": "manifest.v1",
  "manifest_id": "manifest-job-2026-07-001",
  "bundle_type": "job",
  "source_id": "job-2026-07-001",
  "created_at": "2026-07-15T09:31:00Z",
  "created_by": "polisher-sim/0.6.0",
  "entries": [
    {
      "filename": "job.json",
      "role": "primary",
      "hash_sha256": "a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2",
      "size_bytes": 2007,
      "content_type": "application/json",
      "description": "Frozen planning job package."
    },
    {
      "filename": "predicted_removal.csv",
      "role": "attachment",
      "hash_sha256": "b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3",
      "size_bytes": 524288,
      "content_type": "text/csv",
      "description": "Predicted removal map, 256x256 grid, nm."
    },
    {
      "filename": "pre_surface.csv",
      "role": "attachment",
      "hash_sha256": "c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4",
      "size_bytes": 524288,
      "content_type": "text/csv",
      "description": "Pre-polish surface map used as planning input."
    },
    {
      "filename": "manifest.json",
      "role": "manifest",
      "hash_sha256": "0000000000000000000000000000000000000000000000000000000000000000",
      "size_bytes": 0,
      "content_type": "application/json",
      "description": "This manifest (self-reference, hash zeroed by convention)."
    }
  ],
  "notes": "July proving scenario — single-pass astigmatism correction job bundle."
}
