3.6 KiB
3.6 KiB
Audit Data (pre-injected)
UAT Audit:
State:
Cross-phase audit of all UAT and verification files. Finds every outstanding item (pending, skipped, blocked, human_needed), optionally verifies against the codebase to detect stale docs, and produces a prioritized human test plan. Run the CLI audit:AUDIT=$(pi-gsd-tools audit-uat --raw)
Parse JSON for results array and summary object.
If summary.total_items is 0:
## All Clear
No outstanding UAT or verification items found across all phases.
All tests are passing, resolved, or diagnosed with fix plans.
Stop here.
Group items by what's actionable NOW vs. what needs prerequisites:Testable Now (no external dependencies):
pending- tests never runhuman_uat- human verification itemsskipped_unresolved- skipped without clear blocking reason
Needs Prerequisites:
server_blocked- needs external server runningdevice_needed- needs physical device (not simulator)build_needed- needs release/preview buildthird_party- needs external service configuration
For each item in "Testable Now", use Grep/Read to check if the underlying feature still exists in the codebase:
- If the test references a component/function that no longer exists → mark as
stale - If the test references code that has been significantly rewritten → mark as
needs_update - Otherwise → mark as
active
## UAT Audit Report
**{total_items} outstanding items across {total_files} files in {phase_count} phases**
### Testable Now ({count})
| # | Phase | Test | Description | Status |
| --- | ------- | ----------- | ----------- | --------------------------- |
| 1 | {phase} | {test_name} | {expected} | {active/stale/needs_update} |
...
### Needs Prerequisites ({count})
| # | Phase | Test | Blocked By | Description |
| --- | ------- | ----------- | ---------- | ----------- |
| 1 | {phase} | {test_name} | {category} | {expected} |
...
### Stale (can be closed) ({count})
| # | Phase | Test | Why Stale |
| --- | ------- | ----------- | --------- |
| 1 | {phase} | {test_name} | {reason} |
...
---
## Recommended Actions
1. **Close stale items:** `/gsd-verify-work {phase}` - mark stale tests as resolved
2. **Run active tests:** Human UAT test plan below
3. **When prerequisites met:** Retest blocked items with `/gsd-verify-work {phase}`
Group by what can be tested together (same screen, same feature, same prerequisite):
## Human UAT Test Plan
### Group 1: {category - e.g., "Billing Flow"}
Prerequisites: {what needs to be running/configured}
1. **{Test name}** (Phase {N})
- Navigate to: {where}
- Do: {action}
- Expected: {expected behavior}
2. **{Test name}** (Phase {N})
...
### Group 2: {category}
...