Repository navigation
8000
No one assignedNo projectsNone yetNo branches or pull requests
Open
Labels
area:analyticsDeterministic metrics, correlations, and evidenceDeterministic metrics, correlations, and evidencearea:uiNavigation, visual design, dashboard, and accessibility
8000
Navigation, visual design, dashboard, and accessibilitycoordination:serializedTouches shared high-conflict files and must be sequencedTouches shared high-conflict files and must be sequencedenhancementNew feature or requestNew feature or requestparallel:blockedWaiting on an explicit dependencyWaiting on an explicit dependencypriority:P1Next product-value deliveryNext product-value deliveryrisk:R2Health data, persistence, integration, AI, accessibility, or native riskHealth data, persistence, integration, AI, accessibility, or native risk
Milestone
Description
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
- Product shell and design ownership: [Feature] Compact Today navigation and metabolic design system #91
- Deterministic evidence model: [Feature] Deterministic metabolic observations and evidence model #90
- Manual events: [Feature] Fast journal and meal/activity logging #94
- Apple Health context: [Feature] Apple Health context import #96
- Android parity: [Feature] Android Health Connect context import #95
- Source-aware repository contract: [Feature] Source-aware health data spine and import identity #89
Fixture-driven visual work may begin after #91 even while import implementations are in progress. Production integration waits for stable contracts.
Today hierarchy
- Compact current glucose, direction, freshness, connection state, and sensor life.
- One timeline with glucose line, source-attributed sleep background, meal/note markers, workout intervals, and expandable activity/heart-rate rail.
- Compact context chips: sleep, movement, last meal, workout.
- One “What stands out” evidence card with coverage and Why? drill-down.
- Compact stability/meal/overnight/movement strip.
- 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.
Repository-owner recreation of the legacy issue at #44. The original discussion remains available there.
Metadata
Metadata
Assignees
Labels
area:analyticsDeterministic metrics, correlations, and evidenceDeterministic metrics, correlations, and evidencearea:uiNavigation, visual design, dashboard, and accessibilityNavigation, visual design, dashboard, and accessibilitycoordination:serializedTouches shared high-conflict files and must be sequencedTouches shared high-conflict files and must be sequencedenhancementNew feature or requestNew feature or requestparallel:blockedWaiting on an explicit dependencyWaiting on an explicit dependencypriority:P1Next product-value deliveryNext product-value deliveryrisk:R2Health data, persistence, integration, AI, accessibility, or native riskHealth data, persistence, integration, AI, accessibility, or native risk
Activity