Skip to content

Commit 440a8c9

Browse files
committed
docs: add testing checklists and Windows Git notes
Update docs to record recent testing and ops deliverables: add Implementation Masterplan entries for Windows Git resolution hardening, testing hardening analysis, headed manual-audit Playwright pack, and manual validation slices A/B. Rename the manual checklist section (P -> Q) and add references to the new manual validation documents and manual audit pack. Add a Post-Merge Wave summary to STATUS describing the Windows Git script, dependency update automation, headed manual-audit details, and manual validation checklists. Update TESTING_GUIDE to reference the detailed step-indexed Slice A and Slice B validation checklists.
1 parent 92ea468 commit 440a8c9

File tree

4 files changed

+40
-1
lines changed

4 files changed

+40
-1
lines changed

docs/IMPLEMENTATION_MASTERPLAN.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -439,6 +439,22 @@ Delivered in the latest cycle:
439439
- minor/patch updates grouped per ecosystem; major NuGet/npm updates arrive as individual PRs; GitHub Actions updates fully grouped
440440
- added `docs/ops/DEPENDENCY_UPDATE_POLICY.md` with update categories, PR verification expectations, severity-based triage SLAs, escalation procedures, and policy boundaries
441441
- security triage workflow aligns with existing `docs/security/SECURITY_DEPENDENCY_VULNERABILITY_POLICY.md` severity policy; no auto-merge enabled
442+
96. OPS Windows Git resolution hardening (`#121`):
443+
- added `scripts/check-git-env.sh` diagnostic script validating Git for Windows resolution (not Cygwin/MSYS2) and stale `.git/index.lock` detection with worktree awareness
444+
- updated `CLAUDE.md` and `AGENTS.md` Windows Notes to reference the script and PATH remediation guidance
445+
97. TST-08 testing and hardening strategy analysis (`#143`):
446+
- delivered `docs/analysis/2026-03-29_testing-hardening-strategy.md` with gap analysis across backend/frontend tests, CI, MCP, deployment, ops reliability, and security
447+
- proposed 15 follow-up issues across 4 priority tiers with acceptance criteria and execution sequencing
448+
98. TST-25 headed manual-audit Playwright pack (`#369`):
449+
- added `frontend/taskdeck-web/tests/e2e/manual-audit.spec.ts` covering core `Home -> Inbox/Capture -> Review -> Board` audit loop with 18 screenshots
450+
- live LLM probes gated behind `TASKDECK_RUN_LIVE_LLM_TESTS` env var; CI exclusion via `TASKDECK_RUN_AUDIT` env var gate
451+
- added `docs/testing/MANUAL_AUDIT_PACK.md` documenting usage vs stakeholder demo recorder vs default smoke
452+
99. TST-07 manual validation slice A — workspace shell, board lifecycle, and keyboard UX (`#130`):
453+
- added `docs/testing/manual-validation-a-workspace-board-ux.md` with 22 step-indexed scenarios (A-01 to A-22)
454+
- covers auth flows, shell navigation, board lifecycle, column/card/label operations, keyboard UX, escape behavior stack, and Today view
455+
100. TST-08 manual validation slice B — authz policy, cross-user isolation, and API error contracts (`#131`):
456+
- added `docs/testing/manual-validation-b-authz-contracts.md` with 175 step-indexed checks (B-01 to B-175) covering all 28 controllers
457+
- two-user fixture setup with curl-based bootstrap script; covers unauthenticated denial, cross-user board isolation, error payload contract verification
442458

443459
## Current Planning Pivot (2026-03-07)
444460

docs/MANUAL_TEST_CHECKLIST.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -445,7 +445,7 @@ Scope (22 scenarios, A-01 through A-22):
445445
6. Today view and onboarding: agenda, dismiss/replay persistence (A-21 to A-22)
446446

447447
Reference: `docs/testing/manual-validation-a-workspace-board-ux.md` for full step tables, evidence guidance, automation candidates, and defect filing template.
448-
## P. Authz Policy, Cross-User Isolation, and API Error Contracts (Slice B, `#131`)
448+
## Q. Authz Policy, Cross-User Isolation, and API Error Contracts (Slice B, `#131`)
449449

450450
Status:
451451
- active; comprehensive two-user authz matrix covering all controller families

docs/STATUS.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -303,6 +303,25 @@ Proposed issue summary:
303303
- Priority III (TST-27 to TST-29, SEC-24): repository tests, board sub-store tests, router tests, DAST
304304
- Priority IV (TST-30, TST-31, OPS-25, SEC-25): OpenAPI snapshots, shutdown tests, CSP reporting, HTTP client tests
305305

306+
## Post-Merge Wave (2026-03-29)
307+
308+
Windows Git hardening (`#121`):
309+
- `scripts/check-git-env.sh` validates Git for Windows resolution (not Cygwin/MSYS2) and detects stale `.git/index.lock` with worktree awareness
310+
- `CLAUDE.md` and `AGENTS.md` updated with script reference and PATH remediation guidance
311+
312+
Dependency update automation (`#148`):
313+
- `.github/dependabot.yml` active for NuGet, npm, and GitHub Actions with weekly cadence and grouped minor/patch updates
314+
- `docs/ops/DEPENDENCY_UPDATE_POLICY.md` covers triage SLAs, escalation, and policy boundaries
315+
316+
Headed manual-audit Playwright pack (`#369`):
317+
- `frontend/taskdeck-web/tests/e2e/manual-audit.spec.ts` covers core `Home -> Inbox/Capture -> Review -> Board` audit loop with 18 screenshots
318+
- gated behind `TASKDECK_RUN_AUDIT` env var; live LLM probes opt-in via `TASKDECK_RUN_LIVE_LLM_TESTS`
319+
- usage documented in `docs/testing/MANUAL_AUDIT_PACK.md`
320+
321+
Manual validation checklists (`#130`, `#131`):
322+
- Slice A (`#130`): 22 step-indexed scenarios (A-01 to A-22) in `docs/testing/manual-validation-a-workspace-board-ux.md` covering workspace shell, board lifecycle, keyboard UX, and escape behavior stack
323+
- Slice B (`#131`): 175 step-indexed checks (B-01 to B-175) in `docs/testing/manual-validation-b-authz-contracts.md` covering all 28 controllers with two-user isolation matrix
324+
306325
## MVP Expansion Planning Integration (2026-03-07)
307326

308327
New review packages under `docs/InReview/MVP_EXPANSION/` were cross-read against the current repo state and backlog:

docs/TESTING_GUIDE.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -582,6 +582,10 @@ Planned quality expectations when implementation starts:
582582
Use `docs/MANUAL_TEST_CHECKLIST.md` for action-by-action manual validation.
583583
Use `docs/ops/OBSERVABILITY_BASELINE.md` for telemetry dashboard/alert baseline and observability smoke validation.
584584

585+
Detailed step-indexed validation checklists:
586+
- Slice A — workspace shell, board lifecycle, keyboard UX: `docs/testing/manual-validation-a-workspace-board-ux.md`
587+
- Slice B — authz policy, cross-user isolation, API error contracts: `docs/testing/manual-validation-b-authz-contracts.md`
588+
585589
## Thesis Alignment Validation (Capture Realignment)
586590

587591
This section defines validation expectations for the capture-first direction.

0 commit comments

Comments
 (0)