chore: prepare versioned Blender preview and preserve prior approvals

This commit is contained in:
NINI
2026-10-09 23:56:02 +09:00
parent 8ad501766e
commit ba035c2888
6 changed files with 309 additions and 28 deletions
@@ -0,0 +1,195 @@
{
"schema_version": "1.0",
"project_id": "water-hydrogen-bond-surface-tension",
"brief": {
"topic": "물의 수소결합에 의한 표면장력에 대한 설명",
"language": "한국어"
},
"settings": {
"aspect_ratio": "9:16",
"max_duration_ms": 180000,
"max_cut_duration_ms": 5000,
"style_reference": "references/1.png",
"tts_engine": "Qwen3-TTS",
"conda_env": "qwen3-tts",
"image_model": "gpt-image-2.5-sunburst"
},
"stages": [
{
"stage_id": "01-topic",
"status": "complete",
"revision": 1,
"artifact_path": "projects/water-hydrogen-bond-surface-tension/stages/01-topic/r1/artifact.json",
"issues": []
},
{
"stage_id": "02-research",
"status": "complete",
"revision": 1,
"artifact_path": "projects/water-hydrogen-bond-surface-tension/stages/02-research/r1/artifact.json",
"issues": []
},
{
"stage_id": "03-script",
"status": "complete",
"revision": 1,
"artifact_path": "projects/water-hydrogen-bond-surface-tension/stages/03-script/r1/artifact.json",
"issues": []
},
{
"stage_id": "04-title",
"status": "complete",
"revision": 1,
"artifact_path": "projects/water-hydrogen-bond-surface-tension/stages/04-title/r1/artifact.json",
"issues": []
},
{
"stage_id": "05-tts-split",
"status": "complete",
"revision": 1,
"artifact_path": "projects/water-hydrogen-bond-surface-tension/stages/05-tts-split/r1/artifact.json",
"issues": []
},
{
"stage_id": "06-tts",
"status": "complete",
"revision": 1,
"artifact_path": "projects/water-hydrogen-bond-surface-tension/stages/06-tts/r1/artifact.json",
"issues": []
},
{
"stage_id": "07-cuts",
"status": "complete",
"revision": 1,
"artifact_path": "projects/water-hydrogen-bond-surface-tension/stages/07-cuts/r1/artifact.json",
"issues": []
},
{
"stage_id": "08-scenes",
"status": "complete",
"revision": 1,
"artifact_path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r1/artifact.json",
"issues": []
},
{
"stage_id": "09-entities",
"status": "complete",
"revision": 1,
"artifact_path": "projects/water-hydrogen-bond-surface-tension/stages/09-entities/r1/artifact.json",
"issues": []
},
{
"stage_id": "10-references",
"status": "complete",
"revision": 1,
"artifact_path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r1/artifact.json",
"issues": []
},
{
"stage_id": "11-images",
"status": "complete",
"revision": 1,
"artifact_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r1/artifact.json",
"issues": []
},
{
"stage_id": "12-motion",
"status": "complete",
"revision": 1,
"artifact_path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r1/artifact.json",
"issues": []
},
{
"stage_id": "13-compose",
"status": "awaiting_review",
"revision": 1,
"artifact_path": "projects/water-hydrogen-bond-surface-tension/stages/13-compose/r1/artifact.json",
"issues": [
{
"code": "FINAL_PLAYBACK_REVIEW_REQUIRED",
"message": "실제 MP4/SRT 생성·기술 검사·화면 표본 확인 완료. 최종 영상의 정상 속도 전체 재생·청취 확인은 final 검토 대기.",
"blocking": true
}
]
},
{
"stage_id": "14-review",
"status": "awaiting_review",
"revision": 1,
"artifact_path": "projects/water-hydrogen-bond-surface-tension/stages/14-review/r1/artifact.json",
"issues": [
{
"code": "FINAL_PLAYBACK_REVIEW_REQUIRED",
"message": "근거·미확인 영역을 기록한 검수 보고 준비. 전체 재생·청취 미확인으로 recommendation=incomplete; 사용자 final 검토 대기.",
"blocking": true
}
]
}
],
"reviews": [
{
"review_id": "topic",
"decision": "approved",
"artifact_refs": [
{
"stage_id": "01-topic",
"revision": 1
}
],
"feedback": "추천안으로 진행합니다"
},
{
"review_id": "story",
"decision": "approved",
"artifact_refs": [
{
"stage_id": "02-research",
"revision": 1
},
{
"stage_id": "03-script",
"revision": 1
},
{
"stage_id": "04-title",
"revision": 1
}
],
"feedback": "확정합니다."
},
{
"review_id": "scenes",
"decision": "approved",
"artifact_refs": [
{
"stage_id": "07-cuts",
"revision": 1
},
{
"stage_id": "08-scenes",
"revision": 1
},
{
"stage_id": "09-entities",
"revision": 1
}
],
"feedback": "승인합니다."
},
{
"review_id": "final",
"decision": "pending",
"artifact_refs": [
{
"stage_id": "13-compose",
"revision": 1
},
{
"stage_id": "14-review",
"revision": 1
}
],
"feedback": ""
}
]
}
@@ -1,5 +1,5 @@
{
"schema_version": "1.0",
"schema_version": "1.1",
"project_id": "water-hydrogen-bond-surface-tension",
"brief": {
"topic": "물의 수소결합에 의한 표면장력에 대한 설명",
@@ -12,7 +12,7 @@
"style_reference": "references/1.png",
"tts_engine": "Qwen3-TTS",
"conda_env": "qwen3-tts",
"image_model": "gpt-image-2.5-sunburst"
"visual_engine": "Blender"
},
"stages": [
{
@@ -66,61 +66,91 @@
},
{
"stage_id": "08-scenes",
"status": "complete",
"revision": 1,
"artifact_path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r1/artifact.json",
"issues": []
"status": "draft",
"revision": 2,
"artifact_path": "projects/water-hydrogen-bond-surface-tension/stages/08-scenes/r2/artifact.json",
"issues": [
{
"code": "BLENDER_PREVIEW_IN_PROGRESS",
"message": "새 3D 장면 설계와 제한된 대표 렌더를 준비하고 있습니다.",
"blocking": true
}
]
},
{
"stage_id": "09-entities",
"status": "complete",
"revision": 1,
"artifact_path": "projects/water-hydrogen-bond-surface-tension/stages/09-entities/r1/artifact.json",
"issues": []
"status": "draft",
"revision": 2,
"artifact_path": "projects/water-hydrogen-bond-surface-tension/stages/09-entities/r2/artifact.json",
"issues": [
{
"code": "BLENDER_PREVIEW_IN_PROGRESS",
"message": "새 3D 장면 설계와 제한된 대표 렌더를 준비하고 있습니다.",
"blocking": true
}
]
},
{
"stage_id": "10-references",
"status": "complete",
"status": "stale",
"revision": 1,
"artifact_path": "projects/water-hydrogen-bond-surface-tension/stages/10-references/r1/artifact.json",
"issues": []
"issues": [
{
"code": "VISUAL_ENGINE_CHANGED",
"message": "08·09의 Blender 3D 설계가 새 버전으로 바뀌어 기존 r1 결과는 이력으로 보존합니다.",
"blocking": true
}
]
},
{
"stage_id": "11-images",
"status": "complete",
"status": "stale",
"revision": 1,
"artifact_path": "projects/water-hydrogen-bond-surface-tension/stages/11-images/r1/artifact.json",
"issues": []
"issues": [
{
"code": "VISUAL_ENGINE_CHANGED",
"message": "08·09의 Blender 3D 설계가 새 버전으로 바뀌어 기존 r1 결과는 이력으로 보존합니다.",
"blocking": true
}
]
},
{
"stage_id": "12-motion",
"status": "complete",
"status": "stale",
"revision": 1,
"artifact_path": "projects/water-hydrogen-bond-surface-tension/stages/12-motion/r1/artifact.json",
"issues": []
"issues": [
{
"code": "VISUAL_ENGINE_CHANGED",
"message": "08·09의 Blender 3D 설계가 새 버전으로 바뀌어 기존 r1 결과는 이력으로 보존합니다.",
"blocking": true
}
]
},
{
"stage_id": "13-compose",
"status": "awaiting_review",
"status": "stale",
"revision": 1,
"artifact_path": "projects/water-hydrogen-bond-surface-tension/stages/13-compose/r1/artifact.json",
"issues": [
{
"code": "FINAL_PLAYBACK_REVIEW_REQUIRED",
"message": "실제 MP4/SRT 생성·기술 검사·화면 표본 확인 완료. 최종 영상의 정상 속도 전체 재생·청취 확인은 final 검토 대기.",
"code": "VISUAL_ENGINE_CHANGED",
"message": "08·09의 Blender 3D 설계가 새 버전으로 바뀌어 기존 r1 결과는 이력으로 보존합니다.",
"blocking": true
}
]
},
{
"stage_id": "14-review",
"status": "awaiting_review",
"status": "stale",
"revision": 1,
"artifact_path": "projects/water-hydrogen-bond-surface-tension/stages/14-review/r1/artifact.json",
"issues": [
{
"code": "FINAL_PLAYBACK_REVIEW_REQUIRED",
"message": "근거·미확인 영역을 기록한 검수 보고 준비. 전체 재생·청취 미확인으로 recommendation=incomplete; 사용자 final 검토 대기.",
"code": "VISUAL_ENGINE_CHANGED",
"message": "08·09의 Blender 3D 설계가 새 버전으로 바뀌어 기존 r1 결과는 이력으로 보존합니다.",
"blocking": true
}
]
@@ -159,7 +189,7 @@
},
{
"review_id": "scenes",
"decision": "approved",
"decision": "pending",
"artifact_refs": [
{
"stage_id": "07-cuts",
@@ -167,18 +197,18 @@
},
{
"stage_id": "08-scenes",
"revision": 1
"revision": 2
},
{
"stage_id": "09-entities",
"revision": 1
"revision": 2
}
],
"feedback": "승인합니다."
"feedback": ""
},
{
"review_id": "final",
"decision": "pending",
"decision": "changes_requested",
"artifact_refs": [
{
"stage_id": "13-compose",
@@ -189,7 +219,7 @@
"revision": 1
}
],
"feedback": ""
"feedback": "내용은 좋았지만 이미지의 퀄리티가 좋지 않았습니다. GPT-Image-2.5 Sunburst 대신에 blender로 3D 모델을 만들고 이것으로 영상을 만들수 있을까요?"
}
]
}
@@ -0,0 +1,25 @@
{
"schema_version": "1.1",
"project_id": "water-hydrogen-bond-surface-tension",
"stage_id": "08-scenes",
"revision": 2,
"inputs": [
{
"stage_id": "03-script",
"revision": 1
},
{
"stage_id": "07-cuts",
"revision": 1
},
{
"stage_id": "02-research",
"revision": 1
}
],
"payload": {
"scenes": [],
"connections": [],
"preview": null
}
}
@@ -0,0 +1,29 @@
{
"schema_version": "1.1",
"project_id": "water-hydrogen-bond-surface-tension",
"stage_id": "09-entities",
"revision": 2,
"inputs": [
{
"stage_id": "03-script",
"revision": 1
},
{
"stage_id": "08-scenes",
"revision": 2
},
{
"stage_id": "02-research",
"revision": 1
},
{
"stage_id": "07-cuts",
"revision": 1
}
],
"payload": {
"characters": [],
"backgrounds": [],
"appearances": []
}
}