I have a published analog watch face (Monkey C, minApiLevel 3.4.0, no layout — the whole dial is drawn programmatically in onUpdate). One user on a fenix 6 Pro (Part 006-B3290-00, firmware 28.02) reports that the face installs and displays correctly, then disappears after about 1 minute; it can be re-selected, but the problem then recurs. Four other Connect IQ faces on the same watch work fine.
Key details:
- The on-device error log / ERA report is empty — no exception is recorded for the silent disappearance. (An earlier "File Not Found / Failed invoking <symbol>" error on first launch was fixed in a prior release; this is a separate, silent failure.)
- My onUpdate is fully wrapped in try/catch with a minimal fallback render, so a Monkey C exception would keep the face alive and be logged — neither happens. This points to a native OS-level kill, not a caught exception.
- I cannot reproduce in the simulator (fenix6pro): it survives the sleep/low-power transition with no error.
- When the user sets all data fields to Off (which removes my per-update SensorHistory/Weather/Activity reads), the face survives ~2 minutes instead of ~1 — i.e. reducing per-update work roughly doubles time-to-death. That strongly suggests a cumulative memory/budget issue in the low-power update path rather than a one-shot crash.
- On MIP, my low-power onUpdate currently redraws the full dial (12 numeral text draws + 4 data fields + hands). It's a non-burn-in (MIP) device, so I do not take the always-on minimal path.
Questions:
- Is a watch face being silently removed/disabled (no error logged) the known symptom of exceeding the watch-face memory or power budget in low-power mode on fenix 6–class devices?
- Is the fix simply to render a much lighter frame in low power (hands + minimal text only, no full dial), even on non-burn-in MIP devices?
- Is there any way to diagnose this without the physical device — e.g. force the simulator to enforce the low-power memory/power budget, or surface this class of removal in a log?
Any pointers appreciated — I don't have a fenix 6 Pro to test on, so I'm trying to confirm the cause before pushing another store update. Thanks!

