workflows indicate web_bundle file inclusions
This commit is contained in:
@@ -69,7 +69,7 @@ workflow solution-architecture
|
||||
|
||||
---
|
||||
|
||||
## Project Types & Templates
|
||||
## Project Types and Templates
|
||||
|
||||
### 12 Project Types Supported
|
||||
|
||||
@@ -108,7 +108,7 @@ Each row maps to:
|
||||
|
||||
## Architecture Flow
|
||||
|
||||
### Step 0: Prerequisites & Scale Check
|
||||
### Step 0: Prerequisites and Scale Check
|
||||
|
||||
Load `project-workflow-analysis.md`:
|
||||
|
||||
@@ -234,7 +234,7 @@ Validate architecture quality:
|
||||
├── instructions.md # Main workflow logic
|
||||
├── checklist.md # Validation checklist
|
||||
├── ADR-template.md # ADR document template
|
||||
├── templates/ # Architecture templates & guides
|
||||
├── templates/ # Architecture templates and guides
|
||||
│ ├── registry.csv # 171 tech combinations → templates
|
||||
│ ├── game-engine-architecture.md # Complete game architecture doc
|
||||
│ ├── game-engine-unity-guide.md # Unity-specific guidance
|
||||
@@ -250,7 +250,7 @@ Validate architecture quality:
|
||||
│ ├── desktop-app-architecture.md
|
||||
│ ├── library-package-architecture.md
|
||||
│ └── infrastructure-architecture.md
|
||||
└── project-types/ # Project type detection & questions
|
||||
└── project-types/ # Project type detection and questions
|
||||
├── project-types.csv # 12 project types + detection keywords
|
||||
├── game-questions.md
|
||||
├── web-questions.md
|
||||
@@ -269,17 +269,17 @@ Each template in `templates/` is a **complete** architecture document structure:
|
||||
**Standard Sections (all templates):**
|
||||
|
||||
1. Executive Summary
|
||||
2. Technology Stack & Decisions (required table)
|
||||
2. Technology Stack and Decisions (required table)
|
||||
3. Architecture Overview
|
||||
4. Repository & Service Strategy
|
||||
4. Repository and Service Strategy
|
||||
5. Data Architecture
|
||||
6. Component & Integration Overview
|
||||
6. Component and Integration Overview
|
||||
7-N. **Pattern-Specific Sections** (varies by template)
|
||||
N+1. Proposed Source Tree
|
||||
N+2. Getting Started (Human Setup)
|
||||
N+3. Implementation Patterns & Conventions (Agent Guidance)
|
||||
N+3. Implementation Patterns and Conventions (Agent Guidance)
|
||||
N+4. Testing Strategy
|
||||
N+5. Deployment & Operations
|
||||
N+5. Deployment and Operations
|
||||
N+6. Security
|
||||
N+7. Specialist Sections
|
||||
|
||||
@@ -472,7 +472,7 @@ Specialists are documented with:
|
||||
|
||||
---
|
||||
|
||||
## Validation & Quality Gates
|
||||
## Validation and Quality Gates
|
||||
|
||||
### Cohesion Check (Step 7)
|
||||
|
||||
|
||||
@@ -54,7 +54,7 @@ Use this checklist during workflow execution and review.
|
||||
- [ ] Template sections determined dynamically
|
||||
- [ ] User approved section list
|
||||
- [ ] architecture.md generated with ALL sections
|
||||
- [ ] Technology & Library Decision Table included with specific versions
|
||||
- [ ] Technology and Library Decision Table included with specific versions
|
||||
- [ ] Proposed Source Tree included
|
||||
- [ ] Design-level only (no extensive code)
|
||||
- [ ] Output adapted to user skill level
|
||||
@@ -103,7 +103,7 @@ Use this checklist during workflow execution and review.
|
||||
|
||||
## Quality Gates
|
||||
|
||||
### Technology & Library Decision Table
|
||||
### Technology and Library Decision Table
|
||||
|
||||
- [ ] Table exists in architecture.md
|
||||
- [ ] ALL technologies have specific versions (e.g., "pino 8.17.0")
|
||||
|
||||
@@ -371,7 +371,7 @@ Sub-step 6.2: Fill Template Placeholders
|
||||
8. Generate final architecture.md document
|
||||
|
||||
CRITICAL REQUIREMENTS:
|
||||
- MUST include "Technology & Library Decisions" section with table:
|
||||
- MUST include "Technology and Library Decisions" section with table:
|
||||
| Category | Technology | Version | Rationale |
|
||||
- ALL technologies with SPECIFIC versions (e.g., "pino 8.17.0")
|
||||
- NO vagueness ("a logging library" = FAIL)
|
||||
@@ -391,13 +391,13 @@ CRITICAL REQUIREMENTS:
|
||||
|
||||
Common sections (adapt per project):
|
||||
1. Executive Summary
|
||||
2. Technology Stack & Decisions (TABLE REQUIRED)
|
||||
3. Repository & Service Architecture (mono/poly, monolith/microservices)
|
||||
2. Technology Stack and Decisions (TABLE REQUIRED)
|
||||
3. Repository and Service Architecture (mono/poly, monolith/microservices)
|
||||
4. System Architecture (diagrams)
|
||||
5. Data Architecture
|
||||
6. API/Interface Design (adapts: REST for web, protocols for embedded, etc.)
|
||||
7. Cross-Cutting Concerns
|
||||
8. Component & Integration Overview (NOT epic alignment - that's cohesion check)
|
||||
8. Component and Integration Overview (NOT epic alignment - that's cohesion check)
|
||||
9. Architecture Decision Records
|
||||
10. Implementation Guidance
|
||||
11. Proposed Source Tree (REQUIRED)
|
||||
@@ -421,7 +421,7 @@ Run cohesion check validation inline (NO separate workflow for now):
|
||||
- Every epic has technical foundation?
|
||||
- Every story can be implemented with current architecture?
|
||||
|
||||
2. Technology & Library Table Validation:
|
||||
2. Technology and Library Table Validation:
|
||||
- Table exists?
|
||||
- All entries have specific versions?
|
||||
- No vague entries ("a library", "some framework")?
|
||||
@@ -622,7 +622,7 @@ For monorepo projects:
|
||||
Final validation checklist:
|
||||
|
||||
- [x] architecture.md exists and is complete
|
||||
- [x] Technology & Library Decision Table has specific versions
|
||||
- [x] Technology and Library Decision Table has specific versions
|
||||
- [x] Proposed Source Tree section included
|
||||
- [x] Cohesion check passed (or issues addressed)
|
||||
- [x] Epic Alignment Matrix generated
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Backend/API Service Architecture Questions
|
||||
|
||||
## Service Type & Architecture
|
||||
## Service Type and Architecture
|
||||
|
||||
1. **Service architecture:**
|
||||
- Monolithic API (single service)
|
||||
@@ -25,7 +25,7 @@
|
||||
- Webhooks
|
||||
- Multiple patterns
|
||||
|
||||
## Framework & Language
|
||||
## Framework and Language
|
||||
|
||||
4. **Backend language/framework:**
|
||||
- Node.js (Express, Fastify, NestJS, Hono)
|
||||
@@ -52,7 +52,7 @@
|
||||
- Language-specific gRPC libraries
|
||||
- Not using gRPC
|
||||
|
||||
## Database & Data Layer
|
||||
## Database and Data Layer
|
||||
|
||||
7. **Primary database:**
|
||||
- PostgreSQL
|
||||
@@ -91,7 +91,7 @@
|
||||
- No (single database)
|
||||
- Planned for scale
|
||||
|
||||
## Authentication & Authorization
|
||||
## Authentication and Authorization
|
||||
|
||||
12. **Authentication method:**
|
||||
- JWT (stateless)
|
||||
@@ -118,7 +118,7 @@
|
||||
- Okta
|
||||
- Other: **\_\_\_**
|
||||
|
||||
## Message Queue & Event Streaming
|
||||
## Message Queue and Event Streaming
|
||||
|
||||
15. **Message queue (if needed):**
|
||||
- RabbitMQ
|
||||
@@ -167,7 +167,7 @@
|
||||
- Event bus
|
||||
- Not applicable
|
||||
|
||||
## API Design & Documentation
|
||||
## API Design and Documentation
|
||||
|
||||
21. **API versioning:**
|
||||
- URL versioning (/v1/, /v2/)
|
||||
@@ -189,7 +189,7 @@
|
||||
- cURL examples
|
||||
- Multiple tools
|
||||
|
||||
## Rate Limiting & Throttling
|
||||
## Rate Limiting and Throttling
|
||||
|
||||
24. **Rate limiting:**
|
||||
- Per-user/API key
|
||||
@@ -204,7 +204,7 @@
|
||||
- Redis-based
|
||||
- None
|
||||
|
||||
## Data Validation & Processing
|
||||
## Data Validation and Processing
|
||||
|
||||
26. **Request validation:**
|
||||
- Schema validation (Zod, Joi, Yup, Pydantic)
|
||||
@@ -225,7 +225,7 @@
|
||||
- Presigned URLs (client direct upload)
|
||||
- None needed
|
||||
|
||||
## Error Handling & Resilience
|
||||
## Error Handling and Resilience
|
||||
|
||||
29. **Error handling strategy:**
|
||||
- Standard HTTP status codes
|
||||
@@ -264,7 +264,7 @@
|
||||
- Loki + Grafana
|
||||
- None (local logs)
|
||||
|
||||
35. **Metrics & Monitoring:**
|
||||
35. **Metrics and Monitoring:**
|
||||
- Prometheus
|
||||
- Datadog
|
||||
- New Relic
|
||||
@@ -335,7 +335,7 @@
|
||||
- PCI DSS
|
||||
- None
|
||||
|
||||
## Deployment & Infrastructure
|
||||
## Deployment and Infrastructure
|
||||
|
||||
45. **Deployment platform:**
|
||||
- AWS (ECS, EKS, Lambda, Elastic Beanstalk)
|
||||
@@ -438,7 +438,7 @@
|
||||
- Fastly
|
||||
- None (dynamic only)
|
||||
|
||||
## Data & Storage
|
||||
## Data and Storage
|
||||
|
||||
58. **File storage (if needed):**
|
||||
- AWS S3
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Command-Line Tool Architecture Questions
|
||||
|
||||
## Language & Runtime
|
||||
## Language and Runtime
|
||||
|
||||
1. **Primary language:**
|
||||
- Go (compiled, single binary, great for CLIs)
|
||||
@@ -128,7 +128,7 @@
|
||||
- Used for runtime behavior
|
||||
- Not used
|
||||
|
||||
## Data & Storage
|
||||
## Data and Storage
|
||||
|
||||
17. **Persistent data:**
|
||||
- Cache (temporary, can be deleted)
|
||||
@@ -208,7 +208,7 @@
|
||||
- Configurable verbosity (--verbose, --quiet)
|
||||
- No logging (simple tool)
|
||||
|
||||
## Piping & Integration
|
||||
## Piping and Integration
|
||||
|
||||
28. **Stdin support:**
|
||||
- Reads from stdin (pipe input)
|
||||
@@ -229,7 +229,7 @@
|
||||
- All shells
|
||||
- None
|
||||
|
||||
## Distribution & Installation
|
||||
## Distribution and Installation
|
||||
|
||||
31. **Package managers:**
|
||||
- Homebrew (macOS/Linux)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Data/Analytics/ML Project Architecture Questions
|
||||
|
||||
## Project Type & Scope
|
||||
## Project Type and Scope
|
||||
|
||||
1. **Primary project focus:**
|
||||
- ETL/Data Pipeline (move and transform data)
|
||||
@@ -25,7 +25,7 @@
|
||||
- Real-time streaming (milliseconds)
|
||||
- Mix
|
||||
|
||||
## Programming Language & Environment
|
||||
## Programming Language and Environment
|
||||
|
||||
4. **Primary language:**
|
||||
- Python (pandas, numpy, sklearn, pytorch, tensorflow)
|
||||
@@ -109,7 +109,7 @@
|
||||
- Delete after X months/years
|
||||
- Compliance-driven retention
|
||||
|
||||
## Data Processing & Transformation
|
||||
## Data Processing and Transformation
|
||||
|
||||
14. **Data processing framework:**
|
||||
- pandas (single machine)
|
||||
@@ -192,7 +192,7 @@
|
||||
|
||||
22. **Experiment tracking:**
|
||||
- MLflow
|
||||
- Weights & Biases
|
||||
- Weights and Biases
|
||||
- Neptune.ai
|
||||
- Comet
|
||||
- TensorBoard
|
||||
@@ -260,7 +260,7 @@
|
||||
- Azure AutoML
|
||||
- Not using AutoML
|
||||
|
||||
## Orchestration & Workflow
|
||||
## Orchestration and Workflow
|
||||
|
||||
30. **Workflow orchestration:**
|
||||
- Apache Airflow
|
||||
@@ -293,7 +293,7 @@
|
||||
- Simple sequential
|
||||
- None (independent tasks)
|
||||
|
||||
## Data Analytics & Visualization
|
||||
## Data Analytics and Visualization
|
||||
|
||||
34. **BI/Visualization tool:**
|
||||
- Tableau
|
||||
@@ -321,7 +321,7 @@
|
||||
- Notebooks
|
||||
- Multiple interfaces
|
||||
|
||||
## Data Governance & Security
|
||||
## Data Governance and Security
|
||||
|
||||
37. **Data catalog:**
|
||||
- Amundsen
|
||||
@@ -360,7 +360,7 @@
|
||||
- Manual snapshots
|
||||
- None
|
||||
|
||||
## Testing & Validation
|
||||
## Testing and Validation
|
||||
|
||||
42. **Data testing:**
|
||||
- Unit tests (transformation logic)
|
||||
@@ -378,7 +378,7 @@
|
||||
- A/B testing in production
|
||||
- None
|
||||
|
||||
## Deployment & CI/CD
|
||||
## Deployment and CI/CD
|
||||
|
||||
44. **Deployment strategy:**
|
||||
- GitOps (version-controlled config)
|
||||
@@ -396,7 +396,7 @@
|
||||
- Docker
|
||||
- Not containerized (native environments)
|
||||
|
||||
## Monitoring & Observability
|
||||
## Monitoring and Observability
|
||||
|
||||
47. **Pipeline monitoring:**
|
||||
- Orchestrator built-in (Airflow UI, Prefect)
|
||||
@@ -429,7 +429,7 @@
|
||||
- Cost monitoring dashboards
|
||||
- Not a priority
|
||||
|
||||
## Collaboration & Documentation
|
||||
## Collaboration and Documentation
|
||||
|
||||
51. **Team collaboration:**
|
||||
- Git for code
|
||||
@@ -451,7 +451,7 @@
|
||||
- Peer review (optional)
|
||||
- No formal review
|
||||
|
||||
## Performance & Scale
|
||||
## Performance and Scale
|
||||
|
||||
54. **Performance requirements:**
|
||||
- Near real-time (< 1 minute latency)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Desktop Application Architecture Questions
|
||||
|
||||
## Framework & Platform
|
||||
## Framework and Platform
|
||||
|
||||
1. **Primary framework:**
|
||||
- Electron (JavaScript/TypeScript, web tech, cross-platform)
|
||||
@@ -93,7 +93,7 @@
|
||||
- Full disk access
|
||||
- None (sandboxed app)
|
||||
|
||||
## Updates & Distribution
|
||||
## Updates and Distribution
|
||||
|
||||
11. **Auto-update mechanism:**
|
||||
- Electron's autoUpdater
|
||||
@@ -124,7 +124,7 @@
|
||||
- Required (public distribution)
|
||||
- Not needed (internal only)
|
||||
|
||||
## Packaging & Installation
|
||||
## Packaging and Installation
|
||||
|
||||
15. **Windows installer:**
|
||||
- NSIS
|
||||
@@ -152,7 +152,7 @@
|
||||
- AUR (Arch)
|
||||
- Multiple formats
|
||||
|
||||
## Configuration & Settings
|
||||
## Configuration and Settings
|
||||
|
||||
18. **Settings storage:**
|
||||
- OS-specific (Registry on Windows, plist on macOS, config files on Linux)
|
||||
@@ -184,7 +184,7 @@
|
||||
- Custom protocol
|
||||
- None
|
||||
|
||||
## Authentication & Security
|
||||
## Authentication and Security
|
||||
|
||||
22. **Authentication (if applicable):**
|
||||
- OAuth2 (Google, Microsoft, etc.)
|
||||
@@ -204,7 +204,7 @@
|
||||
- Partially sandboxed
|
||||
- Not sandboxed (legacy/compatibility)
|
||||
|
||||
## Performance & Resources
|
||||
## Performance and Resources
|
||||
|
||||
25. **Performance requirements:**
|
||||
- Lightweight (minimal resource usage)
|
||||
@@ -221,7 +221,7 @@
|
||||
- Single instance only
|
||||
- Single instance with IPC (communicate between instances)
|
||||
|
||||
## Development & Build
|
||||
## Development and Build
|
||||
|
||||
28. **Build tooling:**
|
||||
- electron-builder
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
- Chrome + Firefox (minor differences)
|
||||
- All major browsers (requires polyfills/adapters)
|
||||
|
||||
## Extension Type & Architecture
|
||||
## Extension Type and Architecture
|
||||
|
||||
4. **Primary extension type:**
|
||||
- Browser Action (icon in toolbar)
|
||||
@@ -47,7 +47,7 @@
|
||||
- User-activated (inject on demand)
|
||||
- Not needed
|
||||
|
||||
## UI & Framework
|
||||
## UI and Framework
|
||||
|
||||
7. **UI framework:**
|
||||
- Vanilla JS (no framework)
|
||||
@@ -119,7 +119,7 @@
|
||||
- declarativeNetRequest (MV3 alternative)
|
||||
- None
|
||||
|
||||
## Data & Storage
|
||||
## Data and Storage
|
||||
|
||||
16. **Data storage:**
|
||||
- chrome.storage.local
|
||||
@@ -236,7 +236,7 @@
|
||||
- Stripe integration
|
||||
- No purchases
|
||||
|
||||
## Privacy & Security
|
||||
## Privacy and Security
|
||||
|
||||
34. **User privacy:**
|
||||
- No data collection
|
||||
@@ -271,7 +271,7 @@
|
||||
- Automated tests in CI
|
||||
- Manual testing only
|
||||
|
||||
## Updates & Deployment
|
||||
## Updates and Deployment
|
||||
|
||||
40. **Update strategy:**
|
||||
- Auto-update (store handles)
|
||||
@@ -322,7 +322,7 @@
|
||||
- Multiple languages
|
||||
- English only
|
||||
|
||||
## Analytics & Monitoring
|
||||
## Analytics and Monitoring
|
||||
|
||||
51. **Analytics:**
|
||||
- Google Analytics (with privacy considerations)
|
||||
@@ -356,7 +356,7 @@
|
||||
- Moderate (1-5MB)
|
||||
- Large (> 5MB, media/assets)
|
||||
|
||||
## Compliance & Review
|
||||
## Compliance and Review
|
||||
|
||||
56. **Chrome Web Store review:**
|
||||
- Standard review (automated + manual)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Game Architecture Questions
|
||||
|
||||
## Engine & Platform
|
||||
## Engine and Platform
|
||||
|
||||
1. **Game engine:**
|
||||
- Unity (C#, versatile, large ecosystem)
|
||||
@@ -109,7 +109,7 @@
|
||||
- Aseprite (pixel art)
|
||||
- Other: **\_\_\_**
|
||||
|
||||
## Analytics & LiveOps
|
||||
## Analytics and LiveOps
|
||||
|
||||
16. **Analytics:**
|
||||
- Unity Analytics
|
||||
|
||||
@@ -116,7 +116,7 @@
|
||||
- Composite action (reusable workflow)
|
||||
- Not using GitHub Actions
|
||||
|
||||
## Configuration & State Management
|
||||
## Configuration and State Management
|
||||
|
||||
14. **Configuration approach:**
|
||||
- Configuration files (YAML, JSON, HCL)
|
||||
@@ -195,7 +195,7 @@
|
||||
- DAG-based (topological sort)
|
||||
- None (independent resources)
|
||||
|
||||
## Language & Framework
|
||||
## Language and Framework
|
||||
|
||||
23. **Implementation language:**
|
||||
- Go (common for K8s, CLI tools)
|
||||
@@ -217,7 +217,7 @@
|
||||
- Custom libraries
|
||||
- Other: **\_\_\_**
|
||||
|
||||
## API & Integration
|
||||
## API and Integration
|
||||
|
||||
25. **API exposure:**
|
||||
- REST API
|
||||
@@ -235,7 +235,7 @@
|
||||
- Version control (Git)
|
||||
- Other: **\_\_\_**
|
||||
|
||||
## Idempotency & Safety
|
||||
## Idempotency and Safety
|
||||
|
||||
27. **Idempotency:**
|
||||
- Fully idempotent (safe to run multiple times)
|
||||
@@ -350,7 +350,7 @@
|
||||
- Calendar versioning
|
||||
- API version compatibility
|
||||
|
||||
## Updates & Lifecycle
|
||||
## Updates and Lifecycle
|
||||
|
||||
44. **Update mechanism:**
|
||||
- Manual download/install
|
||||
@@ -395,7 +395,7 @@
|
||||
- Dependency scanning
|
||||
- None
|
||||
|
||||
## Compliance & Governance
|
||||
## Compliance and Governance
|
||||
|
||||
51. **Compliance focus:**
|
||||
- Policy enforcement (OPA, Kyverno)
|
||||
@@ -417,7 +417,7 @@
|
||||
- CloudTrail/Activity logs
|
||||
- Not applicable
|
||||
|
||||
## Performance & Scale
|
||||
## Performance and Scale
|
||||
|
||||
54. **Performance requirements:**
|
||||
- Fast execution (seconds)
|
||||
@@ -436,7 +436,7 @@
|
||||
- Configurable rate limits
|
||||
- Not applicable
|
||||
|
||||
## CI/CD & Automation
|
||||
## CI/CD and Automation
|
||||
|
||||
57. **CI/CD for the tool itself:**
|
||||
- GitHub Actions
|
||||
@@ -457,7 +457,7 @@
|
||||
- Security scans
|
||||
- None
|
||||
|
||||
## Community & Ecosystem
|
||||
## Community and Ecosystem
|
||||
|
||||
60. **Open source:**
|
||||
- Fully open source
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Library/SDK Architecture Questions
|
||||
|
||||
## Language & Platform
|
||||
## Language and Platform
|
||||
|
||||
1. **Primary language:**
|
||||
- TypeScript/JavaScript
|
||||
@@ -62,7 +62,7 @@
|
||||
- @types package (DefinitelyTyped)
|
||||
- Not applicable
|
||||
|
||||
## Build & Distribution
|
||||
## Build and Distribution
|
||||
|
||||
9. **Build tool:**
|
||||
- tsup (TypeScript, simple)
|
||||
@@ -119,7 +119,7 @@
|
||||
- Moderate (50-80%)
|
||||
- Critical paths only
|
||||
|
||||
## Versioning & Releases
|
||||
## Versioning and Releases
|
||||
|
||||
17. **Versioning:**
|
||||
- Semantic versioning (semver)
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
- Expo (managed, easier, some limitations)
|
||||
- React Native CLI (bare workflow, full control)
|
||||
|
||||
## Backend & Data
|
||||
## Backend and Data
|
||||
|
||||
4. **Backend approach:**
|
||||
- Firebase (BaaS, real-time, easy)
|
||||
|
||||
@@ -185,7 +185,7 @@ To customize this workflow:
|
||||
|
||||
For issues or questions:
|
||||
|
||||
- Review the workflow creation guide at `/bmad/bmb/workflows/build-workflow/workflow-creation-guide.md`
|
||||
- Review the workflow creation guide at `/bmad/bmb/workflows/create-workflow/workflow-creation-guide.md`
|
||||
- Validate output using `checklist.md`
|
||||
- Ensure PRD and architecture documents are complete before starting
|
||||
- Consult BMAD documentation for technical specification standards
|
||||
|
||||
@@ -49,3 +49,12 @@ execution_hints:
|
||||
# Variables
|
||||
variables:
|
||||
non_interactive: true
|
||||
|
||||
web_bundle:
|
||||
name: "tech-spec"
|
||||
description: "Generate a comprehensive Technical Specification from PRD and Architecture with acceptance criteria and traceability mapping"
|
||||
author: "BMAD BMM"
|
||||
web_bundle_files:
|
||||
- "bmad/bmm/workflows/3-solutioning/tech-spec/template.md"
|
||||
- "bmad/bmm/workflows/3-solutioning/tech-spec/instructions.md"
|
||||
- "bmad/bmm/workflows/3-solutioning/tech-spec/checklist.md"
|
||||
|
||||
@@ -8,9 +8,9 @@
|
||||
|
||||
{{executive_summary}}
|
||||
|
||||
## 1. Technology Stack & Decisions
|
||||
## 1. Technology Stack and Decisions
|
||||
|
||||
### 1.1 Technology & Library Decision Table
|
||||
### 1.1 Technology and Library Decision Table
|
||||
|
||||
{{technology_table}}
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
|
||||
{{data_architecture}}
|
||||
|
||||
## 4. Component & Integration Overview
|
||||
## 4. Component and Integration Overview
|
||||
|
||||
{{component_overview}}
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
{{testing_strategy}}
|
||||
{{testing_specialist_section}}
|
||||
|
||||
## 9. Deployment & Operations
|
||||
## 9. Deployment and Operations
|
||||
|
||||
{{deployment_operations}}
|
||||
{{devops_specialist_section}}
|
||||
|
||||
@@ -8,9 +8,9 @@
|
||||
|
||||
{{executive_summary}}
|
||||
|
||||
## 1. Technology Stack & Decisions
|
||||
## 1. Technology Stack and Decisions
|
||||
|
||||
### 1.1 Technology & Library Decision Table
|
||||
### 1.1 Technology and Library Decision Table
|
||||
|
||||
{{technology_table}}
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
|
||||
{{data_architecture}}
|
||||
|
||||
## 4. Component & Integration Overview
|
||||
## 4. Component and Integration Overview
|
||||
|
||||
{{component_overview}}
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
{{testing_strategy}}
|
||||
{{testing_specialist_section}}
|
||||
|
||||
## 9. Deployment & Operations
|
||||
## 9. Deployment and Operations
|
||||
|
||||
{{deployment_operations}}
|
||||
{{devops_specialist_section}}
|
||||
|
||||
@@ -8,9 +8,9 @@
|
||||
|
||||
{{executive_summary}}
|
||||
|
||||
## 1. Technology Stack & Decisions
|
||||
## 1. Technology Stack and Decisions
|
||||
|
||||
### 1.1 Technology & Library Decision Table
|
||||
### 1.1 Technology and Library Decision Table
|
||||
|
||||
{{technology_table}}
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
|
||||
{{data_architecture}}
|
||||
|
||||
## 4. Component & Integration Overview
|
||||
## 4. Component and Integration Overview
|
||||
|
||||
{{component_overview}}
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
{{testing_strategy}}
|
||||
{{testing_specialist_section}}
|
||||
|
||||
## 9. Deployment & Operations
|
||||
## 9. Deployment and Operations
|
||||
|
||||
{{deployment_operations}}
|
||||
{{devops_specialist_section}}
|
||||
|
||||
@@ -8,9 +8,9 @@
|
||||
|
||||
{{executive_summary}}
|
||||
|
||||
## 1. Technology Stack & Decisions
|
||||
## 1. Technology Stack and Decisions
|
||||
|
||||
### 1.1 Technology & Library Decision Table
|
||||
### 1.1 Technology and Library Decision Table
|
||||
|
||||
{{technology_table}}
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
|
||||
{{data_architecture}}
|
||||
|
||||
## 4. Component & Integration Overview
|
||||
## 4. Component and Integration Overview
|
||||
|
||||
{{component_overview}}
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
{{testing_strategy}}
|
||||
{{testing_specialist_section}}
|
||||
|
||||
## 9. Deployment & Operations
|
||||
## 9. Deployment and Operations
|
||||
|
||||
{{deployment_operations}}
|
||||
{{devops_specialist_section}}
|
||||
|
||||
@@ -8,9 +8,9 @@
|
||||
|
||||
{{executive_summary}}
|
||||
|
||||
## 1. Technology Stack & Decisions
|
||||
## 1. Technology Stack and Decisions
|
||||
|
||||
### 1.1 Technology & Library Decision Table
|
||||
### 1.1 Technology and Library Decision Table
|
||||
|
||||
{{technology_table}}
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
|
||||
{{data_architecture}}
|
||||
|
||||
## 4. Component & Integration Overview
|
||||
## 4. Component and Integration Overview
|
||||
|
||||
{{component_overview}}
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
{{testing_strategy}}
|
||||
{{testing_specialist_section}}
|
||||
|
||||
## 9. Deployment & Operations
|
||||
## 9. Deployment and Operations
|
||||
|
||||
{{deployment_operations}}
|
||||
{{devops_specialist_section}}
|
||||
|
||||
@@ -8,9 +8,9 @@
|
||||
|
||||
{{executive_summary}}
|
||||
|
||||
## 1. Technology Stack & Decisions
|
||||
## 1. Technology Stack and Decisions
|
||||
|
||||
### 1.1 Technology & Library Decision Table
|
||||
### 1.1 Technology and Library Decision Table
|
||||
|
||||
| Category | Technology | Version | Justification |
|
||||
| ------------------ | ---------------------- | ---------------------- | ---------------------------- |
|
||||
@@ -25,7 +25,7 @@
|
||||
|
||||
{{additional_tech_stack_rows}}
|
||||
|
||||
## 2. Engine & Platform
|
||||
## 2. Engine and Platform
|
||||
|
||||
### 2.1 Game Engine Choice
|
||||
|
||||
@@ -57,7 +57,7 @@
|
||||
|
||||
{{state_machine}}
|
||||
|
||||
## 4. Scene & Level Architecture
|
||||
## 4. Scene and Level Architecture
|
||||
|
||||
### 4.1 Scene Organization
|
||||
|
||||
@@ -125,7 +125,7 @@
|
||||
|
||||
{{model_import}}
|
||||
|
||||
### 7.2 Textures & Materials
|
||||
### 7.2 Textures and Materials
|
||||
|
||||
{{textures_materials}}
|
||||
|
||||
@@ -141,7 +141,7 @@
|
||||
|
||||
{{animation_system}}
|
||||
|
||||
## 9. Physics & Collision
|
||||
## 9. Physics and Collision
|
||||
|
||||
{{physics_collision}}
|
||||
|
||||
@@ -171,7 +171,7 @@
|
||||
|
||||
{{audio_specialist_section}}
|
||||
|
||||
## 15. Component & Integration Overview
|
||||
## 15. Component and Integration Overview
|
||||
|
||||
{{component_overview}}
|
||||
|
||||
@@ -212,7 +212,7 @@
|
||||
- {{critical_folder_2}}: {{critical_folder_2_description}}
|
||||
- {{critical_folder_3}}: {{critical_folder_3_description}}
|
||||
|
||||
## 19. Performance & Optimization
|
||||
## 19. Performance and Optimization
|
||||
|
||||
{{performance_optimization}}
|
||||
|
||||
@@ -222,7 +222,7 @@
|
||||
|
||||
{{testing_strategy}}
|
||||
|
||||
## 21. Build & Distribution
|
||||
## 21. Build and Distribution
|
||||
|
||||
{{build_distribution}}
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ This guide provides Godot-specific guidance for solution architecture generation
|
||||
|
||||
## Godot-Specific Questions
|
||||
|
||||
### 1. Godot Version & Language Strategy
|
||||
### 1. Godot Version and Language Strategy
|
||||
|
||||
**Ask:**
|
||||
|
||||
@@ -276,7 +276,7 @@ project/
|
||||
|
||||
---
|
||||
|
||||
### Deployment & Build
|
||||
### Deployment and Build
|
||||
|
||||
**Platform-specific:**
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ This guide provides Unity-specific guidance for solution architecture generation
|
||||
|
||||
## Unity-Specific Questions
|
||||
|
||||
### 1. Unity Version & Render Pipeline
|
||||
### 1. Unity Version and Render Pipeline
|
||||
|
||||
**Ask:**
|
||||
|
||||
@@ -102,7 +102,7 @@ public class EnemyData : ScriptableObject
|
||||
|
||||
---
|
||||
|
||||
### Unity Events & Communication
|
||||
### Unity Events and Communication
|
||||
|
||||
**Ask:**
|
||||
|
||||
@@ -216,7 +216,7 @@ Assets/
|
||||
|
||||
---
|
||||
|
||||
### Deployment & Build
|
||||
### Deployment and Build
|
||||
|
||||
**Platform-specific:**
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ This guide provides web game engine-specific guidance (Phaser, PixiJS, Three.js,
|
||||
|
||||
## Web Game-Specific Questions
|
||||
|
||||
### 1. Engine & Technology Selection
|
||||
### 1. Engine and Technology Selection
|
||||
|
||||
**Ask:**
|
||||
|
||||
@@ -312,7 +312,7 @@ describe('Player', () => {
|
||||
|
||||
---
|
||||
|
||||
### Deployment & Build
|
||||
### Deployment and Build
|
||||
|
||||
**Build for production:**
|
||||
|
||||
@@ -321,7 +321,7 @@ describe('Player', () => {
|
||||
{
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
"build": "tsc && vite build",
|
||||
"build": "tsc andand vite build",
|
||||
"preview": "vite preview",
|
||||
"test": "jest"
|
||||
}
|
||||
|
||||
@@ -8,9 +8,9 @@
|
||||
|
||||
{{executive_summary}}
|
||||
|
||||
## 1. Technology Stack & Decisions
|
||||
## 1. Technology Stack and Decisions
|
||||
|
||||
### 1.1 Technology & Library Decision Table
|
||||
### 1.1 Technology and Library Decision Table
|
||||
|
||||
{{technology_table}}
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
|
||||
{{data_architecture}}
|
||||
|
||||
## 4. Component & Integration Overview
|
||||
## 4. Component and Integration Overview
|
||||
|
||||
{{component_overview}}
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
{{testing_strategy}}
|
||||
{{testing_specialist_section}}
|
||||
|
||||
## 9. Deployment & Operations
|
||||
## 9. Deployment and Operations
|
||||
|
||||
{{deployment_operations}}
|
||||
{{devops_specialist_section}}
|
||||
|
||||
@@ -8,9 +8,9 @@
|
||||
|
||||
{{executive_summary}}
|
||||
|
||||
## 1. Technology Stack & Decisions
|
||||
## 1. Technology Stack and Decisions
|
||||
|
||||
### 1.1 Technology & Library Decision Table
|
||||
### 1.1 Technology and Library Decision Table
|
||||
|
||||
{{technology_table}}
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
|
||||
{{data_architecture}}
|
||||
|
||||
## 4. Component & Integration Overview
|
||||
## 4. Component and Integration Overview
|
||||
|
||||
{{component_overview}}
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
{{testing_strategy}}
|
||||
{{testing_specialist_section}}
|
||||
|
||||
## 9. Deployment & Operations
|
||||
## 9. Deployment and Operations
|
||||
|
||||
{{deployment_operations}}
|
||||
{{devops_specialist_section}}
|
||||
|
||||
@@ -8,9 +8,9 @@
|
||||
|
||||
{{executive_summary}}
|
||||
|
||||
## 1. Technology Stack & Decisions
|
||||
## 1. Technology Stack and Decisions
|
||||
|
||||
### 1.1 Technology & Library Decision Table
|
||||
### 1.1 Technology and Library Decision Table
|
||||
|
||||
{{technology_table}}
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
|
||||
{{data_architecture}}
|
||||
|
||||
## 4. Component & Integration Overview
|
||||
## 4. Component and Integration Overview
|
||||
|
||||
{{component_overview}}
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
{{testing_strategy}}
|
||||
{{testing_specialist_section}}
|
||||
|
||||
## 9. Deployment & Operations
|
||||
## 9. Deployment and Operations
|
||||
|
||||
{{deployment_operations}}
|
||||
{{devops_specialist_section}}
|
||||
|
||||
@@ -8,9 +8,9 @@
|
||||
|
||||
{{executive_summary}}
|
||||
|
||||
## 1. Technology Stack & Decisions
|
||||
## 1. Technology Stack and Decisions
|
||||
|
||||
### 1.1 Technology & Library Decision Table
|
||||
### 1.1 Technology and Library Decision Table
|
||||
|
||||
{{technology_table}}
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
|
||||
{{data_architecture}}
|
||||
|
||||
## 4. Component & Integration Overview
|
||||
## 4. Component and Integration Overview
|
||||
|
||||
{{component_overview}}
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
{{testing_strategy}}
|
||||
{{testing_specialist_section}}
|
||||
|
||||
## 9. Deployment & Operations
|
||||
## 9. Deployment and Operations
|
||||
|
||||
{{deployment_operations}}
|
||||
{{devops_specialist_section}}
|
||||
|
||||
@@ -8,9 +8,9 @@
|
||||
|
||||
{{executive_summary}}
|
||||
|
||||
## 1. Technology Stack & Decisions
|
||||
## 1. Technology Stack and Decisions
|
||||
|
||||
### 1.1 Technology & Library Decision Table
|
||||
### 1.1 Technology and Library Decision Table
|
||||
|
||||
| Category | Technology | Version | Justification |
|
||||
| ---------------- | -------------- | ---------------------- | ---------------------------- |
|
||||
@@ -35,7 +35,7 @@
|
||||
|
||||
{{ssr_strategy}}
|
||||
|
||||
### 2.3 Page Routing & Navigation
|
||||
### 2.3 Page Routing and Navigation
|
||||
|
||||
{{routing_navigation}}
|
||||
|
||||
@@ -49,7 +49,7 @@
|
||||
|
||||
{{database_schema}}
|
||||
|
||||
### 3.2 Data Models & Relationships
|
||||
### 3.2 Data Models and Relationships
|
||||
|
||||
{{data_models}}
|
||||
|
||||
@@ -67,11 +67,11 @@
|
||||
|
||||
{{api_routes}}
|
||||
|
||||
### 4.3 Form Actions & Mutations
|
||||
### 4.3 Form Actions and Mutations
|
||||
|
||||
{{form_actions}}
|
||||
|
||||
## 5. Authentication & Authorization
|
||||
## 5. Authentication and Authorization
|
||||
|
||||
### 5.1 Auth Strategy
|
||||
|
||||
@@ -143,7 +143,7 @@
|
||||
|
||||
{{code_splitting}}
|
||||
|
||||
## 9. SEO & Meta Tags
|
||||
## 9. SEO and Meta Tags
|
||||
|
||||
### 9.1 Meta Tag Strategy
|
||||
|
||||
@@ -175,7 +175,7 @@
|
||||
|
||||
{{environment_config}}
|
||||
|
||||
## 11. Component & Integration Overview
|
||||
## 11. Component and Integration Overview
|
||||
|
||||
### 11.1 Major Modules
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
{{testing_specialist_section}}
|
||||
|
||||
## 16. DevOps & CI/CD
|
||||
## 16. DevOps and CI/CD
|
||||
|
||||
{{devops_section}}
|
||||
|
||||
|
||||
@@ -61,5 +61,37 @@ default_output_file: "{output_folder}/solution-architecture.md"
|
||||
# Additional workflow dependencies
|
||||
tech_spec_workflow: "{project-root}/bmad/bmm/workflows/3-solutioning/tech-spec"
|
||||
|
||||
# No special tools required
|
||||
required_tools: []
|
||||
web_bundle:
|
||||
name: "solution-architecture"
|
||||
description: "Scale-adaptive solution architecture generation with dynamic template sections. Replaces legacy HLA workflow with modern BMAD Core compliance."
|
||||
author: "BMad Builder"
|
||||
web_bundle_files:
|
||||
- "bmad/bmm/workflows/3-solutioning/instructions.md"
|
||||
- "bmad/bmm/workflows/3-solutioning/checklist.md"
|
||||
- "bmad/bmm/workflows/3-solutioning/ADR-template.md"
|
||||
- "bmad/bmm/workflows/3-solutioning/templates/registry.csv"
|
||||
- "bmad/bmm/workflows/3-solutioning/templates/backend-service-architecture.md"
|
||||
- "bmad/bmm/workflows/3-solutioning/templates/cli-tool-architecture.md"
|
||||
- "bmad/bmm/workflows/3-solutioning/templates/data-pipeline-architecture.md"
|
||||
- "bmad/bmm/workflows/3-solutioning/templates/desktop-app-architecture.md"
|
||||
- "bmad/bmm/workflows/3-solutioning/templates/embedded-firmware-architecture.md"
|
||||
- "bmad/bmm/workflows/3-solutioning/templates/game-engine-architecture.md"
|
||||
- "bmad/bmm/workflows/3-solutioning/templates/game-engine-godot-guide.md"
|
||||
- "bmad/bmm/workflows/3-solutioning/templates/game-engine-unity-guide.md"
|
||||
- "bmad/bmm/workflows/3-solutioning/templates/game-engine-web-guide.md"
|
||||
- "bmad/bmm/workflows/3-solutioning/templates/infrastructure-architecture.md"
|
||||
- "bmad/bmm/workflows/3-solutioning/templates/library-package-architecture.md"
|
||||
- "bmad/bmm/workflows/3-solutioning/templates/mobile-app-architecture.md"
|
||||
- "bmad/bmm/workflows/3-solutioning/templates/web-api-architecture.md"
|
||||
- "bmad/bmm/workflows/3-solutioning/templates/web-fullstack-architecture.md"
|
||||
- "bmad/bmm/workflows/3-solutioning/project-types/backend-questions.md"
|
||||
- "bmad/bmm/workflows/3-solutioning/project-types/cli-questions.md"
|
||||
- "bmad/bmm/workflows/3-solutioning/project-types/data-questions.md"
|
||||
- "bmad/bmm/workflows/3-solutioning/project-types/desktop-questions.md"
|
||||
- "bmad/bmm/workflows/3-solutioning/project-types/embedded-questions.md"
|
||||
- "bmad/bmm/workflows/3-solutioning/project-types/extension-questions.md"
|
||||
- "bmad/bmm/workflows/3-solutioning/project-types/game-questions.md"
|
||||
- "bmad/bmm/workflows/3-solutioning/project-types/infra-questions.md"
|
||||
- "bmad/bmm/workflows/3-solutioning/project-types/library-questions.md"
|
||||
- "bmad/bmm/workflows/3-solutioning/project-types/mobile-questions.md"
|
||||
- "bmad/bmm/workflows/3-solutioning/project-types/web-questions.md"
|
||||
|
||||
Reference in New Issue
Block a user