8000 [Feature] Unified body timeline and compact Today experience · Issue #44 · shroominic/OpenGlucose · GitHub
[go: up one dir, main page]

Skip to content

[Feature] Unified body timeline and compact Today experience #44

Closed as not planned

Description

@raynman1

Outcome

Deliver the central OpenGlucose experience: one compact, source-attributed 24-hour body timeline where glucose remains dominant and meals, sleep, workouts, movement, and heart rate explain context.

Dependencies

Fixture-driven visual work may begin after #38 even while import implementations are in progress. Production integration waits for stable contracts.

Today hierarchy

  1. Compact current glucose, direction, freshness, connection state, and sensor life.
  2. One timeline with glucose line, source-attributed sleep background, meal/note markers, workout intervals, and expandable activity/heart-rate rail.
  3. Compact context chips: sleep, movement, last meal, workout.
  4. One “What stands out” evidence card with coverage and Why? drill-down.
  5. Compact stability/meal/overnight/movement strip.
  6. Quick add for meal, activity, and note.

Scope

  • 3h/12h/24h/7d range selection and scrubbing.
  • Tap marker/interval for exact timestamp, source, event/sample details, and supporting readings.
  • Missing data becomes a connect/log/no-accessible-data CTA, never a silent zero.
  • Source conflict and qualification state are visible on drill-down.
  • Dense visual information remains calm and readable; avoid a long stack of independent cards.
  • Today, Timeline, and Trends share one coordinator/query layer.

Coordination

Blocked and serialized. This issue owns final dashboard/chart composition and must not run concurrently with other changes to the same chart/dashboard files. Use adapter interfaces and fixtures so platform teams do not edit this UI directly.

Acceptance criteria

  • Sleep, meals, workouts, movement, and optional HR align correctly with the glucose time axis.
  • Every displayed context element opens its source/provenance and exact window.
  • Missing, inaccessible, stale, conflicting, and partial data have distinct honest states.
  • 24-hour dense fixtures scrub and animate without jank.
  • Warmup, live, stale, retained-history, expired, and sample states preserve product truth.
  • Clean rendering at 375/390/430 points, 200% text, VoiceOver/TalkBack, dark mode, and reduced motion.
  • Fixture screenshots cover context-rich and context-empty days.
  • No association is presented as causation or medical advice.
  • R2 review and physical-device visual/performance evidence are complete.

Activity

  1. added
    enhancementNew feature or request
    priority:P1Next product-value delivery
    area:uiNavigation, visual design, dashboard, and accessibility
    area:analyticsDeterministic metrics, correlations, and evidence
    on Aug 15, 2026
  2. added this to the 0.3 Body Timeline milestone on Aug 15, 2026
  3. added
    parallel:blockedWaiting on an explicit dependency
    coordination:serializedTouches shared high-conflict files and must be sequenced
    risk:R2Health data, persistence, integration, AI, accessibility, or native risk
    on Aug 15, 2026
  4. removed this from the 0.3 Body Timeline milestone on Sep 1, 2026
  5. shroominic commented on Sep 1, 2026

    @shroominic
    Owner

    Superseded by #97, recreated by the repository owner under shroominic.

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

    area:analyticsDeterministic metrics, correlations, and evidencearea:uiNavigation, visual design, dashboard, and accessibilitycoordination:serializedTouches shared high-conflict files and must be sequencedenhancementNew feature or requestparallel:blockedWaiting on an explicit dependencypriority:P1Next product-value deliveryrisk:R2Health data, persistence, integration, AI, accessibility, or native risk

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      0