Counts generated directly from the spec tree on each deploy.
“Verified” counts ✅ rows in .kiro/steering/test-coverage.md (spec × env/region observations, not unique specs): 127 green · 21 caveated · 15 failing. This is the markdown fallback — once a Playwright run is ingested it’s replaced by real results.
| Product | Active | Fixme | Stub | Total | Status |
|---|---|---|---|---|---|
| Aussie Time Sheets | 0 | 0 | 0 | 0 | Scaffold — no tests |
| Citadel | 0 | 0 | 0 | 0 | Scaffold — no tests |
| Staffing | 0 | 0 | 0 | 0 | Scaffold — no tests |
| TimeMoto | 0 | 0 | 0 | 0 | Scaffold — no tests |
| uAttend | 275 | 2 | 3 | 277 | Active |
| uPunch | 0 | 0 | 0 | 0 | Scaffold — no tests |
| All web | 275 | 2 | 3 | 277 | 1 of 6 active |
| Product | Active | Fixme | Stub | Total | Status |
|---|---|---|---|---|---|
| Aussie Time Sheets | 0 | 0 | 0 | 0 | Scaffold — no tests |
| Citadel | 0 | 0 | 0 | 0 | Scaffold — no tests |
| Staffing | 0 | 0 | 0 | 0 | Scaffold — no tests |
| TimeMoto | 0 | 0 | 0 | 0 | Scaffold — no tests |
| uAttend | 22 | 0 | 0 | 22 | Active |
| uPunch | 0 | 0 | 0 | 0 | Scaffold — no tests |
| All mobile | 22 | 0 | 0 | 22 | 1 of 6 active |
| Area | Active | Fixme | Total | Distribution |
|---|---|---|---|---|
_infra | 1 | — | 1 | |
dashboard | 12 | — | 12 | |
departments | 16 | — | 16 | |
login | 11 | — | 11 | |
my-account | 8 | — | 8 | |
payroll | 10 | — | 10 | |
people | 44 | 2 | 46 | |
release | 13 | — | 13 | |
reports | 27 | — | 27 | |
scheduling | 38 | — | 38 | |
settings | 33 | — | 33 | |
status | 17 | — | 17 | |
timecards | 45 | — | 45 |
| Spec | Fixme |
|---|---|
people/edit-employee-time-off.spec.ts | admin can add time-off request and deny it can be discovered via `Sys.WebForms.PageRequestManager ._updatePanelIDs`. c) Use Chrome DevTools to record a successful manual click + replay the same request body via Playwright `request.post()`. |
people/edit-employee-time-off.spec.ts | supervisor can add time-off request and deny it 2026-05-18: same TIME OFF REQUEST DAYS modal SAVE id mismatch as the admin variant above. Keep fixme'd until that selector is captured. |