Fill the Execution-Spec template for a engineering-log task: read TASK_DIR/03-solution-hld.md (must contain === RESULT FOR EXECUTION-SPEC ===) and TASK_DIR/04-execution-spec.md (template), ask only factual clarifying questions if needed, then overwrite 04-execution-spec.md with a complete unambiguous spec and (optionally) save chat transcript to TASK_DIR/chats/03-execution-spec-chat-1.md.
TASK_DIR is the task base directory (a repo-relative path or an absolute path).TASK_DIR/03-solution-hld.md (must include === RESULT FOR EXECUTION-SPEC ===).TASK_DIR/04-execution-spec.md (the template that must be fully filled and overwritten).If TASK_DIR is not provided, ask for it.
If the required files are missing, stop and ask for the correct path.
If the template is missing, ask the user to run the task init step first.
TASK_DIR/04-execution-spec.md as a single complete document (English).TASK_DIR/chats/03-execution-spec-chat-1.md.TASK_DIR and validate the working files exist.TASK_DIR/03-solution-hld.md and extract the === RESULT FOR EXECUTION-SPEC === block.TASK_DIR/04-execution-spec.md (template) and prepare to fill it completely.=== WAITING FOR ANSWERS (EXECUTION-SPEC) ===
references/exec-spec-prompt.md strictly.## 9. Testing there must be either a list of acceptance test cases or a link to an artifact that contains them.TASK_DIR/04-execution-spec.md unless the inputs explicitly approve a breaking change.=== WAITING FOR ANSWERS (EXECUTION-SPEC) ===.TASK_DIR/04-execution-spec.md in English and output the exact same text to chat.TASK_DIR/chats/03-execution-spec-chat-1.md.$exporting-chat-artifacts.