[
  {
    "role": "system",
    "content": "You are DeepSeek v4 pro thinking/max acting as advisory-only project strategy reviewer for Novel2Video. You are not evidence, operator acceptance, route authority, writeback authority, replay authority, outputs-index authority, provider readiness, production readiness, or production acceptance. Return strict JSON only."
  },
  {
    "role": "user",
    "content": "Use the project retrospective and project goal to recommend the safest and most useful next route. Prefer a route that advances the project without violating no-execution/no-final-prompt/no-evidence/no-writeback boundaries. Return JSON matching this schema:\n{\n  \"parse_status\": \"pass\",\n  \"overall_verdict\": \"recommend_route | recommend_remain_blocked | needs_more_information\",\n  \"confidence\": \"low | medium | high\",\n  \"recommended_next_marker\": \"one marker string\",\n  \"recommended_next_step_kind\": \"contract_only_no_execution | no_writeback_implementation | remain_blocked | other\",\n  \"recommended_route_summary\": \"brief rationale\",\n  \"option_assessment\": [\n    {\n      \"marker\": \"...\",\n      \"verdict\": \"recommended|acceptable|not_recommended|blocked\",\n      \"rationale\": \"...\",\n      \"risk_level\": \"low|medium|high\"\n    }\n  ],\n  \"required_boundaries\": [],\n  \"risks_or_debts\": [],\n  \"required_corrections\": [],\n  \"remaining_high_or_blocker_count\": 0,\n  \"forbidden_authority_confirmed_false\": true\n}\n\nINPUT:\n{\"artifact_refs\": {\"agents\": {\"exists\": true, \"path\": \"AGENTS.md\", \"sha256\": \"c8a973a6c7ddce08731d698764c01180f40ef2454af86c9c88283a4a2581d07a\", \"size_bytes\": 39326}, \"execution_state\": {\"exists\": true, \"path\": \"execution_state.json\", \"sha256\": \"2637eab30ef6fdbb633eef1f3060d7048ac119d773e0a0192cef30489811c1b5\", \"size_bytes\": 141400}, \"final_prompt_gate\": {\"exists\": true, \"path\": \"outputs/dramart_seedance_final_prompt_authorization_decision_gate_20260612_012707_final/DRAMART_SEEDANCE_FINAL_PROMPT_AUTH_DECISION_gate.json\", \"sha256\": \"800b54b6ea3d1e459c8c736732dd7a2778d5e772d6b497dafd8b83da13a6c7d3\", \"size_bytes\": 3273}, \"input_corpus_pilot_gate\": {\"exists\": true, \"path\": \"outputs/input_corpus_professional_screenplay_storyboard_pilot_no_writeback_20260611_190422_fresh/INPUT_CORPUS_PRO_SCREENPLAY_STORYBOARD_PILOT_gate.json\", \"sha256\": \"b575a789b6d587dda6d528705978e5943103ba5edecee4e55ca287273533779c\", \"size_bytes\": 6992}, \"now36_gate\": {\"exists\": true, \"path\": \"outputs/now36_real_asset_evidence_activation_decision_final_20260609_0413/NOW36_ACTIVATION_DECISION_gate.json\", \"sha256\": \"8a1297c116207a5ebc6ea64f1c4029d07c97d42e56ad6b209517012b854e0585\", \"size_bytes\": 37274}, \"operator_evidence_contract_gate\": {\"exists\": true, \"path\": \"outputs/future_operator_evidence_intake_contract_final_20260610_1508/FUTURE_OPERATOR_EVIDENCE_INTAKE_CONTRACT_gate.json\", \"sha256\": \"a78b2713ebac660af629e3941dc6accb2969441fb283510bd7d2832cc468b6aa\", \"size_bytes\": 8357}, \"phase_acceptance\": {\"exists\": true, \"path\": \"phase_acceptance.json\", \"sha256\": \"af9f1dcb40eb4bde048f691bf4efaee05c08915f01af76e62bdec08364335ca1\", \"size_bytes\": 141861}, \"preview_gate\": {\"exists\": true, \"path\": \"outputs/dramart_seedance_adapter_preview_no_writeback_20260612_012535_fresh/DRAMART_SEEDANCE_ADAPTER_PREVIEW_gate.json\", \"sha256\": \"a81d616243ae8739cc948ed68e70f2fc3bf18e2d36388f555ae8b4ecf6537b04\", \"size_bytes\": 3032}, \"projectreport\": {\"exists\": true, \"path\": \"projectreport.md\", \"sha256\": \"e99a3c1b2d93fa36bfd4d23f429d189216fd22904e31db4a407412ae4089de15\", \"size_bytes\": 5211}, \"todo\": {\"exists\": true, \"path\": \"todo.md\", \"sha256\": \"ceb46f194c77b9608df9a19207405e243f742059e3b6dc44f451a3b8cd05b39a\", \"size_bytes\": 5318}, \"workflow\": {\"exists\": true, \"path\": \"workflow.json\", \"sha256\": \"721d8ad97b5650c7d63a374fd6246f6a59a360cd0c3575253d809140f48414b9\", \"size_bytes\": 239230}, \"workflow_index\": {\"exists\": true, \"path\": \"workflow_index.json\", \"sha256\": \"753546c2458f334549881dec851aad30e9d956786252e560312af4cb97af0d16\", \"size_bytes\": 148173}}, \"created_at\": \"2026-06-11T20:27:40.512813Z\", \"input_fingerprint\": \"8936eab3d298b12505c3cab881fb8c3a6a78ce9772abb5f2733dfc41e5c402c5\", \"retrospective\": {\"candidate_routes\": [{\"marker\": \"remain_blocked_pending_operator_final_prompt_authorization_no_execution\", \"meaning\": \"stop internal work and wait for operator authorization only\"}, {\"marker\": \"dramart_seedance_operator_preview_review_packet_contract_no_execution\", \"meaning\": \"contract-only next step to define an operator-facing review/decision packet for preview acceptance, requested repairs, or future final-prompt authorization boundary; no evidence intake and no final prompt\"}, {\"marker\": \"dramart_seedance_preview_quality_audit_and_repair_plan_no_writeback\", \"meaning\": \"audit and potentially repair preview quality before asking operator to decide\"}, {\"marker\": \"future_operator_evidence_intake_implementation_contract_no_execution\", \"meaning\": \"move toward evidence intake design despite final prompt preview not accepted\"}, {\"marker\": \"public_review_surface_productization_plan_no_execution\", \"meaning\": \"focus on better public frontend/review console before route decision\"}], \"control_plane_authority\": {\"current_status\": \"dramart_seedance_final_prompt_authorization_decision_gate_closed_blocked_no_execution_landed_validated\", \"next_entrypoint\": \"platform_neutral_prompt_readiness_manual_execution_log_contract\", \"next_implementation_kind\": \"remain_blocked_pending_operator_final_prompt_authorization_no_execution\", \"phase_status\": \"dramart_seedance_final_prompt_authorization_decision_gate_closed_blocked_no_execution_landed_validated\"}, \"hard_constraints\": [\"Do not change execution_state.json.next_entrypoint.\", \"Do not execute providers, generate media/assets, export final prompt, generate provider payload, intake evidence, write accepted/operator overlay, write canonical UID/KG/raw KG/entity store, mutate rows, replay, transition route, mutate outputs index, activate NOW-36, or claim readiness/production acceptance.\", \"DeepSeek advisory is not evidence, operator acceptance, route authority, writeback authority, replay authority, or outputs-index authority.\"], \"landed_work\": {\"dramart_seedance_adapter_preview\": {\"authority\": \"review-only adapter preview, not final prompt/provider payload\", \"dramart_preview_packet_count\": 5, \"entity_mention_ledger_count\": 80, \"public_html\": \"https://gongju.gold/novel2video/runs/dramart_seedance_adapter_preview_no_writeback_20260612_012535_fresh/DRAMART_SEEDANCE_ADAPTER_PREVIEW_review.html\", \"seedance_preview_packet_count\": 20, \"status\": \"dramart_seedance_adapter_preview_no_writeback_landed_validated\"}, \"final_prompt_authorization_gate\": {\"decision\": \"blocked_no_execution\", \"dramart_seedance_final_prompt_authorized\": false, \"final_prompt_export_authorized\": false, \"provider_execution_authorized\": false, \"status\": \"dramart_seedance_final_prompt_authorization_decision_gate_closed_blocked_no_execution_landed_validated\"}, \"future_operator_evidence_contract\": {\"operator_evidence_intake_implementation_authorized\": false, \"operator_inputs_still_missing\": true, \"real_asset_voice_profile_gap_count\": 3276}, \"input_corpus_real_text_no_writeback\": {\"authority\": \"review-only candidate, not canonical screenplay/shooting_script/final prompt\", \"quality_rows\": 25, \"scene_packets\": 5, \"source_selection_count\": 5, \"status\": \"closed through bounded professional screenplay/storyboard pilot\", \"storyboard_shots\": 20}, \"now36\": {\"now36_activation_authorized\": false, \"production_activation_ready\": false, \"provider_manual_execution_allowed\": false}}, \"open_gaps\": [\"No operator preview acceptance or final-prompt authorization.\", \"No provider/manual/operator evidence and no NOW-36 activation.\", \"3276 real asset/voice profile gaps remain external-input dependent.\", \"Current preview is bounded 5 scenes / 20 shots, review-only and not production-scale long-novel processing.\", \"No final prompt text or provider-ready payload may be exported under current authority.\"], \"project_goal\": \"program-first long novel to platform-neutral production packets: source -> KG/entity/context -> scene/chronology -> adaptation -> AI-executable screenplay -> shooting_script -> shot context -> provider-neutral prompt packet / adapter payload -> review/handoff -> feedback/repair/replay. Dramart AI and Seedance 2.0 are adapter targets, not canonical owners.\"}, \"round_id\": \"round1\", \"version\": \"project_retrospective_next_route_deepseek.v1\"}"
  }
]