{"builtin":[{"contract":{"id":"glb.prop","kind":"glb","rules":{"budget.texture_px":{"max":2048},"budget.triangles":{"max":50000,"per_part_max":20000},"collision.present":{},"materials.assigned":{},"materials.glass_is_transmissive":{"name_patterns":["glass","window","lens"]},"materials.metal_is_metallic":{"name_patterns":["metal","steel","iron","chrome","brass"]},"naming.no_default_names":{},"scale.bounds_m":{"max":[50,50,50],"min":[0.01,0.01,0.01]},"transform.no_negative_scale":{}},"schema":"niua.contract/v1","title":"Engine-ready prop","version":1},"ref":"glb.prop@1","sha256":"bbcd15c99186b1b626ce51f5351431a52a5f37bb7f8c4ec9ed9cc33b120cdd39"},{"contract":{"id":"glb.prop-strict","kind":"glb","rules":{"budget.texture_px":{"max":1024},"budget.triangles":{"max":10000,"per_part_max":4000},"collision.present":{},"materials.assigned":{},"materials.glass_is_transmissive":{"name_patterns":["glass","window","lens"]},"materials.metal_is_metallic":{"name_patterns":["metal","steel","iron","chrome","brass"]},"naming.no_default_names":{},"scale.bounds_m":{"max":[20,20,20],"min":[0.01,0.01,0.01]},"transform.no_negative_scale":{}},"schema":"niua.contract/v1","title":"Mobile-budget prop","version":1},"ref":"glb.prop-strict@1","sha256":"27d365cd28744eb39a1308ed2f6bf689cc58994cf2543394698953d7947c16af"},{"contract":{"id":"wav.sfx","kind":"wav","rules":{"duration.range_s":{"max":30,"min":0.05},"format.channels":{"allowed":[1,2]},"format.sample_rate":{"allowed":[44100,48000]},"level.no_clipping":{"max_dbfs":-0.3},"silence.edges_ms":{"max_ms":50}},"schema":"niua.contract/v1","title":"Sound effect","version":1},"ref":"wav.sfx@1","sha256":"44d549b80d204e304b2f7496f7d30c827a3724f9e9e84fb96a747322a5d5b6a7"},{"contract":{"id":"wav.voice","kind":"wav","rules":{"duration.range_s":{"max":60,"min":0.3},"format.channels":{"allowed":[1]},"format.sample_rate":{"allowed":[44100,48000]},"level.loudness_lufs":{"max":-16,"min":-23},"level.no_clipping":{"max_dbfs":-1.0},"silence.edges_ms":{"max_ms":300}},"schema":"niua.contract/v1","title":"Voice line","version":1},"ref":"wav.voice@1","sha256":"3db48a024d3fc17cad3f669531872eafb1127ac21588409b4cbba51e4819d079"},{"contract":{"id":"urdf.sim-ready","kind":"urdf","rules":{"collision.on_visual_links":{"max_mesh_triangles":5000},"inertial.mass_positive":{"min_kg":0.001},"inertial.tensor_valid":{},"joints.limits":{},"meshes.resolve":{},"scale.metres":{"max_m":20,"min_m":0.02},"tree.valid":{}},"schema":"niua.contract/v1","title":"Sim-ready robot (URDF)","version":1},"ref":"urdf.sim-ready@1","sha256":"bde7a26ae67eec8ecfcf1d4847e98bcad594e44caef1c298a21aa0b341a15017"},{"contract":{"id":"motion.g1-safe","kind":"motion","rules":{"contact.ground_penetration":{"max_m":0.01},"contact.self_collision":{"max_depth_m":0.01},"feet.skate":{"contact_height_m":0.02,"max_mps":0.2},"joints.position_limits":{"margin_rad":0.0},"joints.velocity_limits":{"max_ratio":1.0},"replay.upright":{"max_tilt_deg":25,"min_pelvis_m":0.55}},"schema":"niua.contract/v1","title":"Safe Unitree G1 motion (simulation only)","version":1},"ref":"motion.g1-safe@1","sha256":"71ff2df1316c5bc3a45493a99cfa28c56042d9625ecdea975ad2d8832388662d"},{"contract":{"id":"splat.sim-ready","kind":"splat","rules":{"budget.splat_count":{"max":5000000},"collision.coverage":{"cell_m":0.1,"min_ratio":0.95},"collision.drop_test":{"max_rest_error_m":0.03,"probes":16},"frame.gravity_aligned":{"max_deg":2},"frame.matches_collider":{"max_median_m":0.03,"opacity_min":0.5},"quality.floater_ratio":{"distance_m":0.1,"max_ratio":0.02},"scale.plausible":{"max_m":500,"min_m":0.2,"reference_tolerance":0.02}},"schema":"niua.contract/v1","title":"Sim-ready splat scene (splat plus collision mesh)","version":1},"ref":"splat.sim-ready@1","sha256":"21ae0722ddd34735b159ab4c170890032a00a586d63c86b03c5bf4c776e46c05"},{"contract":{"id":"articulated.sim-ready","kind":"articulated","rules":{"simcheck.complete":{},"simcheck.no_errors":{"also_fail":["geometry.collision","geometry.visual_match","inertia.geometry"],"fail_on":"error"}},"schema":"niua.contract/v1","title":"Sim-ready robot or articulated object (URDF or MJCF, run by simcheck in MuJoCo)","version":1},"ref":"articulated.sim-ready@1","sha256":"0732600d75739b971c470cf97a981a68239237291ec18a25f919f39a0d27706c"}]}