43 lines
1.7 KiB
Markdown
43 lines
1.7 KiB
Markdown
---
|
|
id: "07-e2e-security-docs"
|
|
title: "E2E, security review, and documentation"
|
|
status: done
|
|
wave: 4
|
|
depends_on: ["06-frontend-browse"]
|
|
plan: "plan.md"
|
|
spec: "../../specs/integrations/requirements/azure-devops-integration.md"
|
|
---
|
|
|
|
# Task 07: E2E, Security Review, And Documentation
|
|
|
|
## Acceptance
|
|
|
|
- Desktop and mobile Playwright tests prove connection, work-item browsing, PR browsing, and feedback detail against the Azure mock.
|
|
- Security review finds no cross-workspace credential use, arbitrary outbound host, secret logging, or unbounded response read.
|
|
- Public integration/setup documentation and scoped AGENTS guidance match shipped behavior; full verification passes.
|
|
|
|
## Verification
|
|
|
|
- `rtk make build-web` and `rtk make build-backend` from the repository root.
|
|
- `rtk pnpm e2e -- --project=chrome e2e/azure-devops/azure-devops.spec.ts` from `apps/web`.
|
|
- `rtk pnpm e2e -- --project=mobile-chrome e2e/azure-devops/mobile-azure-devops.spec.ts` from `apps/web`.
|
|
- `rtk make -C apps/backend fmt`, then backend test/lint and web test/typecheck/lint commands from the plan.
|
|
|
|
## Files Likely Touched
|
|
|
|
- `apps/web/e2e/azure-devops/*.spec.ts`
|
|
- `apps/web/e2e/azure-devops/mobile-*.spec.ts`
|
|
- `apps/web/e2e/helpers/api-client.ts`
|
|
- `apps/web/e2e/fixtures/backend.ts`
|
|
- `docs/public/` Azure integration documentation.
|
|
- Scoped `AGENTS.md` files only where conventions changed.
|
|
|
|
## Inputs
|
|
|
|
- Completed Tasks 01-06.
|
|
- `/e2e`, `/mobile-parity`, `/qa`, `/verify`, `/docs-maintainer`, and security-auditor workflows.
|
|
|
|
## Output Contract
|
|
|
|
Report scenarios exercised, screenshots/viewport checks, security findings, docs changed, complete verification output, residual risks, and set this task plus its plan checkbox to done.
|