diff --git a/case-worklists/0002.json b/case-worklists/0002.json deleted file mode 100644 index 7faa8a91e0..0000000000 --- a/case-worklists/0002.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "schema_version": "directwork-case-worklist/v2", - "case_id": "0002", - "workspace_root": "D:\\AI-Example\\0002", - "assigned_host": "DESKTOP-ODAQN0D", - "revision": 6, - "contract_updated_at": "2026-08-20 Asia/Taipei", - "historical_note": "Revision 5 and earlier OpenWorker approval/review actions remain in Git history as evidence only. Current execution authority is DirectWork.", - "parallel_policy": { - "business_authority": "directwork", - "canonical_controller": "directwork", - "tool_guidance_authority": "go-tool-runtime", - "github_actions_role": "short-secret-trigger-transport-only", - "github_actions_business_execution_allowed": false, - "github_actions_completion_authority": false, - "openworker_current_authority": false, - "assigned_host": "DESKTOP-ODAQN0D", - "host_verification": "fail-closed-at-executor", - "max_local_slots": 4, - "parallel_rule": "dependency-satisfied independent durable works may run concurrently; same non-reentrant work keeps one active claim", - "completion_evidence": ["work_id","events","claimed_slot","executor_identity","started_at","completed_at","exit_code","artifact_path","artifact_size","artifact_sha256"], - "approval_artifact_transport": "drive.chatgpt.review.publish", - "approval_artifact_primitive": "drive.file.publish-verified", - "drive_remote_verification_required": true, - "exact_drive_revision_identity_required": true - }, - "steps": [ - {"step_id":"0002-010","title":"Generate fresh structured Director preproduction","kind":"work","dependencies":[],"allowed_actions":["comfyx-studio.director.preproduction"],"acceptance":["work_id","director_plan","director_plan_sha256","shot_count","character_count","scene_bible_count"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0002-020","title":"Materialize storyboard presentation request and visual requirements","kind":"work","dependencies":["0002-010"],"allowed_actions":["comfyx-studio.storyboard.plan"],"acceptance":["work_id","storyboard_request","visual_requirements","visual_asset_count","reference_asset_ids"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0002-025","title":"Generate text-only storyboard PPTX through OpenMAIC","kind":"work","dependencies":["0002-020"],"allowed_actions":["presentation.openmaic"],"acceptance":["work_id","storyboard_pptx","storyboard_manifest","storyboard_pptx_sha256","slide_count","reopen_receipt","image_count"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0002-026","title":"Publish exact text-only storyboard revision to Google Drive for ChatGPT/user approval","kind":"work","dependencies":["0002-025"],"allowed_actions":["drive.chatgpt.review.publish","drive.file.publish-verified"],"acceptance":["work_id","manifest_sha256","drive_receipt","remote_verified","exact_drive_revision_identity","chatgpt_review_ready"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0002-027","title":"Apply user/ChatGPT approval receipt bound to exact text-only storyboard Drive revision","kind":"approval","dependencies":["0002-026"],"allowed_actions":["review.apply"],"acceptance":["approved_storyboard_pptx_sha256","approval_decision","approval_receipt","reviewed_drive_revision_identity"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0002-030","title":"Generate REAL character master images after storyboard approval","kind":"fanout","dependencies":["0002-027"],"allowed_actions":["comfyx.storyboard.image.real"],"acceptance":["work_ids","claimed_slots","character_receipts","character_images","character_sha256"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0002-040","title":"Generate REAL scene concept images on fixed ODA host","kind":"fanout","dependencies":["0002-027"],"allowed_actions":["comfyx.storyboard.image.real"],"acceptance":["work_ids","claimed_slots","scene_receipts","scene_images","scene_sha256"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0002-050","title":"Join REAL character/scene assets and bind referenced storyboard images","kind":"join","dependencies":["0002-030","0002-040"],"allowed_actions":["comfyx.storyboard.image.real","comfyx-studio.storyboard.bind"],"acceptance":["work_id","shot_image_receipts","shot_images","shot_image_sha256","bound_storyboard_request"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0002-055","title":"Generate illustrated storyboard PPTX through OpenMAIC","kind":"work","dependencies":["0002-050"],"allowed_actions":["presentation.openmaic"],"acceptance":["work_id","illustrated_storyboard_pptx","illustrated_storyboard_manifest","illustrated_storyboard_sha256","slide_count","reopen_receipt","bound_image_count"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0002-056","title":"Publish exact illustrated storyboard revision to Google Drive for ChatGPT/user approval","kind":"work","dependencies":["0002-055"],"allowed_actions":["drive.chatgpt.review.publish","drive.file.publish-verified"],"acceptance":["work_id","manifest_sha256","drive_receipt","remote_verified","exact_drive_revision_identity","chatgpt_review_ready"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0002-057","title":"Apply user/ChatGPT approval receipt bound to exact illustrated storyboard Drive revision","kind":"approval","dependencies":["0002-056"],"allowed_actions":["review.apply"],"acceptance":["approved_illustrated_storyboard_sha256","approval_decision","approval_receipt","reviewed_drive_revision_identity"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0002-060","title":"Generate REAL video shots through DirectWork durable fanout","kind":"fanout","dependencies":["0002-057"],"allowed_actions":["comfyx.production.video.real"],"acceptance":["work_ids","claimed_slots","executor_identities","shot_video_receipts","shot_videos","shot_video_sha256","all_shots_terminal_succeeded"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0002-070","title":"Join shot works and assemble canonical final MP4 with subtitles and physical QC","kind":"join","dependencies":["0002-060"],"allowed_actions":["comfyx-studio.finalize"],"acceptance":["work_id","final_mp4","final_mp4_sha256","resolution","duration","subtitle_receipt","physical_qc"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0002-080","title":"Register final artifacts and immutable revision identity","kind":"work","dependencies":["0002-070"],"allowed_actions":["engineering_os.artifact.register","artifact.revision.register"],"acceptance":["work_id","artifact_ids","revision_id","manifest_sha256"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0002-090","title":"Publish final review artifacts to verified Google Drive revision","kind":"work","dependencies":["0002-080"],"allowed_actions":["drive.chatgpt.review.publish","drive.file.publish-verified"],"acceptance":["work_id","drive_receipt","remote_verified","exact_drive_revision_identity","manifest_sha256"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0002-100","title":"Apply ChatGPT semantic and visual review receipt over exact Drive revision","kind":"work","dependencies":["0002-090"],"allowed_actions":["review.apply"],"acceptance":["review_receipt","review_decision","accepted_revision_id","reviewed_drive_revision_identity"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0002-110","title":"Create approved Delivery Revision only after LLM PASS","kind":"work","dependencies":["0002-100"],"allowed_actions":["engineering_os.delivery.publish"],"acceptance":["work_id","delivery_id","delivery_revision","accepted_revision_id"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0002-120","title":"Validate final delivery package and review provenance","kind":"work","dependencies":["0002-110"],"allowed_actions":["delivery.validate"],"acceptance":["work_id","package_path","final_mp4","final_validation","review_provenance"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false} - ] -} diff --git a/case-worklists/0003.json b/case-worklists/0003.json deleted file mode 100644 index 8161524a9c..0000000000 --- a/case-worklists/0003.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "schema_version": "directwork-case-worklist/v2", - "case_id": "0003", - "workspace_root": "D:\\AI-Work\\jobs\\0003-YUJING-BRIDGE", - "assigned_host": "DESKTOP-UL7V2VV", - "revision": 3, - "contract_updated_at": "2026-08-20 Asia/Taipei", - "historical_note": "Revision 2 OpenWorker review actions remain in Git history as historical evidence. Current business authority is DirectWork and current Drive review guidance comes from go-tool.", - "parallel_policy": { - "business_authority": "directwork", - "canonical_controller": "directwork", - "tool_guidance_authority": "go-tool-runtime", - "github_actions_role": "short-secret-trigger-transport-only", - "github_actions_business_execution_allowed": false, - "github_actions_completion_authority": false, - "openworker_current_authority": false, - "assigned_host": "DESKTOP-UL7V2VV", - "host_verification": "fail-closed-at-executor", - "completion_evidence": ["work_id","events","claimed_slot","executor_identity","started_at","completed_at","exit_code","artifact_path","artifact_size","artifact_sha256"], - "approval_artifact_transport": "drive.chatgpt.review.publish", - "approval_artifact_primitive": "drive.file.publish-verified", - "drive_remote_verification_required": true, - "exact_drive_revision_identity_required": true - }, - "steps": [ - { - "step_id": "0003-160", - "title": "Publish exact immutable review artifacts to verified Google Drive revision", - "kind": "work", - "dependencies": [], - "allowed_actions": ["drive.chatgpt.review.publish", "drive.file.publish-verified"], - "acceptance": ["work_id", "review_bundle", "manifest_sha256", "drive_receipt", "remote_verified", "exact_drive_revision_identity", "drive_file_ids", "drive_file_links"], - "status": "PENDING", - "evidence": {}, - "blocker": "", - "allow_skip": false - }, - { - "step_id": "0003-170", - "title": "ChatGPT semantic and visual review of the exact verified Drive revision", - "kind": "work", - "dependencies": ["0003-160"], - "allowed_actions": ["review.inspect_drive"], - "acceptance": ["reviewed_drive_revision_identity", "review_receipt", "review_decision", "reviewed_drive_file_ids", "reviewed_manifest_sha256"], - "status": "PENDING", - "evidence": {}, - "blocker": "", - "allow_skip": false - }, - { - "step_id": "0003-180", - "title": "Apply ChatGPT review receipt to current durable revision state", - "kind": "work", - "dependencies": ["0003-170"], - "allowed_actions": ["review.apply"], - "acceptance": ["review_receipt", "review_status", "review_decision", "reviewed_drive_revision_identity"], - "status": "PENDING", - "evidence": {}, - "blocker": "", - "allow_skip": false - }, - { - "step_id": "0003-190", - "title": "Create and validate approved Delivery Revision", - "kind": "work", - "dependencies": ["0003-180"], - "allowed_actions": ["engineering_os.delivery.publish", "delivery.validate"], - "acceptance": ["work_id", "delivery_revision", "delivery_validation", "review_provenance"], - "status": "PENDING", - "evidence": {}, - "blocker": "", - "allow_skip": false - } - ] -} diff --git a/case-worklists/0004.json b/case-worklists/0004.json deleted file mode 100644 index 8ec8f6ed27..0000000000 --- a/case-worklists/0004.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "schema_version": "directwork-case-worklist/v2", - "case_id": "0004", - "workspace_root": "D:\\AI-Work\\jobs\\0004-DWG-TO-3D", - "assigned_host": "DESKTOP-O87PJNR", - "revision": 150, - "contract_updated_at": "2026-08-20 Asia/Taipei", - "historical_note": "Revision 149 and earlier OpenWorker/go-tool local-supervisor fields are retained in Git history as historical evidence. They are not current execution authority.", - "parallel_policy": { - "business_authority": "directwork", - "canonical_controller": "directwork", - "tool_guidance_authority": "go-tool-runtime", - "github_actions_role": "short-secret-trigger-transport-only", - "github_actions_business_execution_allowed": false, - "github_actions_completion_authority": false, - "openworker_current_authority": false, - "assigned_host": "DESKTOP-O87PJNR", - "host_verification": "fail-closed-at-executor", - "max_local_slots": 4, - "parallel_rule": "independent dependency-satisfied reentrant-safe durable works may run concurrently; the same non-reentrant work keeps a single active claim/lease", - "completion_evidence": ["work_id","events","claimed_slot","executor_identity","started_at","completed_at","exit_code","artifact_path","artifact_sha256"], - "approval_artifact_transport": "drive.chatgpt.review.publish", - "approval_artifact_primitive": "drive.file.publish-verified", - "drive_remote_verification_required": true, - "exact_drive_revision_identity_required": true, - "fanout_join": [ - {"after":"0004-045","dynamic_fanout":"DirectWork may fan out independent story viewport durable works after dependencies are satisfied; preserve failed attempts as immutable evidence","join_step":"0004-0485"}, - {"after":"0004-0481","dynamic_fanout":"publish exact Story viewport PNGs and render manifest through the current verified Drive review capability","join_step":"0004-049"}, - {"after":"0004-049","dynamic_fanout":"per-story query/review durable works may run independently for confirmed story_ids","join_step":"0004-055"} - ] - }, - "steps": [ - {"step_id":"0004-010","title":"Locate exact primary DWG on fixed O87 host","kind":"work","dependencies":[],"allowed_actions":["source.locate"],"acceptance":["work_id","source_path","sha256"],"status":"PASSED","historical_evidence":{"run_id":"32008732425","source_path":"D:\\AI-Work\\jobs\\0004-DWG-TO-3D\\input\\source.dwg","sha256":"aaadbd84e8a5b2e1b0b8f54c16901a69085c7501aeec602929fd994f3192f5b6"},"blocker":""}, - {"step_id":"0004-020","title":"Canonical source ingress plus OS Project Job and JobBinding","kind":"work","dependencies":["0004-010"],"allowed_actions":["source.ingress"],"acceptance":["work_id","project_id","job_id","canonical_path","sha256","job_binding_path"],"status":"PASSED","historical_evidence":{"run_id":"32009612975","project_id":"prj_3e0dda459b582aed83e0367c755660e5","job_id":"job_f85f3e01cbe1f998c16ac2b772db4fc1","canonical_path":"D:\\AI-Work\\jobs\\0004-DWG-TO-3D\\input\\source.dwg","sha256":"aaadbd84e8a5b2e1b0b8f54c16901a69085c7501aeec602929fd994f3192f5b6"},"blocker":""}, - {"step_id":"0004-030","title":"Open primary DWG with latest DWG authority","kind":"work","dependencies":["0004-020"],"allowed_actions":["cad.open_dwg"],"acceptance":["work_id","job_id","receipt","source_sha256"],"status":"PASSED","historical_evidence":{"run_id":"32011733568","source_sha256":"aaadbd84e8a5b2e1b0b8f54c16901a69085c7501aeec602929fd994f3192f5b6"},"blocker":""}, - {"step_id":"0004-040","title":"Model extents and raw overview render","kind":"work","dependencies":["0004-030"],"allowed_actions":["cad.get_model_extents","cad.render_png","cad.list_candidate_regions"],"acceptance":["work_id","extent_receipt","overview_png","overview_sha256"],"status":"PASSED","historical_evidence":{"overview_sha256":"5cee03340cbbcad51e412b46b85bda9dcaac22b193586b953bbfd5134039103e"},"blocker":""}, - {"step_id":"0004-045","title":"Build persistent Story Index from promotion-grade LLM viewport localization; preserve unresolved floors fail-closed","kind":"work","dependencies":["0004-040"],"allowed_actions":["cad.build_story_index"],"acceptance":["work_id","layout_id","story_count","stories","revision","state","evidence_root"],"status":"READY","evidence":{},"blocker":""}, - {"step_id":"0004-047","title":"Story viewport durable fanout attempt 1","kind":"fanout","dependencies":["0004-045"],"allowed_actions":["cad.render_story_viewports"],"acceptance":["work_ids","render_manifest","story_pngs","story_png_sha256s","all_required_stories_terminal_succeeded"],"status":"PENDING","evidence":{},"blocker":""}, - {"step_id":"0004-048","title":"Story viewport durable fanout attempt 2; preserve prior terminal evidence","kind":"fanout","dependencies":["0004-045"],"allowed_actions":["cad.render_story_viewports"],"acceptance":["work_ids","render_manifest","story_pngs","story_png_sha256s","all_required_stories_terminal_succeeded"],"status":"PENDING","evidence":{},"blocker":""}, - {"step_id":"0004-0481","title":"Retry Story viewport fanout through current DirectWork executor authority","kind":"fanout","dependencies":["0004-045"],"allowed_actions":["cad.render_story_viewports"],"acceptance":["work_ids","claimed_slots","executor_identities","render_manifest","story_pngs","story_png_sha256s","all_required_stories_terminal_succeeded"],"status":"PENDING","evidence":{},"blocker":""}, - {"step_id":"0004-0485","title":"Publish exact Story viewport PNGs and render manifest to verified Google Drive review revision","kind":"work","dependencies":["0004-0481"],"allowed_actions":["drive.chatgpt.review.publish","drive.file.publish-verified"],"acceptance":["work_id","manifest_sha256","published_artifacts","published_artifact_sha256","drive_receipt","drive_folder_id","drive_file_ids","drive_file_links","remote_verified","exact_drive_revision_identity","chatgpt_review_ready"],"status":"PENDING","evidence":{},"blocker":""}, - {"step_id":"0004-049","title":"ChatGPT multimodal verify Story Index and every per-floor zoom PNG from exact Drive revision","kind":"join","dependencies":["0004-0485"],"allowed_actions":["review.apply"],"acceptance":["review_receipt","story_index_decision","per_story_decisions","confirmed_story_ids","unresolved_story_ids","reviewed_drive_file_ids","reviewed_manifest_sha256"],"status":"PENDING","evidence":{},"blocker":""}, - {"step_id":"0004-050","title":"Confirm real Story Regions from visually accepted Story Index viewports","kind":"work","dependencies":["0004-049"],"allowed_actions":["cad.query_bounds","cad.query_entities","cad.set_story_region"],"acceptance":["work_id","story_regions","region_evidence","confirmed_story_ids"],"status":"PENDING","evidence":{},"blocker":""}, - {"step_id":"0004-055","title":"List and visually confirm Story column candidates","kind":"work","dependencies":["0004-050"],"allowed_actions":["cad.list_story_column_candidates"],"acceptance":["work_id","source_sha256","story_region","candidate_count","confirmed_column_handles","review_decision"],"status":"PENDING","evidence":{},"blocker":""}, - {"step_id":"0004-060","title":"Structural recognition and Story Design","kind":"work","dependencies":["0004-055"],"allowed_actions":["cad.design_story_structure"],"acceptance":["work_id","design_json","design_png","design_sha256","review_decision"],"status":"PENDING","evidence":{},"blocker":""}, - {"step_id":"0004-070","title":"Reviewed structural materialization","kind":"work","dependencies":["0004-060"],"allowed_actions":["cad.materialize_story_structure"],"acceptance":["work_id","materialization_receipt","reopen_query"],"status":"PENDING","evidence":{},"blocker":""}, - {"step_id":"0004-080","title":"Story anchors registration and residual validation","kind":"work","dependencies":["0004-070"],"allowed_actions":["cad.set_story_anchor","cad.register_stories","cad.validate_story_registration"],"acceptance":["work_id","anchor_receipt","registration_receipt","residual_validation"],"status":"PENDING","evidence":{},"blocker":""}, - {"step_id":"0004-085","title":"Validate registered Building structural authority with latest AI-OpenSees","kind":"work","dependencies":["0004-080"],"allowed_actions":["structural.ai_opensees.validate"],"acceptance":["work_id","structural_model_path","structural_model_sha256","mct_sha256","nodes","elements","result"],"status":"PENDING","evidence":{},"blocker":""}, - {"step_id":"0004-090","title":"Build Building World Coordinates","kind":"work","dependencies":["0004-085"],"allowed_actions":["cad.build_building_3d"],"acceptance":["work_id","building_world_manifest","building_world_sha256"],"status":"PENDING","evidence":{},"blocker":""}, - {"step_id":"0004-100","title":"Export and validate production building GLB","kind":"work","dependencies":["0004-090"],"allowed_actions":["cad.export_building_glb","cad.validate_building_3d"],"acceptance":["work_id","glb_path","glb_size","glb_sha256","glb_validation"],"status":"PENDING","evidence":{},"blocker":""}, - {"step_id":"0004-110","title":"Blender 5.2 REAL reopen and render","kind":"work","dependencies":["0004-100"],"allowed_actions":["cad.blender.render"],"acceptance":["work_id","blender_version","mesh_count","render_path","render_sha256","reopen_report"],"status":"PENDING","evidence":{},"blocker":""}, - {"step_id":"0004-120","title":"Build native AC1032 ACIS Solid3D DWG","kind":"work","dependencies":["0004-110"],"allowed_actions":["cad.build_building_dwg","cad.export_building_dwg","cad.validate_building_dwg"],"acceptance":["work_id","dwg_path","dwg_size","dwg_sha256","solid_count","layer_validation"],"status":"PENDING","evidence":{},"blocker":""}, - {"step_id":"0004-130","title":"OpenCAD DwgReader reopen and second validation","kind":"work","dependencies":["0004-120"],"allowed_actions":["cad.validate_building_dwg"],"acceptance":["work_id","reopen_receipt","second_validation"],"status":"PENDING","evidence":{},"blocker":""}, - {"step_id":"0004-140","title":"Register current artifacts in AI-Engineering-OS","kind":"work","dependencies":["0004-130"],"allowed_actions":["engineering_os.artifact.register"],"acceptance":["work_id","artifact_ids","current_revisions"],"status":"PENDING","evidence":{},"blocker":""}, - {"step_id":"0004-150","title":"Publish bounded final review artifacts to verified Google Drive revision","kind":"work","dependencies":["0004-140"],"allowed_actions":["drive.chatgpt.review.publish","drive.file.publish-verified"],"acceptance":["work_id","manifest_sha256","drive_receipt","remote_verified","exact_drive_revision_identity"],"status":"PENDING","evidence":{},"blocker":""}, - {"step_id":"0004-160","title":"Apply ChatGPT semantic and visual review receipt","kind":"work","dependencies":["0004-150"],"allowed_actions":["review.apply"],"acceptance":["review_receipt","review_decision","reviewed_drive_revision_identity"],"status":"PENDING","evidence":{},"blocker":""}, - {"step_id":"0004-170","title":"Create approved Delivery Revision","kind":"work","dependencies":["0004-160"],"allowed_actions":["engineering_os.delivery.publish"],"acceptance":["work_id","delivery_id","delivery_revision"],"status":"PENDING","evidence":{},"blocker":""}, - {"step_id":"0004-180","title":"Validate final delivery package and website","kind":"work","dependencies":["0004-170"],"allowed_actions":["delivery.validate"],"acceptance":["work_id","package_path","website_path","final_validation"],"status":"PENDING","evidence":{},"blocker":""} - ] -} diff --git a/case-worklists/0005.json b/case-worklists/0005.json deleted file mode 100644 index 6328730d47..0000000000 --- a/case-worklists/0005.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "schema_version": "directwork-case-worklist/v2", - "case_id": "0005", - "workspace_root": "D:\\AI-Work\\jobs\\0005-SNOW-WHITE", - "assigned_host": "DESKTOP-ODAQN0D", - "revision": 17, - "contract_updated_at": "2026-08-20 Asia/Taipei", - "historical_note": "Revision 16 and earlier OpenWorker/local-supervisor fields remain in Git history as evidence only. Current execution authority is DirectWork.", - "parallel_policy": { - "business_authority": "directwork", - "canonical_controller": "directwork", - "tool_guidance_authority": "go-tool-runtime", - "github_actions_role": "short-secret-trigger-transport-only", - "github_actions_business_execution_allowed": false, - "github_actions_completion_authority": false, - "openworker_current_authority": false, - "assigned_host": "DESKTOP-ODAQN0D", - "host_verification": "fail-closed-at-executor", - "max_local_slots": 4, - "parallel_rule": "submit dependency-satisfied independent durable works before join/coordinator; same non-reentrant work keeps one active claim", - "completion_evidence": ["work_id","events","claimed_slot","executor_identity","started_at","completed_at","exit_code","artifact_path","artifact_size","artifact_sha256"], - "approval_artifact_transport": "drive.chatgpt.review.publish", - "approval_artifact_primitive": "drive.file.publish-verified", - "drive_cloud_identity_required": true, - "drive_remote_verification_required": true, - "exact_drive_revision_identity_required": true, - "fanout_join": [ - {"after":"0005-027","parallel_steps":["0005-030","0005-040"],"dynamic_fanout":"DirectWork submits character and scene durable works to available local slots before join","join_step":"0005-050"}, - {"after":"0005-057","dynamic_fanout":"DirectWork submits approved shot durable works to local slots and preserves per-shot evidence","join_step":"0005-070"}, - {"after":"0005-070","parallel_steps":["0005-080","0005-082"],"dynamic_fanout":"final revision registration and Engineering OS identity may execute as independent durable works","join_step":"0005-085"} - ] - }, - "steps": [ - {"step_id":"0005-010","title":"Generate fresh structured Snow White Director preproduction","kind":"work","dependencies":[],"allowed_actions":["comfyx-studio.director.preproduction"],"acceptance":["work_id","director_plan","director_plan_sha256","shot_count","character_count","scene_bible_count"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0005-020","title":"Materialize Snow White storyboard presentation request and visual requirements","kind":"work","dependencies":["0005-010"],"allowed_actions":["comfyx-studio.storyboard.plan"],"acceptance":["work_id","storyboard_request","visual_requirements","visual_asset_count","reference_asset_ids"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0005-025","title":"Generate text-only Snow White storyboard PPTX through OpenMAIC","kind":"work","dependencies":["0005-020"],"allowed_actions":["presentation.openmaic"],"output_relpath":"presentation/storyboard-text-only.pptx","acceptance":["work_id","storyboard_pptx","storyboard_manifest","storyboard_pptx_sha256","slide_count","reopen_receipt","image_count"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0005-026","title":"Publish exact text-only storyboard revision to Google Drive for ChatGPT/user approval","kind":"work","dependencies":["0005-025"],"allowed_actions":["drive.chatgpt.review.publish","drive.file.publish-verified"],"acceptance":["work_id","manifest_sha256","published_artifacts","published_artifact_sha256","drive_receipt","drive_folder_id","drive_file_ids","drive_file_links","remote_verified","exact_drive_revision_identity","chatgpt_review_ready"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0005-027","title":"Apply ChatGPT/user approval receipt bound to the exact text-only storyboard Drive revision","kind":"work","dependencies":["0005-026"],"allowed_actions":["review.apply"],"acceptance":["approved_storyboard_pptx_sha256","approval_decision","approval_receipt","reviewed_drive_revision_identity"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0005-030","title":"Generate REAL Snow White character master images through DirectWork durable fanout","kind":"fanout","dependencies":["0005-027"],"allowed_actions":["image.comfyx.storyboard-real"],"acceptance":["work_ids","claimed_slots","character_receipts","character_images","character_sha256"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0005-040","title":"Generate REAL Snow White scene concept images through DirectWork durable fanout","kind":"fanout","dependencies":["0005-027"],"allowed_actions":["image.comfyx.storyboard-real"],"acceptance":["work_ids","claimed_slots","scene_receipts","scene_images","scene_sha256"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0005-050","title":"Join character/scene branches, then generate and bind REAL Snow White shot images","kind":"join","dependencies":["0005-030","0005-040"],"allowed_actions":["comfyx-studio.storyboard.real-bind"],"output_relpath":"presentation/storyboard-request.bound.json","acceptance":["work_id","shot_image_receipts","shot_images","shot_image_sha256","bound_storyboard_request"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0005-055","title":"Generate illustrated Snow White storyboard PPTX through OpenMAIC","kind":"work","dependencies":["0005-050"],"allowed_actions":["presentation.openmaic"],"output_relpath":"presentation/storyboard-illustrated.pptx","acceptance":["work_id","illustrated_storyboard_pptx","illustrated_storyboard_manifest","illustrated_storyboard_sha256","slide_count","reopen_receipt","bound_image_count"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0005-056","title":"Publish exact illustrated storyboard revision to Google Drive for ChatGPT/user approval","kind":"work","dependencies":["0005-055"],"allowed_actions":["drive.chatgpt.review.publish","drive.file.publish-verified"],"acceptance":["work_id","manifest_sha256","published_artifacts","published_artifact_sha256","drive_receipt","drive_folder_id","drive_file_ids","drive_file_links","remote_verified","exact_drive_revision_identity","chatgpt_review_ready"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0005-057","title":"Apply approval receipt bound to exact illustrated storyboard Drive revision","kind":"work","dependencies":["0005-056"],"allowed_actions":["review.apply"],"acceptance":["approved_illustrated_storyboard_sha256","approval_decision","approval_receipt","reviewed_drive_revision_identity"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0005-060","title":"Fan out every approved Snow White shot through DirectWork durable local execution","kind":"fanout","dependencies":["0005-057"],"allowed_actions":["comfyx.production.video.real"],"acceptance":["work_ids","claimed_slots","executor_identities","shot_video_receipts","shot_videos","shot_video_sha256","all_shots_terminal_succeeded"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0005-070","title":"Join all shot video works and assemble canonical Snow White final MP4 with physical QC and contact sheet","kind":"join","dependencies":["0005-060"],"allowed_actions":["comfyx-studio.finalize"],"acceptance":["work_id","final_mp4","final_mp4_sha256","resolution","duration","subtitle_receipt","physical_qc","review_contact_sheet","review_contact_sheet_sha256"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0005-080","title":"Create immutable durable revision record for canonical Snow White final MP4","kind":"work","dependencies":["0005-070"],"allowed_actions":["artifact.revision.register"],"acceptance":["work_id","artifact_ids","revision_id","manifest_sha256","final_mp4_sha256"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0005-082","title":"Create or reuse durable AI-Engineering-OS project and job identity","kind":"work","dependencies":["0005-070"],"allowed_actions":["engineering_os.case0005.identity"],"acceptance":["work_id","project_id","job_id","identity_receipt"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0005-085","title":"Register canonical final MP4 in AI-Engineering-OS after revision and OS identity join","kind":"join","dependencies":["0005-080","0005-082"],"allowed_actions":["engineering_os.artifact.register"],"acceptance":["work_id","artifact_ids","engineering_os_receipt","project_id","job_id"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0005-090","title":"Publish final MP4, contact sheet, and manifest to exact verified Google Drive revision for ChatGPT review","kind":"work","dependencies":["0005-085"],"allowed_actions":["drive.chatgpt.review.publish","drive.file.publish-verified"],"acceptance":["work_id","manifest_sha256","published_artifacts","published_artifact_sha256","drive_receipt","drive_folder_id","drive_file_ids","drive_file_links","remote_verified","exact_drive_revision_identity","chatgpt_review_ready"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0005-100","title":"Apply ChatGPT review receipt over the exact physical final Drive revision","kind":"work","dependencies":["0005-090"],"allowed_actions":["review.apply"],"acceptance":["review_receipt","review_decision","accepted_revision_id","reviewed_drive_revision_identity"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0005-110","title":"Create approved Snow White Delivery Revision only after ChatGPT PASS","kind":"work","dependencies":["0005-100"],"allowed_actions":["engineering_os.delivery.publish"],"acceptance":["work_id","delivery_id","delivery_revision","accepted_revision_id"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false}, - {"step_id":"0005-120","title":"Validate final Snow White delivery package and review provenance","kind":"work","dependencies":["0005-110"],"allowed_actions":["delivery.validate"],"acceptance":["work_id","package_path","final_mp4","final_validation","review_provenance"],"status":"PENDING","evidence":{},"blocker":"","allow_skip":false} - ] -}