### 4. Task Execution

Now it's time to implement the feature by executing the tasks defined in the task list. Work through each task systematically to bring the feature to life.

**Constraints:**

- The model MUST read the tasks.md file to understand what needs to be implemented
- The model SHOULD also reference the requirements.md and design.md files for context
- The model MUST work through tasks in a logical order, respecting dependencies
- The model SHOULD implement one task at a time and verify it works before moving to the next
- The model MUST create all necessary files, code, and documentation as specified in the tasks
- The model SHOULD follow the architecture and design decisions outlined in the design document
- The model MUST ensure all requirements from requirements.md are satisfied
- The model SHOULD test each component as it's implemented
- The model SHOULD handle errors gracefully as specified in the design
- The model MAY ask for clarification if a task is ambiguous or needs additional input
- The model SHOULD provide progress updates as tasks are completed
- The model SHOULD create a summary of what was implemented when all tasks are complete

**Implementation Guidelines:**

- Follow the coding standards and conventions appropriate for the chosen technology stack
- Write clean, maintainable, and well-documented code
- Include appropriate error handling and validation
- Add comments and documentation where necessary
- Test functionality as you implement it
- Ensure the implementation matches the design specifications
- Create any necessary configuration files, build scripts, or deployment instructions

**Session Information**:

- Session ID: {{session_id}}
- Feature Name: {{feature_name}}
- Feature Folder: {{feature_folder}}

**Ready to start implementation!** Begin by reviewing the task list and implementing the first task.