{
  "schema_version": "1.0.0",
  "folio_id": "X.04",
  "slug": "x04",
  "title": "Miura-Ori Deployable Solar Screens: From 3D Folding Kinematics (GLB) to Flat-Pattern DXF",
  "generator_script": "skills/toolchain/x04/make_x04.py",
  "generator_script_sha256": "3e4af8c398addbca740522e7c7a63a209bed78320d11db5466f1ebf2c3118a99",
  "parameters": {
    "grid_cells": [
      2,
      2
    ],
    "acute_sector_angle_deg": 78.0,
    "obtuse_sector_angle_deg": 102.0,
    "kawasaki_alternating_sum_deg": 0.0,
    "maekawa_m_minus_v": 2,
    "sheet_thickness_mm": 6.0
  },
  "tool_versions": {
    "python": "3.x-stdlib",
    "uga_kernel": "1.0.0"
  },
  "license": "CC0-1.0 / CC-BY-4.0",
  "boundary_en": "Every file on this page is an educational artifact generated by the script beside it. Nothing here is certified as load-bearing, printable, safe, or fit for any purpose. The verifier checks geometry, not fitness.",
  "boundary_es": "Cada archivo en esta página es un artefacto educativo generado por el script que lo acompaña. Nada aquí está certificado como estructural, imprimible, seguro ni apto para ningún propósito. El verificador comprueba la geometría, no la aptitud.",
  "expected_geometry": {
    "analytical_volume": 144000.0,
    "signed_mesh_volume": 144000.0,
    "euler_characteristic": 2,
    "vertices": 18,
    "edges": 48,
    "faces": 32,
    "bbox_min": [
      0.0,
      0.0,
      0.0
    ],
    "bbox_max": [
      178.0,
      150.0,
      28.0
    ]
  },
  "files": [
    {
      "filename": "x04_artifact.glb",
      "format": "GLB (glTF 2.0 Binary)",
      "bytes": 3080,
      "sha256": "511eee2da3e6366370f8c6797faae7d0955adf48b68990e869c0327e0e15a58d"
    },
    {
      "filename": "x04_artifact.3mf",
      "format": "3MF Core 1.2.3",
      "bytes": 1839,
      "sha256": "6f28a1973b1b82bcc2c553a21316fe9bb8026bdd81e8eb238004393ea1c3daf8"
    },
    {
      "filename": "x04_artifact.dxf",
      "format": "DXF (Clean-Room ASCII R2000)",
      "bytes": 2339,
      "sha256": "08bd5c16e3af0bf5148156b124350a26456d1211f6c2583802b70c42b1613c52"
    }
  ],
  "fuzz_fixtures": []
}
