Unified Dashboard Design
Life + PAI + Synthesis in Single View
Version: 1.0
Created: 2026-06-21
Purpose: Single-pane-of-glass view across life governance, PAI governance, and synthesis layer
Command: /dashboard (to be implemented as hook)
Design Philosophy
Principle: The dashboard shows what matters, not what’s measurable.
Layout: Three horizontal panels (Life, PAI, Synthesis) + Actions footer
Refresh: On-demand (/dashboard) + optional auto-refresh hooks (e.g., SessionStart)
Data Sources:
- Life: OKRS.md, health-metrics.jsonl, FAMILY.md
- PAI: ITIL metrics, ISA counts, practice maturity
- Synthesis: Alignment tracker, correlations, ROI
Dashboard Layout
╔════════════════════════════════════════════════════════════════════╗
║ UNIFIED DASHBOARD ║
║ Duane's Life + PAI ║
╠════════════════════════════════════════════════════════════════════╣
║ ║
║ 🌟 LIFE (Missions & Health) ║
║ ├─ M1: Optimize Health ━━━━━━━━━━░░░░░░░░░░ 45% (3/9 KRs on track) ║
║ ├─ M2: Revolutionize Learning ━━━━░░░░░░░░░░░░░░ 22% (2/9 KRs) ║
║ ├─ M3: Inspire Collective Action ━░░░░░░░░░░░░░░░░░ 11% (1/9 KRs) ║
║ │ ║
║ ├─ Health: Sleep 6.2hr avg (⚠️ below 7hr target) ║
║ ├─ Energy: 5.8/10 avg this week (trending ↓) ║
║ └─ Family: 2/3 kids quality time this week ✓ ║
║ ║
╠════════════════════════════════════════════════════════════════════╣
║ ║
║ 🔧 PAI (Infrastructure & Governance) ║
║ ├─ Active ISAs: 3 (1 @ build, 2 @ verify) ║
║ ├─ Today's Sessions: 2 (1.2hrs, 145K tokens) ║
║ ├─ ITIL Maturity: 3.3/5.0 avg (6 @ 4/5, 14 @ 3/5, 0 below 3) ║
║ │ ║
║ ├─ Security: ✅ No open problems (last scan: 2hr ago) ║
║ ├─ Problems (7d): 0 critical, 1 warning, 3 info ║
║ └─ Services: 46/46 active ✓ ║
║ ║
╠════════════════════════════════════════════════════════════════════╣
║ ║
║ 🔗 SYNTHESIS (Integration & Alignment) ║
║ ├─ Alignment Score: 67% (4/6 sessions trace to missions) ║
║ ├─ Mission Distribution: M1 45%, M2 30%, M3 10%, unaligned 15% ║
║ │ ║
║ ├─ Correlations Detected: ║
║ │ • Sleep <7hr → Energy -1.2pts (p<0.05) ⚠️ ║
║ │ • Exercise 4x/wk → Sleep +0.8hr (p<0.01) ✓ ║
║ │ ║
║ ├─ PAI ROI: $X income enabled, $Y API cost = Z% ROI ║
║ └─ Recommendations: [See below] ║
║ ║
╠════════════════════════════════════════════════════════════════════╣
║ 📋 QUICK ACTIONS ║
║ • /health-log Log today's health metrics ║
║ • /okr-progress Update OKR progress ║
║ • /itil Show ITIL practice maturity ║
║ • /alignment Show session → mission traces ║
╚════════════════════════════════════════════════════════════════════╝
Panel 1: LIFE (Missions & Health)
Mission Progress (TELOS OKRs)
Data Source: PAI/USER/LIFE/OKRS.md + okr-progress.jsonl
Display:
M1: Optimize Health ━━━━━━━━━━░░░░░░░░░░ 45% (3/9 KRs on track)
✓ KR1.1: Sleep ≥7hr (70/90 nights) → 32/90 so far ✓ on track
⚠ KR1.2: Exercise 4x/wk → 6/13 weeks ⚠ behind
✓ KR1.3: Energy avg ≥6/10 → 5.8/10 ⚠ slightly below
Calculation:
- Progress % = (days elapsed / days in quarter) vs (KR completion %)
- On track if actual ≥ projected
- Warning if actual < projected - 10%
- Critical if actual < projected - 25%
Color Coding:
- ✓ Green: On track or ahead
- ⚠ Yellow: Behind but recoverable
- ✗ Red: Significantly behind
Health Metrics (M1 Focus)
Data Source: health-metrics.jsonl
Display:
Health Snapshot (Last 7 Days):
Sleep: 6.2hr avg (⚠️ below 7hr target, trending ↓)
Exercise: 2/7 days (⚠️ below 4x/week target)
Energy: 5.8/10 avg (trending ↓ from 6.5 last week)
Nutrition: 4/7 healthy meals ✓
Alerts:
- Sleep <6hr for 3+ consecutive days → ⚠️ recovery needed
- Exercise 0 days this week → ⚠️ movement reminder
- Energy <5/10 for 5+ days → ⚠️ burnout risk
Family Metrics
Data Source: FAMILY.md, manual tracking
Display:
Family Quality Time (This Week):
Child 1: ✓ 1.5hr one-on-one
Child 2: ✓ 2hr one-on-one
Child 3: ✗ 0hr (need to schedule!)
Family Time: ✓ 3 shared meals, 1 outing
Target: ≥1hr one-on-one per child per week
Panel 2: PAI (Infrastructure & Governance)
Active Work (ISAs)
Data Source: MEMORY/WORK/*/ISA.md frontmatter
Display:
Active ISAs: 3
• governance-frameworks (build) - 65/80 ISCs ━━━━━━━░░░
• itil-session (verify) - 118/118 ISCs ━━━━━━━━━━ ✓
• synthesis (plan) - 0/20 ISCs ░░░░░░░░░░░░░░░░░░░
Sorting: By phase (build first, then verify, etc.)
Session Activity (Today)
Data Source: Session logs, work-log.jsonl
Display:
Today's Sessions: 2 (1.2hrs total, 145K tokens used)
1. ITIL implementation (E5, 5.5hr, 167K tokens) ✓ complete
2. Governance frameworks (E5, 1.2hr so far, 145K tokens) ⏳ active
ITIL Maturity Overview
Data Source: practice-maturity.json
Display:
ITIL Maturity: 3.3/5.0 avg
• 4/5: 6 practices (Problem Detection, RCA, Learning, etc.)
• 3/5: 14 practices (Security Gov, Risk Mgmt, etc.)
• 2/5: 0 practices ✓ (all above 2/5!)
Top 3 Improvement Opportunities:
1. Change Control (3/5) → Target 4/5
2. Capability Registry (3/5) → Target 4/5
3. State Tracking (3/5) → Target 4/5
Security & Operations
Data Source: problem-metrics.jsonl, systemd status
Display:
Security: ✅ No open problems (last scan: 2hr ago)
Problems (7d): 0 critical, 1 warning, 3 info
Services: 46/46 active ✓
• Qdrant: ✓ healthy
• Ollama: ✓ healthy
• OmniPulse: ✓ healthy
Panel 3: SYNTHESIS (Integration & Alignment)
Alignment Score
Data Source: AlignmentTracker.ts
Display:
Alignment Score: 67% (4/6 sessions trace to missions)
Mission Distribution (Last 30 Days):
M1 (Health): ━━━━━━━━━░░░ 45% (27hr)
M2 (Learning): ━━━━━░░░░░░░ 30% (18hr)
M3 (Resources): ━░░░░░░░░░░░ 10% (6hr)
Unaligned: ━━░░░░░░░░░░ 15% (9hr) ⚠️
Unaligned Work:
• "Fix voice overlap bug" (1.5hr) - infrastructure, not mission
• "Optimize dashboard" (2hr) - nice-to-have
Goal: ≥80% aligned, ≤20% unaligned
Correlations Detected
Data Source: Correlation engine (health × productivity × mission progress)
Display:
Significant Correlations:
• Sleep <7hr → Energy -1.2pts (p<0.05) ⚠️
Action: Protect sleep to maintain energy
• Exercise 4x/wk → Sleep +0.8hr (p<0.01) ✓
Action: Keep exercising (it helps sleep!)
• Energy ≥7/10 → ISC pass rate +12% (p<0.05) ✓
Action: Health directly impacts work quality
Method: Pearson correlation on 30+ data points, p-value <0.05 threshold
PAI ROI Calculation
Data Source: API cost tracking, income attribution, time saved
Display:
PAI ROI (Q3 2026):
Income Enabled: $X (consulting, teaching enabled by PAI)
Time Saved: Yhr (automation, faster delivery)
Operating Cost: $Z (API costs, hardware amortization)
ROI: [(X + (Y × hourly_rate)) - Z] / Z = ABC%
Verdict: ✓ PAI investment paying off
Future: Track quarterly, adjust investment based on ROI
Recommendations (AI-Generated)
Data Source: Pattern analysis across all three panels
Display:
🎯 Top Recommendations:
1. Priority: Increase sleep (below target, affects energy)
2. Schedule: Child 3 quality time (missing this week)
3. Focus: Continue M1 work (highest alignment, measurable progress)
4. Optimize: Reduce unaligned PAI work (15% not mission-related)
Criteria:
- Data-driven (not subjective)
- Actionable (specific next step)
- Prioritized (impact × effort)
Implementation Approach
Phase 1: Hook-Based Command (This Session)
File: /home/duane/.claude/hooks/UnifiedDashboard.hook.ts
Trigger: User types /dashboard
Action: Read data sources, format output, display
Data Sources:
- OKRS.md (parse markdown)
- health-metrics.jsonl (last 7 days)
- practice-maturity.json (latest)
- problem-metrics.jsonl (last 7 days)
- work-log.jsonl (session activity)
- alignment-scores.jsonl (AlignmentTracker output)
Output: Text-based dashboard (as shown above)
Phase 2: Auto-Refresh (Future)
Trigger: SessionStart hook
Action: Show dashboard at session start (optional, configurable)
Use Case: Every morning, see unified view before deciding what to work on
Phase 3: Dashboard Enhancements (Future)
Visual: HTML dashboard served via PAI Command Center (:8766)
Interactive: Click KRs to see details, charts over time
Mobile: Dashboard accessible from phone (family coordination)
Quick Actions
/health-log
Purpose: Log today’s health metrics
Prompts:
- Sleep hours (e.g., 7.5)
- Exercise? (yes/no)
- Energy level (1-10)
- Healthy meals count (0-3)
Output: Appends to health-metrics.jsonl, updates dashboard
/okr-progress
Purpose: Update OKR progress
Prompts:
- Which KR? (select from list)
- Current value? (e.g., 32 nights of ≥7hr sleep)
Output: Updates okr-progress.jsonl, recalculates %
/alignment
Purpose: Show session → mission traces
Output:
Session Alignment Report:
✓ governance-frameworks → M1 (health foundation enables work)
✓ itil-implementation → M1 + M2 (learning system)
⚠ voice-overlap-bug → Unaligned (infrastructure polish)
Success Metrics
Dashboard is successful if:
- Duane checks it weekly (usage tracking)
- Alignment score improves over time (trend)
- Correlations actionable (acted upon ≥50%)
- Saves time vs. manual status checks (≥15min/week)
- Influences decisions (“saw dashboard, chose to sleep instead of code”)
Privacy & Boundaries
What Dashboard Shows:
- Duane’s metrics (sleep, energy, OKRs)
- PAI system status (public knowledge)
- Family time (aggregate only, not specifics)
What Dashboard Does NOT Show:
- Kids’ individual data (unless they consent)
- Financial details (keep those in YNAB/private)
- Sensitive health info (mental health details private)
Access Control:
- Dashboard = Duane only (personal data)
- Kids could have separate family-focused view (if wanted)
Next Steps:
- Build UnifiedDashboard.hook.ts (this session)
- Test with current data (OKRS.md, ITIL metrics)
- Iterate based on usage (add/remove panels)
- Add visual version (future)
Created: 2026-06-21
Status: Design complete, implementation next
Version: 1.0