The /gsd:verify-work command validates that built features actually work from a userβs perspective. This is manual testing - you test each feature and report whether it works or whatβs wrong.
π Phase 2 UAT: User Authentication4 deliverables to testβββββββββββββββββββββββββββββββββββββββββββββββββββββ Test 1/4: User RegistrationCan you create a new user account with email and password?Try:1. Navigate to /register2. Enter email and password3. Submit formDoes registration work? (yes/no/skip)
> yesβ Test 1 passed: User Registrationβββββββββββββββββββββββββββββββββββββββββββββββββββββ Test 2/4: Login Functionality...
Feature doesnβt work. GSD asks whatβs wrong.
Copy
Ask AI
> noWhat's wrong with registration?> The form submits but shows no error when email is invalidGot it. Diagnosing issue...[Spawns debug agent to investigate]βββββββββββββββββββββββββββββββββββββββββββββββββββββ Test 2/4: Login Functionality...
Canβt test right now or not important.
Copy
Ask AI
> skipβ Test 1 skipped: User Registrationβββββββββββββββββββββββββββββββββββββββββββββββββββββ Test 2/4: Login Functionality...
Provide specific details about the problem.
Copy
Ask AI
> The password validation accepts "abc" which should failGot it. Recording issue:Password validation too lenient - accepts weak passwordsDiagnosing...
Be specific about failures. βDoesnβt workβ is vague. βSubmit button does nothing when clickedβ helps debug agents find the issue faster.
# Phase 2 UAT: User AuthenticationTested: 2024-03-06Status: ISSUES_FOUND## Test Results### β Test 1: User Registration**Status:** PASSED**Tested:** Form accepts valid input and creates user### β Test 2: Email Validation**Status:** FAILED**Issue:** Form submits without validating email format**Diagnosis:** Function name typo in register route**Fix Plan:** 02-01-GAP-validation-fix-PLAN.md### β Test 3: Password Hashing**Status:** PASSED**Tested:** Passwords stored as bcrypt hashes### β Test 4: Rate Limiting**Status:** SKIPPED**Reason:** Requires load testing tools## Summary- Passed: 2- Failed: 1- Skipped: 1## Next Steps1. Run `/gsd:execute-phase 2 --gaps-only` to fix issues2. Re-run `/gsd:verify-work 2` to confirm fixes3. Once all tests pass, proceed to next phase
β Test 2/4 completeSession saved. You can:- Continue testing- Stop and resume later with /gsd:verify-work 2- Review results so far in 02-UAT.md
If you stop mid-session, the next run resumes where you left off:
Copy
Ask AI
π Resuming Phase 2 UATPrevious session:- Test 1: PASSED β- Test 2: FAILED β- Test 3: Not tested- Test 4: Not testedβββββββββββββββββββββββββββββββββββββββββββββββββββββ Test 3/4: Password Hashing...
π Phase 2 UAT: User AuthenticationExtracting deliverables from plans...Found 4 testable features
2
Test 1 - Success
Copy
Ask AI
β Test 1/4: User RegistrationCan you create a new account?Try: Navigate to /register, enter email/password, submit> yesβ Test 1 passed
3
Test 2 - Failure
Copy
Ask AI
β Test 2/4: Email ValidationDoes the form reject invalid emails?Try: Enter "notanemail", submit> no, it accepts invalid emailsDiagnosing issue...Root cause: Function name typo in register routeβ Created: 02-01-GAP-validation-fix-PLAN.mdβ Test 2 failed (fix plan ready)
4
Test 3 - Success
Copy
Ask AI
β Test 3/4: Password SecurityAre passwords hashed in the database?Try: Check DB after registration> yesβ Test 3 passed
5
Test 4 - Skip
Copy
Ask AI
β Test 4/4: Rate LimitingDoes rate limiting block excessive requests?Try: Make 50+ requests in 10 seconds> skip (don't have load testing setup)β Test 4 skipped
π Executing gap closure plans for Phase 2Plans:- 02-01-GAP-validation-fix-PLAN.md (1 task)β Fixed: Email validation function nameβ Committed: fix(02-01): correct validation function name
Copy
Ask AI
/gsd:verify-work 2
Copy
Ask AI
β Test 2/4: Email ValidationDoes the form reject invalid emails?> yesβ Test 2 passedAll tests now passing!Phase 2 fully verified.