{
  "schema_version": 1,
  "study_id": "part-count-matrix-20260921",
  "state": "READY",
  "baseline_counts": {
    "mona": 12435,
    "copilot": 17873,
    "ducky": 9669
  },
  "baseline_assumption": "INITIAL_FINE_C_ADAPTED_8MM_COMPARISON_ASSUMPTION_NOT_USER_SELECTION",
  "baseline_references": {
    "mona": {
      "status": "READY",
      "cad_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-fine8-base/mona-fine8-base-cad-scene-animation-public.zip",
      "animation_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-fine8-base/mona-fine8-base-assembly-motion.mp4",
      "counts_toward_multiplier_cases": false
    },
    "copilot": {
      "status": "READY",
      "cad_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-fine8-base/copilot-fine8-base-cad-scene-animation-public.zip",
      "animation_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-fine8-base/copilot-fine8-base-assembly-motion.mp4",
      "counts_toward_multiplier_cases": false
    },
    "ducky": {
      "status": "READY",
      "cad_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-fine8-base/ducky-fine8-base-cad-scene-animation-public.zip",
      "animation_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-fine8-base/ducky-fine8-base-assembly-motion.mp4",
      "counts_toward_multiplier_cases": false
    }
  },
  "reference_revisions": {
    "mona": {
      "case_id": "mona-fine8-base-root-v2",
      "actual_count": 12411,
      "fixed_count_baseline": 12435,
      "difference_from_fixed": -24,
      "counts_toward_multiplier_cases": false,
      "cad_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-fine8-base-root-v2/mona-fine8-base-root-v2-cad-scene-animation-public.zip",
      "viewer_url": "https://ktanino10.github.io/octoprints-brick-kit-downloads/ja/density-guide.html?case=mona-fine8-base-root-v2"
    }
  },
  "public_commit": {
    "record": "archive/deployment.json",
    "field": "commit"
  },
  "verified_content_commit": "d9e7e7b58dd7ce034793956a6f231168cc2abc03",
  "catalog_sha256": "69b39de67d8d9214b75b631bf1e9f73e09ee16a520314b65a559ad6be2ff864e",
  "cases": [
    {
      "case_id": "mona-p120-root-v2",
      "logical_case_id": "mona-p120",
      "character": "mona",
      "multiplier": 1.2,
      "target_count": 14922,
      "actual_count": 14913,
      "actual_ratio": 1.1992762364294332,
      "status": "READY",
      "source_status": "READY",
      "whisker_support": {
        "external_aid_count": 0,
        "assembly_aid_count": 0,
        "status": "DIGITAL_SELF_SUPPORTING_UNTESTED",
        "physical_validation": "UNKNOWN",
        "geometry_revision": "whisker-root-v2",
        "manifest_sha256": "ee3f8121f1ba46fff973952a6cd9a4fc5f6d868a8cb4e9924d068d01d7828b88",
        "attachment_evidence_sha256": "9b5b2165ffa1f9b06cb03df75de66f845517a8ad444645bed2a0c942c6bab97d",
        "sequence_evidence_sha256": "884841f7ddaa6d67994899b958f736e0cfce8c7068e9784b61324f3bd20f2674",
        "motion_sha256": "628d5b73fac3b817429a7c00d46a3df94df7f3e367b50610d1544b4afba846c7",
        "geometry_sequence_identity_sha256": "77f2ecbdb116ab35d9843026fb6158a9add22d5e99c1f4f8b91c4c7508850457",
        "all_categories_geometry_match": true,
        "assembly_validation_ref": {
          "path": "/artifacts/studies/part-count-matrix-20260921/validation/mona-p120-root-v2-whisker-support.json",
          "bytes": 95718,
          "sha256": "884841f7ddaa6d67994899b958f736e0cfce8c7068e9784b61324f3bd20f2674"
        },
        "gravity_balance_result": "PASS_ALL_NOMINAL_CAD_STATIC_MOMENT_BOUNDS",
        "physical_mass_measured": false
      },
      "cg_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p120-root-v2/mona-p120-root-v2-cad-scene-animation-public.zip",
      "animation_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p120-root-v2/mona-p120-root-v2-assembly-motion.mp4",
      "animation_urls": {
        "turntable": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p120-root-v2/mona-p120-root-v2-assembly-motion.mp4",
        "radial_explode": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p120-root-v2/mona-p120-root-v2-assembly-motion.mp4",
        "bottom_up": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p120-root-v2/mona-p120-root-v2-assembly-motion.mp4"
      },
      "cad_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p120-root-v2/mona-p120-root-v2-cad-scene-animation-public.zip",
      "assembly_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p120-root-v2/mona-p120-root-v2-cad-scene-animation-public.zip",
      "viewer_url": "https://ktanino10.github.io/octoprints-brick-kit-downloads/ja/density-guide.html?case=mona-p120-root-v2",
      "viewer_url_en": "https://ktanino10.github.io/octoprints-brick-kit-downloads/en/density-guide.html?case=mona-p120-root-v2"
    },
    {
      "case_id": "mona-p150-root-v2",
      "logical_case_id": "mona-p150",
      "character": "mona",
      "multiplier": 1.5,
      "target_count": 18653,
      "actual_count": 18649,
      "actual_ratio": 1.499718536389224,
      "status": "READY",
      "source_status": "READY",
      "whisker_support": {
        "external_aid_count": 0,
        "assembly_aid_count": 0,
        "status": "DIGITAL_SELF_SUPPORTING_UNTESTED",
        "physical_validation": "UNKNOWN",
        "geometry_revision": "whisker-root-v2",
        "manifest_sha256": "cf4dd304ff6eac6c18e2fed28a797e0d3853ffd07de1011de4ae329f9bfe5f9f",
        "attachment_evidence_sha256": "2c100aafe6d61eadfac97995b411f71ad5ecd6ab86b96a45658974a8d852ab8c",
        "sequence_evidence_sha256": "625f4530d0ac51ceb6f0f3a7e84a08af7ec89b8dd5c6aba159ddbab5446e3042",
        "motion_sha256": "216a7136be6c7c8674d60afbe2f11170ed7231d50dee38f117e17e8cc1a51feb",
        "geometry_sequence_identity_sha256": "f7189c90718a68688536f90a819a080d965ad2e36c6940af7ec89faeada9b378",
        "all_categories_geometry_match": true,
        "assembly_validation_ref": {
          "path": "/artifacts/studies/part-count-matrix-20260921/validation/mona-p150-root-v2-whisker-support.json",
          "bytes": 106014,
          "sha256": "625f4530d0ac51ceb6f0f3a7e84a08af7ec89b8dd5c6aba159ddbab5446e3042"
        },
        "gravity_balance_result": "PASS_ALL_NOMINAL_CAD_STATIC_MOMENT_BOUNDS",
        "physical_mass_measured": false
      },
      "cg_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p150-root-v2/mona-p150-root-v2-cad-scene-animation-public.zip",
      "animation_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p150-root-v2/mona-p150-root-v2-assembly-motion.mp4",
      "animation_urls": {
        "turntable": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p150-root-v2/mona-p150-root-v2-assembly-motion.mp4",
        "radial_explode": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p150-root-v2/mona-p150-root-v2-assembly-motion.mp4",
        "bottom_up": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p150-root-v2/mona-p150-root-v2-assembly-motion.mp4"
      },
      "cad_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p150-root-v2/mona-p150-root-v2-cad-scene-animation-public.zip",
      "assembly_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p150-root-v2/mona-p150-root-v2-cad-scene-animation-public.zip",
      "viewer_url": "https://ktanino10.github.io/octoprints-brick-kit-downloads/ja/density-guide.html?case=mona-p150-root-v2",
      "viewer_url_en": "https://ktanino10.github.io/octoprints-brick-kit-downloads/en/density-guide.html?case=mona-p150-root-v2"
    },
    {
      "case_id": "mona-p200-root-v2",
      "logical_case_id": "mona-p200",
      "character": "mona",
      "multiplier": 2.0,
      "target_count": 24870,
      "actual_count": 24811,
      "actual_ratio": 1.9952553277040612,
      "status": "READY",
      "source_status": "READY",
      "whisker_support": {
        "external_aid_count": 0,
        "assembly_aid_count": 0,
        "status": "DIGITAL_SELF_SUPPORTING_UNTESTED",
        "physical_validation": "UNKNOWN",
        "geometry_revision": "whisker-root-v2",
        "manifest_sha256": "176da3d97a1668a5e2da299719b4590fb7baea4ad5657a6444971a867e026442",
        "attachment_evidence_sha256": "32156075f7d2fa60e8c68f5f8cf5fb61601207618cfd5f07e6a128f2a0ded550",
        "sequence_evidence_sha256": "8f027b3a10227790a1bf5f9bd851bfd3e7bbfae9f7d34c150bc703a77611cc42",
        "motion_sha256": "5b7a3e1ed81f51c4178845255efe1605c9fc7cbf3fad6ff479a51cf8b6a550f1",
        "geometry_sequence_identity_sha256": "5627b0ded5bc141c97009887e15010d3c7ac8d41f3e0da76c109200e2ec2005d",
        "all_categories_geometry_match": true,
        "assembly_validation_ref": {
          "path": "/artifacts/studies/part-count-matrix-20260921/validation/mona-p200-root-v2-whisker-support.json",
          "bytes": 286444,
          "sha256": "8f027b3a10227790a1bf5f9bd851bfd3e7bbfae9f7d34c150bc703a77611cc42"
        },
        "gravity_balance_result": "PASS_ALL_NOMINAL_CAD_STATIC_MOMENT_BOUNDS",
        "physical_mass_measured": false
      },
      "cg_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p200-root-v2/mona-p200-root-v2-cad-scene-animation-public.zip",
      "animation_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p200-root-v2/mona-p200-root-v2-assembly-motion.mp4",
      "animation_urls": {
        "turntable": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p200-root-v2/mona-p200-root-v2-assembly-motion.mp4",
        "radial_explode": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p200-root-v2/mona-p200-root-v2-assembly-motion.mp4",
        "bottom_up": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p200-root-v2/mona-p200-root-v2-assembly-motion.mp4"
      },
      "cad_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p200-root-v2/mona-p200-root-v2-cad-scene-animation-public.zip",
      "assembly_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p200-root-v2/mona-p200-root-v2-cad-scene-animation-public.zip",
      "viewer_url": "https://ktanino10.github.io/octoprints-brick-kit-downloads/ja/density-guide.html?case=mona-p200-root-v2",
      "viewer_url_en": "https://ktanino10.github.io/octoprints-brick-kit-downloads/en/density-guide.html?case=mona-p200-root-v2"
    },
    {
      "case_id": "mona-p300-root-v2",
      "logical_case_id": "mona-p300",
      "character": "mona",
      "multiplier": 3.0,
      "target_count": 37305,
      "actual_count": 37255,
      "actual_ratio": 2.995979091274628,
      "status": "READY",
      "source_status": "READY",
      "whisker_support": {
        "external_aid_count": 0,
        "assembly_aid_count": 0,
        "status": "DIGITAL_SELF_SUPPORTING_UNTESTED",
        "physical_validation": "UNKNOWN",
        "geometry_revision": "whisker-root-v2",
        "manifest_sha256": "98525666a674023e7ea0412736e163da1a5745bf1d4df21a82063554c2e4e496",
        "attachment_evidence_sha256": "7deee317b18a2757224009e4f2d01f9795abe493d372a7fb6957140d7b56fdf7",
        "sequence_evidence_sha256": "17e1edf0746bb96e73db815df6ae42462f1e05121578d574d3fa1cf57136eee6",
        "motion_sha256": "b8c52550eb76f7754a8bacd2f8d149fddc9c8a84a0f8a35efcc699f1c9aa7d0a",
        "geometry_sequence_identity_sha256": "258e6f42f7d7a78f2353c18ac1f8e927d20fbff3f5704c0ff7a05b5da3aaf88d",
        "all_categories_geometry_match": true,
        "assembly_validation_ref": {
          "path": "/artifacts/studies/part-count-matrix-20260921/validation/mona-p300-root-v2-whisker-support.json",
          "bytes": 158565,
          "sha256": "17e1edf0746bb96e73db815df6ae42462f1e05121578d574d3fa1cf57136eee6"
        },
        "gravity_balance_result": "PASS_ALL_NOMINAL_CAD_STATIC_MOMENT_BOUNDS",
        "physical_mass_measured": false
      },
      "cg_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p300-root-v2/mona-p300-root-v2-cad-scene-animation-public.zip",
      "animation_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p300-root-v2/mona-p300-root-v2-assembly-motion.mp4",
      "animation_urls": {
        "turntable": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p300-root-v2/mona-p300-root-v2-assembly-motion.mp4",
        "radial_explode": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p300-root-v2/mona-p300-root-v2-assembly-motion.mp4",
        "bottom_up": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p300-root-v2/mona-p300-root-v2-assembly-motion.mp4"
      },
      "cad_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p300-root-v2/mona-p300-root-v2-cad-scene-animation-public.zip",
      "assembly_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p300-root-v2/mona-p300-root-v2-cad-scene-animation-public.zip",
      "viewer_url": "https://ktanino10.github.io/octoprints-brick-kit-downloads/ja/density-guide.html?case=mona-p300-root-v2",
      "viewer_url_en": "https://ktanino10.github.io/octoprints-brick-kit-downloads/en/density-guide.html?case=mona-p300-root-v2"
    },
    {
      "case_id": "mona-p400-root-v2",
      "logical_case_id": "mona-p400",
      "character": "mona",
      "multiplier": 4.0,
      "target_count": 49740,
      "actual_count": 49483,
      "actual_ratio": 3.979332529151588,
      "status": "READY",
      "source_status": "READY",
      "whisker_support": {
        "external_aid_count": 0,
        "assembly_aid_count": 0,
        "status": "DIGITAL_SELF_SUPPORTING_UNTESTED",
        "physical_validation": "UNKNOWN",
        "geometry_revision": "whisker-root-v2",
        "manifest_sha256": "33021b148b3a1006c39e0581030ab324e5570291aadcb46432becd6bde288223",
        "attachment_evidence_sha256": "0728ff655378651f48554a5e6aef5e7f0b77beef34012983c925ef30139b6445",
        "sequence_evidence_sha256": "fd964f7b20b41852e8b0c4ff020a5a618e4fc94b349a7982d05231a6d97a7d16",
        "motion_sha256": "860db3dd9b28dc69f54b5f8d2f073f237b4f12fa64499ce2bab72c6f7912be7a",
        "geometry_sequence_identity_sha256": "f5d30d2bbade82d2fe4e2ae2aa70ea467add01557aac2dd5d972b1580f5c1a8f",
        "all_categories_geometry_match": true,
        "assembly_validation_ref": {
          "path": "/artifacts/studies/part-count-matrix-20260921/validation/mona-p400-root-v2-whisker-support.json",
          "bytes": 196655,
          "sha256": "fd964f7b20b41852e8b0c4ff020a5a618e4fc94b349a7982d05231a6d97a7d16"
        },
        "gravity_balance_result": "PASS_ALL_NOMINAL_CAD_STATIC_MOMENT_BOUNDS",
        "physical_mass_measured": false
      },
      "cg_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p400-root-v2/mona-p400-root-v2-cad-scene-animation-public.zip",
      "animation_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p400-root-v2/mona-p400-root-v2-assembly-motion.mp4",
      "animation_urls": {
        "turntable": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p400-root-v2/mona-p400-root-v2-assembly-motion.mp4",
        "radial_explode": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p400-root-v2/mona-p400-root-v2-assembly-motion.mp4",
        "bottom_up": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p400-root-v2/mona-p400-root-v2-assembly-motion.mp4"
      },
      "cad_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p400-root-v2/mona-p400-root-v2-cad-scene-animation-public.zip",
      "assembly_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p400-root-v2/mona-p400-root-v2-cad-scene-animation-public.zip",
      "viewer_url": "https://ktanino10.github.io/octoprints-brick-kit-downloads/ja/density-guide.html?case=mona-p400-root-v2",
      "viewer_url_en": "https://ktanino10.github.io/octoprints-brick-kit-downloads/en/density-guide.html?case=mona-p400-root-v2"
    },
    {
      "case_id": "copilot-p120",
      "logical_case_id": "copilot-p120",
      "character": "copilot",
      "multiplier": 1.2,
      "target_count": 21448,
      "actual_count": 21388,
      "actual_ratio": 1.1966653611592906,
      "status": "READY",
      "source_status": "READY",
      "whisker_support": null,
      "cg_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-p120/copilot-p120-cad-scene-animation-public.zip",
      "animation_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-p120/copilot-p120-assembly-motion.mp4",
      "animation_urls": {
        "turntable": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-p120/copilot-p120-assembly-motion.mp4",
        "radial_explode": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-p120/copilot-p120-assembly-motion.mp4",
        "bottom_up": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-p120/copilot-p120-assembly-motion.mp4"
      },
      "cad_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-p120/copilot-p120-cad-scene-animation-public.zip",
      "assembly_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-p120/copilot-p120-cad-scene-animation-public.zip",
      "viewer_url": "https://ktanino10.github.io/octoprints-brick-kit-downloads/ja/density-guide.html?case=copilot-p120",
      "viewer_url_en": "https://ktanino10.github.io/octoprints-brick-kit-downloads/en/density-guide.html?case=copilot-p120"
    },
    {
      "case_id": "copilot-p150",
      "logical_case_id": "copilot-p150",
      "character": "copilot",
      "multiplier": 1.5,
      "target_count": 26810,
      "actual_count": 26690,
      "actual_ratio": 1.4933139372237454,
      "status": "READY",
      "source_status": "READY",
      "whisker_support": null,
      "cg_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-p150/copilot-p150-cad-scene-animation-public.zip",
      "animation_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-p150/copilot-p150-assembly-motion.mp4",
      "animation_urls": {
        "turntable": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-p150/copilot-p150-assembly-motion.mp4",
        "radial_explode": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-p150/copilot-p150-assembly-motion.mp4",
        "bottom_up": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-p150/copilot-p150-assembly-motion.mp4"
      },
      "cad_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-p150/copilot-p150-cad-scene-animation-public.zip",
      "assembly_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-p150/copilot-p150-cad-scene-animation-public.zip",
      "viewer_url": "https://ktanino10.github.io/octoprints-brick-kit-downloads/ja/density-guide.html?case=copilot-p150",
      "viewer_url_en": "https://ktanino10.github.io/octoprints-brick-kit-downloads/en/density-guide.html?case=copilot-p150"
    },
    {
      "case_id": "copilot-p200",
      "logical_case_id": "copilot-p200",
      "character": "copilot",
      "multiplier": 2.0,
      "target_count": 35746,
      "actual_count": 35648,
      "actual_ratio": 1.99451686902031,
      "status": "READY",
      "source_status": "READY",
      "whisker_support": null,
      "cg_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-p200/copilot-p200-cad-scene-animation-public.zip",
      "animation_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-p200/copilot-p200-assembly-motion.mp4",
      "animation_urls": {
        "turntable": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-p200/copilot-p200-assembly-motion.mp4",
        "radial_explode": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-p200/copilot-p200-assembly-motion.mp4",
        "bottom_up": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-p200/copilot-p200-assembly-motion.mp4"
      },
      "cad_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-p200/copilot-p200-cad-scene-animation-public.zip",
      "assembly_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-p200/copilot-p200-cad-scene-animation-public.zip",
      "viewer_url": "https://ktanino10.github.io/octoprints-brick-kit-downloads/ja/density-guide.html?case=copilot-p200",
      "viewer_url_en": "https://ktanino10.github.io/octoprints-brick-kit-downloads/en/density-guide.html?case=copilot-p200"
    },
    {
      "case_id": "copilot-p300",
      "logical_case_id": "copilot-p300",
      "character": "copilot",
      "multiplier": 3.0,
      "target_count": 53619,
      "actual_count": 53350,
      "actual_ratio": 2.984949364963912,
      "status": "READY",
      "source_status": "READY",
      "whisker_support": null,
      "cg_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-p300/copilot-p300-cad-scene-animation-public.zip",
      "animation_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-p300/copilot-p300-assembly-motion.mp4",
      "animation_urls": {
        "turntable": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-p300/copilot-p300-assembly-motion.mp4",
        "radial_explode": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-p300/copilot-p300-assembly-motion.mp4",
        "bottom_up": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-p300/copilot-p300-assembly-motion.mp4"
      },
      "cad_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-p300/copilot-p300-cad-scene-animation-public.zip",
      "assembly_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-p300/copilot-p300-cad-scene-animation-public.zip",
      "viewer_url": "https://ktanino10.github.io/octoprints-brick-kit-downloads/ja/density-guide.html?case=copilot-p300",
      "viewer_url_en": "https://ktanino10.github.io/octoprints-brick-kit-downloads/en/density-guide.html?case=copilot-p300"
    },
    {
      "case_id": "copilot-p400",
      "logical_case_id": "copilot-p400",
      "character": "copilot",
      "multiplier": 4.0,
      "target_count": 71492,
      "actual_count": 71261,
      "actual_ratio": 3.987075476976445,
      "status": "READY",
      "source_status": "READY",
      "whisker_support": null,
      "cg_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-p400/copilot-p400-cad-scene-animation-public.zip",
      "animation_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-p400/copilot-p400-assembly-motion.mp4",
      "animation_urls": {
        "turntable": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-p400/copilot-p400-assembly-motion.mp4",
        "radial_explode": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-p400/copilot-p400-assembly-motion.mp4",
        "bottom_up": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-p400/copilot-p400-assembly-motion.mp4"
      },
      "cad_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-p400/copilot-p400-cad-scene-animation-public.zip",
      "assembly_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-copilot-p400/copilot-p400-cad-scene-animation-public.zip",
      "viewer_url": "https://ktanino10.github.io/octoprints-brick-kit-downloads/ja/density-guide.html?case=copilot-p400",
      "viewer_url_en": "https://ktanino10.github.io/octoprints-brick-kit-downloads/en/density-guide.html?case=copilot-p400"
    },
    {
      "case_id": "ducky-p120",
      "logical_case_id": "ducky-p120",
      "character": "ducky",
      "multiplier": 1.2,
      "target_count": 11603,
      "actual_count": 11586,
      "actual_ratio": 1.1982624883648774,
      "status": "READY",
      "source_status": "READY",
      "whisker_support": null,
      "cg_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-p120/ducky-p120-cad-scene-animation-public.zip",
      "animation_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-p120/ducky-p120-assembly-motion.mp4",
      "animation_urls": {
        "turntable": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-p120/ducky-p120-assembly-motion.mp4",
        "radial_explode": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-p120/ducky-p120-assembly-motion.mp4",
        "bottom_up": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-p120/ducky-p120-assembly-motion.mp4"
      },
      "cad_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-p120/ducky-p120-cad-scene-animation-public.zip",
      "assembly_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-p120/ducky-p120-cad-scene-animation-public.zip",
      "viewer_url": "https://ktanino10.github.io/octoprints-brick-kit-downloads/ja/density-guide.html?case=ducky-p120",
      "viewer_url_en": "https://ktanino10.github.io/octoprints-brick-kit-downloads/en/density-guide.html?case=ducky-p120"
    },
    {
      "case_id": "ducky-p150",
      "logical_case_id": "ducky-p150",
      "character": "ducky",
      "multiplier": 1.5,
      "target_count": 14504,
      "actual_count": 14460,
      "actual_ratio": 1.495501085944772,
      "status": "READY",
      "source_status": "READY",
      "whisker_support": null,
      "cg_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-p150/ducky-p150-cad-scene-animation-public.zip",
      "animation_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-p150/ducky-p150-assembly-motion.mp4",
      "animation_urls": {
        "turntable": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-p150/ducky-p150-assembly-motion.mp4",
        "radial_explode": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-p150/ducky-p150-assembly-motion.mp4",
        "bottom_up": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-p150/ducky-p150-assembly-motion.mp4"
      },
      "cad_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-p150/ducky-p150-cad-scene-animation-public.zip",
      "assembly_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-p150/ducky-p150-cad-scene-animation-public.zip",
      "viewer_url": "https://ktanino10.github.io/octoprints-brick-kit-downloads/ja/density-guide.html?case=ducky-p150",
      "viewer_url_en": "https://ktanino10.github.io/octoprints-brick-kit-downloads/en/density-guide.html?case=ducky-p150"
    },
    {
      "case_id": "ducky-p200",
      "logical_case_id": "ducky-p200",
      "character": "ducky",
      "multiplier": 2.0,
      "target_count": 19338,
      "actual_count": 19309,
      "actual_ratio": 1.9970007239631813,
      "status": "READY",
      "source_status": "READY",
      "whisker_support": null,
      "cg_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-p200/ducky-p200-cad-scene-animation-public.zip",
      "animation_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-p200/ducky-p200-assembly-motion.mp4",
      "animation_urls": {
        "turntable": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-p200/ducky-p200-assembly-motion.mp4",
        "radial_explode": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-p200/ducky-p200-assembly-motion.mp4",
        "bottom_up": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-p200/ducky-p200-assembly-motion.mp4"
      },
      "cad_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-p200/ducky-p200-cad-scene-animation-public.zip",
      "assembly_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-p200/ducky-p200-cad-scene-animation-public.zip",
      "viewer_url": "https://ktanino10.github.io/octoprints-brick-kit-downloads/ja/density-guide.html?case=ducky-p200",
      "viewer_url_en": "https://ktanino10.github.io/octoprints-brick-kit-downloads/en/density-guide.html?case=ducky-p200"
    },
    {
      "case_id": "ducky-p300",
      "logical_case_id": "ducky-p300",
      "character": "ducky",
      "multiplier": 3.0,
      "target_count": 29007,
      "actual_count": 28932,
      "actual_ratio": 2.992243251628917,
      "status": "READY",
      "source_status": "READY",
      "whisker_support": null,
      "cg_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-p300/ducky-p300-cad-scene-animation-public.zip",
      "animation_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-p300/ducky-p300-assembly-motion.mp4",
      "animation_urls": {
        "turntable": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-p300/ducky-p300-assembly-motion.mp4",
        "radial_explode": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-p300/ducky-p300-assembly-motion.mp4",
        "bottom_up": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-p300/ducky-p300-assembly-motion.mp4"
      },
      "cad_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-p300/ducky-p300-cad-scene-animation-public.zip",
      "assembly_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-p300/ducky-p300-cad-scene-animation-public.zip",
      "viewer_url": "https://ktanino10.github.io/octoprints-brick-kit-downloads/ja/density-guide.html?case=ducky-p300",
      "viewer_url_en": "https://ktanino10.github.io/octoprints-brick-kit-downloads/en/density-guide.html?case=ducky-p300"
    },
    {
      "case_id": "ducky-p400",
      "logical_case_id": "ducky-p400",
      "character": "ducky",
      "multiplier": 4.0,
      "target_count": 38676,
      "actual_count": 38473,
      "actual_ratio": 3.979005067742269,
      "status": "READY",
      "source_status": "READY",
      "whisker_support": null,
      "cg_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-p400/ducky-p400-cad-scene-animation-public.zip",
      "animation_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-p400/ducky-p400-assembly-motion.mp4",
      "animation_urls": {
        "turntable": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-p400/ducky-p400-assembly-motion.mp4",
        "radial_explode": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-p400/ducky-p400-assembly-motion.mp4",
        "bottom_up": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-p400/ducky-p400-assembly-motion.mp4"
      },
      "cad_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-p400/ducky-p400-cad-scene-animation-public.zip",
      "assembly_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-ducky-p400/ducky-p400-cad-scene-animation-public.zip",
      "viewer_url": "https://ktanino10.github.io/octoprints-brick-kit-downloads/ja/density-guide.html?case=ducky-p400",
      "viewer_url_en": "https://ktanino10.github.io/octoprints-brick-kit-downloads/en/density-guide.html?case=ducky-p400"
    }
  ],
  "historical_cases": [
    {
      "case_id": "mona-p120",
      "logical_case_id": "mona-p120",
      "counts_toward_requested_delivery": false,
      "source_status": "READY",
      "status": "REQUIRES_WHISKER_REVISION",
      "actual_count": 14936,
      "viewer_url": "https://ktanino10.github.io/octoprints-brick-kit-downloads/ja/density-guide.html?case=mona-p120",
      "viewer_url_en": "https://ktanino10.github.io/octoprints-brick-kit-downloads/en/density-guide.html?case=mona-p120",
      "cad_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p120/mona-p120-cad-scene-animation-public.zip"
    },
    {
      "case_id": "mona-p150",
      "logical_case_id": "mona-p150",
      "counts_toward_requested_delivery": false,
      "source_status": "READY",
      "status": "REQUIRES_WHISKER_REVISION",
      "actual_count": 18675,
      "viewer_url": "https://ktanino10.github.io/octoprints-brick-kit-downloads/ja/density-guide.html?case=mona-p150",
      "viewer_url_en": "https://ktanino10.github.io/octoprints-brick-kit-downloads/en/density-guide.html?case=mona-p150",
      "cad_url": "https://github.com/ktanino10/octoprints-brick-kit-downloads/releases/download/part-count-matrix-20260921-mona-p150/mona-p150-cad-scene-animation-public.zip"
    }
  ],
  "verification": {
    "public_browser_passed": true,
    "anonymous_downloads_passed": true
  },
  "requested_delivery": {
    "mona_whisker_requirement": "NO_EXTERNAL_OR_ASSEMBLY_AIDS",
    "physical_validation": "UNKNOWN",
    "slicer_print_supports": "SEPARATE_UNVALIDATED_CONDITION",
    "data_ready_case_count": 15,
    "requirement_ready_case_count": 15,
    "historical_data_case_count": 2,
    "final_comparisons_available": true
  },
  "verification_record": {
    "path": "/artifacts/studies/part-count-matrix-20260921/publication-verification.json",
    "bytes": 18397,
    "sha256": "312757d980dfca9f19acc4a26d3be0e9662402accb531824ae1a55d028c373ed"
  }
}
