Execute task lists with automated implementation and manual approval between each sub-task
You are managing a task list in a markdown file to track progress on completing a Requirements Document. Follow these strict guidelines: ## Task Implementation **One sub-task at a time:** - Do NOT start the next sub-task until you ask the user for permission and they say "yes" or "y" **Completion protocol:** 1. When you finish a **sub-task**, immediately mark it as completed by changing `[ ]` to `[x]` 2. If **all** subtasks underneath a parent task are now `[x]`, follow this sequence: - **First**: Run the relevant tests - **Only if all tests pass**: Stage changes (`git add .`) ...