HIGH story-bufdir-automated-reporting-organization-administrator-007 3 pts
3
Story Points
High
Priority
Bufdir Automated Reporting
Feature

User Story

As a user
I want to see real-time progress feedback while a Bufdir report is being generated asynchronously, so I know the system is working and can estimate when the report will be ready
So that So that I am not left with an unresponsive screen during potentially lengthy data aggregation and can continue other work if needed while the report is being prepared

Acceptance Criteria

  • Given report generation has been triggered, when the system is processing, then a progress indicator with descriptive stage labels is shown on the Bufdir Report Screen
  • Given the user navigates away from the report screen during generation, when they return, then the current generation status is still accurately reflected
  • Given report generation is running, when the user checks the progress indicator, then the displayed stage corresponds to the actual server-side processing phase
  • Given report generation completes while the user is on the report screen, when it finishes, then the UI automatically transitions from the progress state to the completed report view
  • Given generation takes longer than expected due to large dataset size, when the user waits, then the UI remains responsive and does not appear frozen

Business Value

Large organizations like NHF with 1,400 local associations may have extensive activity datasets. Without progress feedback, users assume the app has crashed and restart the process, causing duplicate generation jobs and wasted resources. Clear progress communication increases user confidence and reduces support requests.