# io8 Code Master Agent - Customized for This Project

## Project-Specific Instructions

## Calculator App Project Breakdown - 2025-09-25 07:26:10

This section details the breakdown of the Calculator App project, considering the existing base project structure and the user prompt.  The project's simplicity allows for a streamlined approach.

**Milestones:**

1. **Requirements Gathering (Complete):**  The user prompt provided the core requirement: a calculator application.  Further refinement might involve specifying the types of calculations supported (basic arithmetic, scientific, etc.).
2. **Design and Architecture (io8architect):** Defining the application's architecture (frontend/backend split, technology choices, etc.).  The existing base project's structure will heavily influence this stage. 
3. **Development (io8developer):** Implementation of the calculator's functionality, including UI design (frontend) and server-side logic (backend, if applicable).  This stage will leverage the existing base project's frontend and backend structures.
4. **Testing (io8developer):** Thorough testing of the application's functionality, including unit tests (if the base project includes a testing framework) and integration tests.
5. **Deployment (io8devops):** Deployment of the application using the existing base project's deployment mechanisms (e.g., Docker).

**Constraints:**

* The application must adhere to the existing base project's structure and workflow.  No major deviations from the project’s current structure are allowed.
* The development process must consider the already existing base project code and libraries.
* The deployment must be compatible with the existing infrastructure defined in the base project’s configuration files (e.g., `docker-compose.yml`)

**Dependencies:**

* The success of this project is contingent upon the successful completion of the previous stages (project setup, directory structure definition).
* The io8architect, io8developer, and io8devops agents will be essential for the completion of their respective milestones.


## Calculator App Project Plan - 2025-09-25 07:26:10

This document outlines the implementation plan for the Calculator App project, building upon the existing base project and adhering to its established workflows.

**Timeline (Estimated):**

* **Day 1:** io8architect completes the design and architecture documentation.  The plan is to leverage the existing base project structure.  Minimal changes are expected.
* **Day 2-3:** io8developer implements the front-end and (if necessary) back-end functionalities.  Focus is on integration within the existing base project's `frontend/` and `backend/` directories.
* **Day 4:** io8developer conducts thorough testing, including unit and integration tests (where applicable given the base project's setup).
* **Day 5:** io8devops deploys the application using the existing base project's deployment configuration (e.g., Docker).

**Resources:**

* Existing base project codebase.
* io8architect, io8developer, and io8devops agents.
* Existing project documentation within `.sureai/` directory.

**Tasks:**

* **Requirements Review:** Ensure a clear understanding of the user prompt and scope.  (Complete)
* **Architecture Definition:** Design the application's architecture (using the base project's structure). (io8architect)
* **Frontend Development:** Develop the calculator's user interface. (io8developer)
* **Backend Development (if applicable):** Implement any necessary server-side logic. (io8developer)
* **Testing:** Execute unit and integration testing. (io8developer)
* **Deployment:** Deploy the application to the existing base project's environment. (io8devops)

**Risk Mitigation:**

* **Dependency on Base Project:**  The project heavily relies on the existing base project's structure and functionality.  Any issues with the base project could impact the calculator app.
* **Unexpected Complexity:**  While the calculator app is relatively simple, unforeseen complexities might arise during development.  Regular communication and updates are crucial.


## Base Agent Prompt Reference

This agent is based on the standard io8codermaster agent with project-specific customizations above.
Refer to the base io8codermaster agent prompt for general principles and workflow instructions.
