| Start Bionic Loop to meal announce. |
Yes |
loopOff |
| Enter Subject ID and Weight in Settings. |
Yes |
missingProfile |
| Connect a Pod before meal announce. |
No |
noPump |
| Backup insulin may be active after a connection gap. Reconnect the Pod and wait for recovery to finish. |
No |
fallbackReconciliationRequired |
| Meal announce is available after the first loop step. |
No |
awaitingFirstStep |
| Meal announce opens at {time}. |
No |
tooEarly |
| Meal announce is unavailable for the current step. Try again at {time}. |
No |
tooLate |
| Another loop step executed while meal announce was open. Review current status and re-enter the meal if still needed. |
No |
slotConflict |
| Pump is delivering. Try again when delivery completes. |
No |
pumpDelivering |
| Insulin delivery is paused. Resume insulin delivery before announcing a meal. |
No |
pumpSuspended |
| Waiting for a recent CGM value. |
No |
missingFreshGlucose |
| Signal Loss. Reconnect Pod and try again. |
No |
signalLoss |
| Meal announce already in progress. |
No |
requestInProgress |
| A previous meal announcement has an uncertain delivery outcome. Verify insulin delivery before announcing another meal. |
No |
uncertainPreviousMeal |
| A recent insulin delivery hasn't been confirmed yet. Reconnect the Pod before announcing a meal. |
No |
unreconciledIssuedDose |
| The app is re-syncing its step count. Meals are available again once dosing resumes in a few minutes. |
No |
algorithmStepDrift |
| Meal was not announced. Backup basal is running because glucose readings are unavailable. Enter a fingerstick BG or wait for a sensor reading, then try again. No meal insulin was delivered. |
No |
backupBasalRunning |
| Meal announcement is unavailable right now. |
No |
generic fallback |