Step Library - rating and review system #8

Closed
opened 2026-02-03 04:41:06 +00:00 by chihlasm · 1 comment
chihlasm commented 2026-02-03 04:41:06 +00:00 (Migrated from github.com)

Implement step rating and review system:

  • POST /api/v1/steps/{id}/rate - Rate a step (1-5 stars + optional review)
  • PUT /api/v1/steps/{id}/rate - Update rating
  • DELETE /api/v1/steps/{id}/rate - Remove rating
  • POST /api/v1/steps/{id}/helpful - Vote helpful (yes/no)
  • GET /api/v1/steps/{id}/reviews - Get reviews
  • Track "Verified Use" when step is actually used in a session
  • Calculate and update aggregated ratings on step_library table

Reference: PHASE-2.5-PERSONAL-BRANCHING.md

Implement step rating and review system: - [ ] POST /api/v1/steps/{id}/rate - Rate a step (1-5 stars + optional review) - [ ] PUT /api/v1/steps/{id}/rate - Update rating - [ ] DELETE /api/v1/steps/{id}/rate - Remove rating - [ ] POST /api/v1/steps/{id}/helpful - Vote helpful (yes/no) - [ ] GET /api/v1/steps/{id}/reviews - Get reviews - [ ] Track "Verified Use" when step is actually used in a session - [ ] Calculate and update aggregated ratings on step_library table Reference: PHASE-2.5-PERSONAL-BRANCHING.md
chihlasm commented 2026-02-03 07:05:55 +00:00 (Migrated from github.com)

Completed in PR #24. Implemented:

  • POST /api/v1/steps/{id}/rate - Rate a step (1-5 stars + optional review)
  • PUT /api/v1/steps/{id}/rate - Update your rating
  • DELETE /api/v1/steps/{id}/rate - Remove your rating
  • GET /api/v1/steps/{id}/reviews - Get reviews for a step
  • Aggregated ratings updated automatically (rating_average, rating_count, helpful_yes, helpful_no)
  • Verified use tracking via session_id
Completed in PR #24. Implemented: - POST /api/v1/steps/{id}/rate - Rate a step (1-5 stars + optional review) - PUT /api/v1/steps/{id}/rate - Update your rating - DELETE /api/v1/steps/{id}/rate - Remove your rating - GET /api/v1/steps/{id}/reviews - Get reviews for a step - Aggregated ratings updated automatically (rating_average, rating_count, helpful_yes, helpful_no) - Verified use tracking via session_id
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: chihlasm/resolutionflow#8