Files
social-media/docs/TASKS/product-feedback/008-openapi-and-end-to-end-polish.md

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.md and 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.json
  • frontend/src/api/schema.d.ts
  • docs/FEATURES/product-feedback.md
  • docs/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.