{
  "package": "iAvoxel Anatomy body atlas P0",
  "generated_at": "2026-08-29",
  "source": {
    "name": "Z-Anatomy",
    "repository": "https://github.com/Z-Anatomy/Models-of-human-anatomy",
    "commit": "bb293be456f6d2245191f37752d14ec76894740d",
    "commit_date": "2024-06-07",
    "archive_sha256": "e029688545627bd0214b269e1063143abb580aad72b2c2445d6d8a9a0d9da736",
    "startup_sha256": "9f08a17ea0115fed80b2a73ecdf0a1bc2ab2f6956f37c593ce23d513ea35afcd",
    "collections": [
      "9: Regions of human body",
      "5: Cardiovascular system",
      "Visceral systems"
    ],
    "project_license": "CC BY-SA 4.0",
    "project_license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
    "attributions": [
      "Z-Anatomy - The libre 3D atlas of anatomy",
      "BodyParts3D, © The Database Center for Life Science licensed under CC Attribution 4.0 International"
    ],
    "known_exceptions": [
      "The upstream README identifies an inner-ear model under CC BY-NC-SA 4.0.",
      "The upstream README identifies a kidney model under CC BY-NC 4.0."
    ],
    "provenance_limit": "The source file does not preserve a reliable per-object license identifier. The known kidney and inner-ear exceptions are excluded from this package, but the remaining Z-Anatomy chain and ShareAlike obligations still require legal acceptance. This manifest is engineering traceability, not legal advice."
  },
  "provenance_holds": [
    "Intrarenal arteries of left kidney",
    "Intrarenal arteries of right kidney",
    "Intrarenal veins of left kidney",
    "Intrarenal veins of right kidney"
  ],
  "transformations": [
    "Baked source world transforms into one shared Z-Anatomy reference frame.",
    "Copied the authored outer body-region patches without evaluating their 3 mm SOLIDIFY modifiers, then merged them into one generic surface envelope and excluded hair, eyelashes, nails and perionyx.",
    "Reversed winding for reflected source patches, welded only coincident borders at 0.000001 m, removed loose vertices, pre-triangulated before glTF export and regenerated smooth normals. No voxel remesh, boolean union or automatic hole filling was used.",
    "Converted authored cardiovascular curves to meshes with reduced whole-body web resolution.",
    "Separated artery and vein classes from source object names and excluded the provenance-hold objects above.",
    "Re-exported the visceral collection without Kidney.l, Kidney.r, Renal pelvis.l, Renal pelvis.r or any descendant of the kidney roots; applied the inner-ear denylist defensively.",
    "Kept the historical Z-Anatomy heart chambers and valves, while excluding five duplicated vessel meshes from the active atlas rendering.",
    "Compressed geometry with Meshopt and quantization without overwriting any previously published asset name.",
    "Curated major centrelines and oriented endpoints with a documented heart-distance heuristic for a visual direction overlay."
  ],
  "build_tools": {
    "blender": {
      "version": "3.0.1",
      "binary_sha256": "7f19c783fde567b34e3199ab8339704074ef4408e6caa0928b605dd43196666f",
      "gltf_addon": "Khronos glTF Blender I/O v1.7.33",
      "gltf_addon_sha256": "fe4d56e53c24957341d79bb29e0b39f442a3df6d27c7d930416d7f1011ddd85f",
      "source_written_by": "Blender 3.5.8",
      "compatibility_limit": "Blender 3.0.1 logs that the file was written by 3.5.8. The audited surface collection is stable in repeated exports, but a Blender upgrade requires a separate geometry and visual migration gate."
    },
    "gltfpack": {
      "npm_package": "gltfpack",
      "version": "1.2.0",
      "package_json_sha256": "54b57aae70160b53cca521ffe34c22be4094a6e76311984219ce5abfd692c877",
      "cli_sha256": "c7f3a81fa93a3609847fb75817e4777c339bd5f94963bdbb9aa224a6fdb038ce"
    },
    "gltf_transform": {
      "npm_package": "@gltf-transform/cli",
      "version": "4.4.2",
      "package_json_sha256": "e50a7e4eb4b794a9e5a9cd5584a33fe413e0c583f8a6dd7ea49ea62b3c4bd39b",
      "cli_sha256": "27669e9019431082994bd676fbc03963ebc8ff7da734ee09f56604040cd61ade"
    }
  },
  "scripts": [
    {
      "path": "worker/z-anatomy/export_body_atlas_p0.py",
      "sha256": "5530ce2fd177054585e850663c091c00dfdcf14d4f25e07f964a0f0d924ce978"
    },
    {
      "path": "worker/z-anatomy/export_body_surface_v2.py",
      "sha256": "be3a763d375df35a82b2990b4e998c061439a7c52ace633841b95f28d65ddc64"
    },
    {
      "path": "worker/z-anatomy/export_organs_commercial_safe.py",
      "sha256": "c1cb4d72192c52ec73b8baab71e74ea3b72dda6132db22e96687766737a90cd3"
    },
    {
      "path": "worker/z-anatomy/build_flow_lite.mjs",
      "sha256": "da256f69ed1e0e37e2c6fe441503455de59b51ddf4bc609a90a22793b18d038c"
    },
    {
      "path": "worker/build_atlas_catalog.mjs",
      "sha256": "16f468af4f2692cf5ae4358fc1c78a333eb04b496d54f54b64c3a7a73d28c348"
    },
    {
      "path": "worker/extend_atlas_names.py",
      "sha256": "cdb4f50576c7b396152af6d3fdc25f660f6599e5a4d1592aea08e8a84d8e8854"
    }
  ],
  "outputs": {
    "surface": {
      "file": "body-surface.63c376772fe4.glb",
      "sha256": "63c376772fe4adaabad0cd50739355e2c33a19325c0c3761045780602898202e",
      "bytes": 187620,
      "mesh_nodes": 1,
      "primitives": 1,
      "triangles": 45044,
      "vertices": 22812,
      "raw_geometry_sha256": "d7d37acd7bc6b25b2e7d492c5b93544b16021b7026a708949c6179479d28677d",
      "raw_export_reference_sha256": "5cc5bb9f9c9a9facc96d4f6e9d7bbe46d39776ec40e964e88441b64cf0b697c5",
      "raw_export_bytes": 818844,
      "raw_position_buffer_sha256": "ed52577599da09910fa3b09bed4b812faff35e48e9bc3bacfb6cdaaa4a7094b1",
      "raw_index_buffer_sha256": "badc68139a4d0c134ec92cc48d9a91b719c00d296a9a72a2015cb20678865fff",
      "optimizer": "@gltf-transform/cli 4.4.2",
      "optimizer_commands": [
        {
          "args": ["optimize", "--compress", "false", "--simplify", "false", "--weld", "false"]
        },
        {
          "args": ["meshopt", "--level", "high", "--quantize-position", "16", "--quantize-normal", "12"]
        }
      ],
      "topology": {
        "position_vertices": 22812,
        "faces": 45044,
        "edges": 68019,
        "components": 3,
        "boundary_edges": 910,
        "nonmanifold_edges": 4,
        "nonmanifold_scope": "Four incidence-3 source T-junction edges at the left and right great-toe seams; exact endpoints are bound in the exporter report.",
        "duplicate_faces": 0,
        "degenerate_faces": 0
      },
      "normal_audit": {
        "smooth_generated_normals": true,
        "custom_split_normals": false,
        "negative_corner_face_dots": 56,
        "note": "Residual negative corner/face dots occur on 52 tiny, symmetric high-curvature triangles and represent 0.078% of surface area; manifold winding is consistent."
      },
      "reproduction_status": "Canonical positions and indices reproduced exactly. Two independent Blender exports differed only in eight float normal components by at most 0.00003052, then reproduced the final quantized GLB bit-for-bit with SHA-256 63c376772fe4adaabad0cd50739355e2c33a19325c0c3761045780602898202e.",
      "reproduction_inputs": [
        "bfc6b8f9b0d883d10c50eb6cedb18b9e0d5efa537f2aca22690f2d311331d028",
        "5cc5bb9f9c9a9facc96d4f6e9d7bbe46d39776ec40e964e88441b64cf0b697c5"
      ]
    },
    "organs": {
      "file": "organs-safe.c3c9372997dc.glb",
      "sha256": "c3c9372997dca5a3cacc572fa4fedc964acc350e6c967a035d6eb9718db7f70c",
      "bytes": 1028656,
      "mesh_nodes": 146,
      "primitives": 182,
      "triangles": 201019,
      "vertices": 102529,
      "raw_export_sha256": "4d3cb6da28ca8295c0e9667f7910c3aad3605d48859d7dbe1d953dc3dcc219a3",
      "gltfpack_args": ["-cc", "-kn", "-vpf", "-vn", "12"],
      "excluded": [
        "Kidney.l and descendants",
        "Kidney.r and descendants",
        "Renal pelvis.l",
        "Renal pelvis.r",
        "Known inner-ear names and descendants"
      ]
    },
    "heart": {
      "file": "heart-z-anatomy.d98e7295429f.glb",
      "sha256": "d98e7295429fdaaf3f1c3ce7bc6282bba0609b4fce2a93f3966f5389f774c22f",
      "bytes": 321696,
      "mesh_nodes": 22,
      "primitives": 22,
      "triangles": 67866,
      "vertices": 34334,
      "source_intermediate": "worker/z-anatomy/final/vessels.glb",
      "source_intermediate_sha256": "85c4d7ce7c6096da6f0cff4bdd51f58b2f93eefe6204ada065adcd89de40a8ba",
      "gltfpack_args": ["-cc", "-kn", "-vpf", "-vn", "12"],
      "active_mesh_nodes": 17,
      "active_triangles": 62802,
      "runtime_excluded_duplicates": [
        "Pulmonary trunk.001",
        "Anterior communicating artery.001",
        "Basilar venous plexus.001",
        "Cavernous sinus.r.001",
        "Cavernous sinus.l.001"
      ]
    },
    "arteries": {
      "file": "arteries.c7d8012e13d3.glb",
      "sha256": "c7d8012e13d3d5b81fcc0e8a9af8b6468248459cc1698ab28b734674507242cf",
      "mesh_nodes": 401,
      "primitives": 401,
      "triangles": 252688
    },
    "veins": {
      "file": "veins.71d04a1cd550.glb",
      "sha256": "71d04a1cd550e9528590a57d62b72af626006e2cb94ef25ad1334ce40dc85ce7",
      "mesh_nodes": 229,
      "primitives": 229,
      "triangles": 198816
    },
    "flow": {
      "file": "vascular-flow.fdab9350cfb9.json",
      "sha256": "fdab9350cfb974ef8e69df6ba1a96c984f07c00bed7556428299f19da4c049a8",
      "paths": 74,
      "artery_paths": 35,
      "vein_paths": 39
    }
  },
  "clinical_notice": "Generic educational anatomy only. The surface is not an epidermis/dermis model. The moving points do not represent patient data, oxygenation, flow rate, pressure, perfusion, pathology or validated haemodynamics."
}
