When the daemon aborts an upload due to insufficient NIRD quota and sends a Teams notification, the notification must include an actionable button allowing the recipient to re-trigger the pre-flight quota check and, if passing, resume the upload.
This feature is daemon-mode only. The underlying quota check exists in run mode but the retry button is not exposed there.
Implementation outline:
- Teams notification on quota abort must be sent as an Adaptive Card, not a plain message, to support buttons
- The card must include a single action button labeled "Retry upload"
- Pressing the button re-triggers the pre-flight quota check for the affected RunID
- If the quota check passes, the upload proceeds normally
- If the quota check fails again, the same notification with retry button is sent again
Acceptance criteria:
When the daemon aborts an upload due to insufficient NIRD quota and sends a Teams notification, the notification must include an actionable button allowing the recipient to re-trigger the pre-flight quota check and, if passing, resume the upload.
This feature is daemon-mode only. The underlying quota check exists in
runmode but the retry button is not exposed there.Implementation outline:
Acceptance criteria:
runmode notifications