{ "id": "material-export-contract", "name": "material-export-contract", "title": "Material export contract", "description": "Move Cesium material export overrides from export_cesium.py name tables into catalog-backed material contracts saved on Blender materials.", "status": "completed", "dev_type": "refactor", "scope": "blender", "package": "blender", "priority": "P2", "creator": "dingkang", "assignee": "dingkang", "createdAt": "2026-08-03", "completedAt": "2026-08-03", "branch": null, "base_branch": "main", "worktree_path": null, "commit": null, "pr_url": null, "subtasks": [], "children": [], "parent": null, "relatedFiles": [ "blender/osmassets/catalog.py", "blender/osmassets/materials.py", "blender/export_cesium.py", ".trellis/spec/blender/module-structure.md", ".trellis/spec/blender/asset-generation.md", ".trellis/spec/guides/artifact-parity-guide.md" ], "notes": "Complex task. Planning artifacts must be reviewed before task.py start; preserve old .blend export fallback and validate with unittest plus parity evidence.", "meta": {} }