1.6 KiB
1.6 KiB
Task: OpenAPI sync and end-to-end feedback polish
Goal
Finalize contract sync, validation, and end-to-end behavior after the feedback backend and frontend tasks are implemented.
Feature Spec
docs/FEATURES/product-feedback.md
Scope
- Run the backend and regenerate OpenAPI after feedback API contracts are complete.
- Update generated frontend API types.
- Resolve frontend build issues caused by contract changes.
- Verify reporter and developer access flows manually.
- Verify protected screenshot preview/download behavior.
- Verify feedback notifications open the expected pages.
- Verify English/French feedback UI coverage.
- Review
docs/FEATURES/product-feedback.mdand update it if implementation intentionally changed behavior. - Add or update follow-up task files for deferred work discovered during implementation.
Likely Files
shared/openapi/openapi.jsonfrontend/src/api/schema.d.tsdocs/FEATURES/product-feedback.mddocs/TASKS/product-feedback/**
Validation
dotnet build backend/Socialize.slnx
dotnet test backend/Socialize.slnx
./scripts/update-openapi.sh
cd frontend
npm run build
Done When
- OpenAPI snapshot is updated.
- Generated frontend schema is updated.
- Backend build passes.
- Backend tests pass.
- Frontend build passes.
- Reporter can submit, view, comment, and cancel feedback.
- Developer can review, filter, comment, update status/type/tags, and access screenshots.
- Feedback notifications work from the notification bell.
- Feature spec still matches implemented behavior.