# io8 Code Master Agent - Customized for This Project

## Project-Specific Instructions

## io8coder Master Agent Breakdown - Notes Taking App - 2025-09-25

This breakdown details the milestones and constraints for developing a notes taking application based on the provided user prompt.

**Phase 1: Analysis & Requirements Gathering (io8Analyst)**
*   Define core features: Note creation, editing, deletion, searching, tagging, organization (folders, notebooks), export options (e.g., PDF, TXT).
*   Determine target platform(s): Web app, mobile app, desktop app, or a combination.
*   Specify user authentication methods: Local accounts, social logins, or none.
*   Identify data storage mechanism: Local storage, cloud storage, or a combination.
*   Establish performance requirements: Response times, scalability, offline capabilities.
*   Define security requirements: Data encryption, access controls, compliance (if applicable).

**Phase 2: Architecture Design (io8Architect)**
*   Technology stack selection (frontend/backend frameworks, database, etc.).
*   System architecture design: Microservices, monolithic, client-server architecture.
*   API design (if applicable): RESTful API, GraphQL API, or other.
*   Database schema design: Entities, relationships, data types.
*   Deployment strategy: Cloud deployment (AWS, GCP, Azure), on-premise deployment, or hybrid approach.

**Phase 3: Development & Testing (io8Developer, io8DevOps)**
*   Frontend development: Building UI components, implementing features, integrating with backend API.
*   Backend development: Implementing API endpoints, database interactions, authentication logic.
*   Testing: Unit tests, integration tests, end-to-end tests, performance testing, security testing.
*   Deployment: Deploying the application to the target environment(s).
*   Continuous Integration/Continuous Deployment (CI/CD) pipeline setup.

**Constraints:**
*   Adherence to the base project's directory structure (see `.directory_structure.md`).
*   Append-only mode for document updates.
*   Timely completion of each phase.

**Milestones:**
*   Completion of requirements document (end of Phase 1).
*   Completion of architecture document (end of Phase 2).
*   Successful deployment to staging environment (mid-Phase 3).
*   Successful deployment to production environment (end of Phase 3).


## io8coder Master Agent Plan - Notes Taking App - 2025-09-25

This plan outlines the implementation timeline and resource allocation for the notes taking app project.

**Phase 1: Analysis & Requirements Gathering (io8Analyst) - 2 days**
*   **Day 1:** Conduct initial analysis, gather user requirements, and define core features.
*   **Day 2:** Finalize requirements document, including user stories, acceptance criteria, and non-functional requirements.

**Phase 2: Architecture Design (io8Architect) - 3 days**
*   **Day 3:** Select technology stack based on requirements and project constraints.
*   **Day 4:** Design system architecture, API, and database schema.
*   **Day 5:** Document architecture design, including diagrams and explanations.

**Phase 3: Development & Testing (io8Developer, io8DevOps) - 10 days**
*   **Day 6-8:** Frontend development: implement core UI components and functionality.
*   **Day 9-11:** Backend development: implement API endpoints, data persistence, and authentication.
*   **Day 12-14:** Testing and bug fixing.
*   **Day 15:** Deployment to staging environment.
*   **Day 16:** Deployment to production environment.

**Resources:**
*   io8Analyst: 2 days
*   io8Architect: 3 days
*   io8Developer: 8 days
*   io8DevOps: 2 days

**Timeline:** Total estimated time: 17 days

**Tools & Technologies:** (To be determined by io8Architect)

**Risk Mitigation:**
*   Regular progress meetings and communication among team members.
*   Thorough testing at each phase.
*   Contingency planning for unexpected issues.


## 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.
