Scheduling & Publishing #2

Closed
opened 2026-04-07 13:18:11 +00:00 by thatguygriff · 0 comments
Owner

Implement shift template management, schedule generation, publishing, and post-publish editing.

Spec

See docs/features/scheduling.md

Requirements

Shift Templates

  • FR-S01 Admin can create, edit, and delete shift templates (deleting does not affect existing instances)
  • FR-S02 Admin manually triggers shift generation for a given period; duplicate generation prevented
  • FR-S03 Template edits only apply to unpublished instances; published instances are protected

Publishing

  • FR-S04 Admin manually publishes a month's schedule; each assigned volunteer gets one summary email
  • FR-S05 Admin can unpublish a published month; all assigned volunteers notified
  • FR-S06 Admin sees unconfirmed volunteers flagged on the schedule view

Editing Published Shifts

  • FR-S07 Admin can adjust volunteer assignments on individual shift instances
  • FR-S08 Admin can adjust min/max headcount on individual shift instances
  • FR-S09 Editing a published shift resets all volunteer confirmation statuses
  • FR-S10 Volunteer added mid-month receives a notification

Template Fields

Name, day of week, start/end time, min/max capacity, role requirements, recurring volunteer assignments

Notes

  • Auto-rolling shift generation is out of scope for MVP (manual trigger only)
Implement shift template management, schedule generation, publishing, and post-publish editing. ## Spec See `docs/features/scheduling.md` ## Requirements ### Shift Templates - **FR-S01** Admin can create, edit, and delete shift templates (deleting does not affect existing instances) - **FR-S02** Admin manually triggers shift generation for a given period; duplicate generation prevented - **FR-S03** Template edits only apply to unpublished instances; published instances are protected ### Publishing - **FR-S04** Admin manually publishes a month's schedule; each assigned volunteer gets one summary email - **FR-S05** Admin can unpublish a published month; all assigned volunteers notified - **FR-S06** Admin sees unconfirmed volunteers flagged on the schedule view ### Editing Published Shifts - **FR-S07** Admin can adjust volunteer assignments on individual shift instances - **FR-S08** Admin can adjust min/max headcount on individual shift instances - **FR-S09** Editing a published shift resets all volunteer confirmation statuses - **FR-S10** Volunteer added mid-month receives a notification ## Template Fields Name, day of week, start/end time, min/max capacity, role requirements, recurring volunteer assignments ## Notes - Auto-rolling shift generation is out of scope for MVP (manual trigger only)
thatguygriff added the featuremvp labels 2026-04-07 13:18:11 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: thatguygriff/walkies#2