HIGH story-mentor-workshop-tools-coordinator-007 3 pts
3
Story Points
High
Priority
Mentor Workshop & Career Tools
Feature

User Story

As a Coordinator
I want to start, complete, and archive workshop sessions to track their progress through defined lifecycle states
So that So that the current status of each session is accurately reflected in the system, completed sessions are clearly distinguished from active ones, and archived sessions are retained for audit and reporting purposes

Acceptance Criteria

  • Given a session is in 'upcoming' status, when I tap 'Start Session', then the session transitions to 'in-progress' and the start timestamp is recorded
  • Given a session is 'in-progress', when I tap 'Complete Session', then the session transitions to 'completed' and a summary showing participant count, note count, and completed task count is displayed
  • Given a session is 'completed', when I tap 'Archive Session', then the session transitions to 'archived' and moves to the archived group on the Workshop List Screen
  • Given a session is 'archived', then no further lifecycle transition buttons are shown
  • Given a session is completed, when the count updates, then the aggregate completed workshop count accessible to the Bufdir reporting pipeline is incremented
  • Given an invalid state transition is attempted programmatically, then the Workshop Management Service rejects it with an appropriate error

Business Value

Provides a clear audit trail of workshop activity usable for Bufdir grant reporting. Lifecycle management ensures the system accurately reflects current operational state, enabling coordinators to distinguish active commitments from completed work without relying on memory or external status tracking tools.