You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .specify/memory/constitution.md
+5-1Lines changed: 5 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -155,6 +155,10 @@ Example: "User records a bike ride" slice includes:
155
155
- Background function listening to CES to update RideProjection
156
156
- Aspire AppHost configuration for frontend + API + database orchestration; Azure CLI deployment scripts for Static Web Apps (frontend) and Container Apps (API)
157
157
158
+
run `dotnet format .` to enforce code style; `dotnet test` to run tests; `dotnet run --project src/BikeTracking.AppHost` to start local stack; GitHub Actions for CI/CD to Azure.
159
+
160
+
run Typescript linting and formatting via `npm run lint` and `npm run format` in the frontend directory.
After the application structure is built, implementation proceeds in **vertical slices with minimal functionality first**:
@@ -166,7 +170,7 @@ After the application structure is built, implementation proceeds in **vertical
166
170
- Event and projection for persistence
167
171
- Database schema (migrations)
168
172
- No bells, whistles, or optional features
169
-
3.**Test & Verify**: Run full test suite (unit, integration, E2E); deploy locally via `dotnet run` and manually verify the slice works as specified.
173
+
3.**Test & Verify**: Run full test suite (unit, integration, E2E); deploy locally via `dotnet run` and manually verify the slice works as specified. Each slice must be fully tested (unit, integration, E2E) and user-approved before proceeding to the next slice.
170
174
4.**User Decision Point**: Once minimal slice is verified and working, present the user with options:
171
175
-**Approve Minimal & Iterate**: User approves the working slice, then we build next priority feature (additional fields, refinements, enhancement)
172
176
-**Expand Current Slice**: User requests additional functionality for the current slice before finalizing (e.g., "add weather capture" to the ride recording feature)
0 commit comments