Skip to content

System surfaces: adopt the glance language, reload gate (#58), expiry snippet, refresh control #61

Open

Description

@Kemmey

Child of Kemmey/DRSFramer#69 (Plan2, Kemmey/DRSFramer#26). Do not start until Kim has judged the design on #69. The lane that builds this gets the full design doc as context, not only this issue.

Kim, 11 Oct 2026:

I think in general we are under-utilizing complications / widgetkit in a lot of our apps - especially the Smart Stack, complications, widgets, controls and custom Siri ui - particularly the new stuff added for Siri Ai. If we have capacity - file an issue to task fable with a coherent - and particularly well designed from a UX and a design/ui perspective across the suite. Then have opus build it app by app.

Design: https://github.com/Kemmey/DRSFramer/blob/main/docs/plans/2026-10-11-system-surfaces.md — read all of it first: the glance language (§4), the energy rules (§4.5), the BrandKit donations it depends on (§5, Phase 0 on Kemmey/RumskrotShared), and the rendering rules for lanes (§9).

mockups

Ranked (doc §6.18):

  1. Adopt the language on the token widget (iOS + Mac); keep the urgency-transition timeline — it is the model the whole suite copies. S.
  2. Fix Energy: widget timelines are reloaded 4× per launch and 2× per profile action, even when the summary is unchanged #58 with GlanceReloadCoordinator. S.
  3. "When does my token expire?" snippet with a circular expiry gauge; Lock Screen circular. S.
  4. Control: Refresh token (background) with controlWidgetStatus. S.

Lane brief (EXECUTOR CONTEXT FIRST): sibling screens in this app, the BrandKit catalogue, how the sibling apps do it, the SDK norms — stated in the issue comment before any code. Report before/after reload counts, render every family shipped (watch families on a watch destination), add or extend AppIntentTrademarkTests, ship via local-distribution.


Posted by agent — anything without this footnote was written by Kim.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions