### Directory Structure for Yellow Calculator App (Base Project)

This document outlines the standard and expected directory structure for the 'yellow calculator app' project, built upon a cloned base. This structure ensures proper organization, separation of concerns for backend/frontend development, and standardized deployment configurations. As this is a base project, this document serves to define the expected layout, assuming the existence of the `yellow-calculator-app/` base folder and its internal `.sureai/` directory.

**Note:** This documentation describes the desired state. No files or directories are created by this agent during this phase for a base project. File creation will be handled by subsequent agents as the workflow progresses.

```
./
├── .io8project/
│   ├── .state.json                    # Task state persistence (generated by io8project_builder agent)
│   └── project_metadata.json          # Project metadata (generated by io8project_builder agent)
├── yellow-calculator-app/             # The cloned base project directory for the yellow calculator app
│   ├── .sureai/                       # Agent outputs and documents directory (located within the cloned base project)
│   │   ├── uploads/                   # Uploaded documents and images for the requirement builder agent
│   │   ├── .directory_structure_yellow_calculator_app_yellow_calculator_app_20251004_113258.md # This file, documenting the project's directory structure
│   │   ├── .bmad_agent_yellow_calculator_app_yellow_calculator_app_20251004_113258.md          # Hidden output from the Business Model & Design (BMAD) agent
│   │   ├── .analyst_agent_yellow_calculator_app_yellow_calculator_app_20251004_113258.md       # Hidden output from the Analyst agent
│   │   ├── .architect_agent_yellow_calculator_app_yellow_calculator_app_20251004_113258.md     # Hidden output from the Architect agent
│   │   ├── .pm_agent_yellow_calculator_app_yellow_calculator_app_20251004_113258.md            # Hidden output from the Project Manager (PM) agent
│   │   ├── .sm_agent_yellow_calculator_app_yellow_calculator_app_20251004_113258.md            # Hidden output from the Scrum Master (SM) agent
│   │   ├── .developer_agent_yellow_calculator_app_yellow_calculator_app_20251004_113258.md     # Hidden output from the Developer agent
│   │   ├── .devops_agent_yellow_calculator_app_yellow_calculator_app_20251004_113258.md        # Hidden output from the DevOps agent
│   │   ├── .bmad_*.md                 # General hidden outputs from the BMAD agent
│   │   ├── .analyst_*.md              # General hidden outputs from the Analyst agent
│   │   ├── .architect_*.md            # General hidden outputs from the Architect agent
│   │   ├── .developer_*.md            # General hidden outputs from the Developer agent
│   │   ├── .devops_*.md               # General hidden outputs from the DevOps agent
│   │   ├── .pm_*.md                   # General hidden outputs from the PM agent
│   │   ├── analysis_document.md       # Visible analysis document (created by Analyst Agent - NOT by this agent)
│   │   ├── requirements_document.md   # Visible requirements document (created by Analyst Agent - NOT by this agent)
│   │   ├── architecture_document.md   # Visible architecture document (created by Architect Agent - NOT by this agent)
│   │   ├── tech_stack_document.md     # Visible tech stack document (created by Architect Agent - NOT by this agent)
│   │   ├── prd_document.md            # Visible Product Requirements Document (created by PM Agent - NOT by this agent)
│   │   ├── project_plan.md            # Visible project plan document (created by PM Agent - NOT by this agent)
│   │   ├── tasks_list.md              # Visible tasks list (created by Scrum Master Agent - NOT by this agent)
│   │   └── sprint_plan.md             # Visible sprint plan (created by Scrum Master Agent - NOT by this agent)
│   └── (Existing files and folders from the cloned 'yellow-calculator-app' base project. e.g., README.md, package.json, src/)
├── backend/                           # Directory for backend code, services, or API for the calculator application (e.g., calculation logic)
│   └── .gitkeep                       # Placeholder file, to be replaced by backend source code
├── frontend/                          # Directory for frontend code, user interface, or client-side application for the yellow calculator app
│   └── .gitkeep                       # Placeholder file, to be replaced by frontend source code
├── deployment_config.yml              # Root-level configuration file for deployment settings
├── Dockerfile.backend                 # Dockerfile for containerizing the backend service
├── Dockerfile.frontend                # Dockerfile for containerizing the frontend application
├── docker-compose.yml                 # Docker Compose file for defining and running multi-container Docker applications
└── nginx.conf                         # Nginx configuration file for reverse proxy, load balancing, or serving static assets
```