{
  "schema": "alvenx.spatial.dining-publication.v1",
  "source_repository": "https://github.com/AlbertXXuu/SpatialSceneLab",
  "source_commit": "dac496e8b17cc2c7b6bcb3405873021f34ecce03",
  "files": {
    "dining-complete.png": {
      "source_path": "examples/dining-complete/native/dining-complete.png",
      "sha256": "af4a3c5b2006eeeb52af5d352374cdb042eb8e09e5dfa7f7cd46a8764b3f0664",
      "bytes": 1843554,
      "width": 1500,
      "height": 1100
    },
    "dining-complete-before.png": {
      "source_path": "examples/dining-complete/native/dining-before.png",
      "sha256": "0944d9f91565f5395a1fbfd58bb467f18e15dda3282735f122a7da7909dec629",
      "bytes": 1870481,
      "width": 1500,
      "height": 1100
    },
    "dining-complete-front.png": {
      "source_path": "examples/dining-complete/native/dining-front.png",
      "sha256": "8ed9dd4e298ba9e4e0fd1957a056ccb71b106a5877f069f0c2627747f4f16536",
      "bytes": 1711659,
      "width": 1500,
      "height": 1050
    },
    "dining-complete-underside.png": {
      "source_path": "examples/dining-complete/native/dining-underside.png",
      "sha256": "a450adaaded6a71cdc69ef84d44f960a6b9442d6ee48e10fc53472d102e9d91c",
      "bytes": 1726322,
      "width": 1500,
      "height": 1050
    },
    "dining-complete.blend": {
      "source_path": "examples/dining-complete/native/complete-dining.blend",
      "sha256": "4dba3e5be30ed597d1fd5ca6e36449106e3eab9f1d3e8873e4437ace0ca507da",
      "bytes": 3435329
    },
    "dining-complete.glb": {
      "source_path": "examples/dining-complete/native/complete-dining.glb",
      "sha256": "768a4c69b5fdc9e110be8b4031928aa7bd3d6a55615eb3b1a9c3cd13133dbbd2",
      "bytes": 4010284
    },
    "dining-completion-evaluation.json": {
      "source_path": "reports/dining-completion/evaluation.json",
      "sha256": "1f3aaf0b6a9b28f22e37a4bb7a0bd21568622fcb63c0a24c07ec7eef9c3e851c",
      "bytes": 327852
    },
    "dining-completion-native.json": {
      "source_path": "examples/dining-complete/native/scene-integration.json",
      "sha256": "b3631bb70793e2cc038f1bc0b27b1ab13f3937728299776569cced731c528a0f",
      "bytes": 436390
    },
    "dining-completion-layout.json": {
      "source_path": "reports/dining-completion/layout.json",
      "sha256": "0ddbf52fa39f65014bb199e819f3cc63a60adc1f06cf726fcfc6f94060685345",
      "bytes": 934942
    }
  },
  "transformation": "Unmodified source byte copies; PNG evidence is contained in the existing gallery and bilingual article figure frames.",
  "claim": "Four independently selectable furniture roots and 37 closed editable components in one synthetic captured dining scene. Validation includes every original-owner odd observation of the table and two backed chairs. Each object passes the fixed exported-triangle gate in the unchanged fitting coordinates.",
  "scope": "Local CPU observation fitting and Blender native edit/reopen/export checks. Original environment and source comparison geometry are retained. The displayed layout uses separate recorded chair-root translations.",
  "limitation": "Owner-observation agreement does not establish full hidden-surface accuracy: table reverse-area P95 is 48.378mm against 17.933mm for the original observed baseline. Reference evaluation did not change the frozen fit.",
  "status": "passed",
  "layout_note": "Only the two chair roots are translated outward to repair the original chair/table intersections. Fitted shape meshes, observation-frame evaluation, table and accepted stool remain unchanged. The final native scene, fresh reopen/undo and visible GLB each certify all 507 cross-furniture component pairs at >=5mm separation.",
  "layout_gate": {
    "source": "dining-completion-layout.json",
    "sha256": "0ddbf52fa39f65014bb199e819f3cc63a60adc1f06cf726fcfc6f94060685345",
    "fit_json_sha256": "1cb164fbe6272e48ca41507fd71e037aa70956131630d589e039c56d16c099a1",
    "layout_transform_sha256": "3255dcef3f40995ea019b7d9d75f9365c0da154774ccc70f026eb8f3926e1420",
    "cross_object_pair_count": 507,
    "required_clearance_m": 0.005,
    "minimum_native_clearance_m": 0.005549958020444334,
    "minimum_glb_clearance_m": 0.005549958392914389
  },
  "publication_note": "Final accepted source bytes are bound to the immutable published SpatialSceneLab commit."
}
