Verify Architecture & Code Organization
DSP-3 Order: #3 Elaboration Has Dependencies
Updated 4 months ago
Guidance
Verify Architecture & Code Organization
Objective
Verify that the project has a defined code organization, technology stack, and working project structure. This goes beyond SAO.md existence (DSP-02) to check that the architectural decisions have been realized in the actual codebase or are clearly documented for a greenfield project.
Process
1. Check Project Structure Exists
For an existing project, verify:
| Check | What to Look For | Source |
|---|---|---|
| Project root | manage.py, package.json, Cargo.toml, or equivalent entry point |
DTA-04 |
| Source directories | Application code directories matching SAO.md structure | DTA-04 |
| Test directories | tests/ or equivalent with at least one test file |
DTA-06 |
| Dependency file | requirements.txt, package.json, Cargo.toml, etc. |
DTA-04 |
| CI/CD config | .github/workflows/, Jenkinsfile, etc. (optional for greenfield) |
DTA-10 |
For a greenfield project (no code yet), verify that SAO.md contains:
- Explicit directory layout plan (from DTA-04)
- Technology stack decisions (languages, frameworks, databases)
- These will be used by BSP (Bootstrap Project) workflow to create the structure
2. Check Workflow & Skill Coverage
Scan .windsurf/workflows/ for available workflows:
Available Workflows:
ESM | Envision the System | 7 activities | ✅
DTA | Define Architecture | 18 activities | ✅
DSP | Deploy Software Process | 6 activities | ✅ (this workflow)
BSP | Bootstrap Project | 8 activities | ✅
BPE | Build Feature | N activities | ✅
EST | Estimate the Project | 8 activities | ✅
Scan for available skills (if any exist in workflow skills/ directories):
Available Skills:
BSP/skills/ | 3 skills found
(others) | ...
Scan for available artifact templates:
Available Artifact Templates:
ESM/artifacts/ | user_journey_template.md, feature_file_template.feature, ...
DTA/artifacts/ | sao_document_template.md
DSP/artifacts/ | claude_md_template.md, copilot_instructions_template.md, ...
3. Evaluate Readiness
Ready to proceed if:
- SAO.md has technology stack and directory layout (from DSP-02)
- Either project structure exists OR SAO.md documents the planned structure
- At least BPE workflow is available (the AI needs to know how to build features)
Not ready if:
- No technology stack defined in SAO.md → redirect to DTA-02 (Define Application Blocks)
- No directory layout in SAO.md → redirect to DTA-04 (Define Code Organization)
- No BPE workflow available → this is a critical gap, inform user
4. Report Summary
Architecture & Code Organization Check:
Technology stack defined | ✅ Django 5 + SQLite + HTMX
Directory layout defined | ✅ In SAO.md Section "Project Structure"
Project structure exists | ✅ 4 Django apps, tests/, docs/
BPE workflow available | ✅ .windsurf/workflows/BPE/
Skills available | ✅ 3 skills in BSP/skills/
Artifact templates | ✅ 7 templates across workflows
Deliverables
- ✅ Project structure verified or planned
- ✅ Workflow coverage inventoried
- ✅ Skill coverage inventoried
- ✅ Artifact template coverage inventoried
- ✅ All prerequisites met — or user redirected to specific DTA/ESM activities
- ✅ Ready to proceed to DSP-04
Details
- Order:
- #3
- Phase:
- Predecessor:
- DSP-2 Verify DTA Artifacts
- Created:
- Apr 12, 2026
- Last Updated:
- May 21, 2026
Workflow
Deploy Software Process
Check prerequisite artifacts (ESM, DTA), choose target AI IDE, and generate configuration (CLAUDE.md / copilot-instructions.md / Windsurf/Cursor rules) so AI …
View WorkflowAssigned Agent
No agent assigned
Required Skills
No skills linked
Rules
No rules linked.
Input Artifacts 1
-
System Architecture Overview Template
Document
Required
Produced by: Write SAO.md
Output Artifacts
No output artifacts