diff --git a/memory/2026-02-14.md b/memory/2026-02-14.md index 9c2102f..0a7f7ea 100644 --- a/memory/2026-02-14.md +++ b/memory/2026-02-14.md @@ -63,3 +63,50 @@ - Successfully generated and posted 7 news items to dashboard - OpenClaw 2026.2.13 release: HuggingFace support, write-ahead delivery queue, Discord voice messages, 337 commits - Confirmed briefing format works with individual news items + source URLs + +## Fully Dashboard Overhaul (2:00am - 2:30am) + +### Changes Made +- **Alerts moved to left** (58/42 split), clock/calendar on right +- **Long-press (300ms) to mark done** — dims + strikethrough, auto-purge after 2h +- **Timestamps brightened** — was #555, now #777-#888 +- **Pulse-ox camera feed** — MJPEG stream via HA proxy (`/api/cam/pulse-ox/stream`), shows 7pm-8am only + - Entity: `camera.pulse_ox_live_view` (Tapo camera at 192.168.2.183) + - HA token passed via systemd env to alert-dashboard service + - MJPEG stream works natively in `` tag — no ffmpeg needed +- **Typography cleanup** — consolidated to 3 font sizes, 2 weights, consistent spacing +- **Email triage redirected** — MC `dashboard_url` changed from 9202 → 9200 (news API), no more triage noise on Fully board +- **Hook announcements silenced** — messages webhook set `deliver: false` +- ffmpeg installed on forge (for future use) + +### Architecture: Fully Dashboard (port 9202) +- **Purpose:** Johan's unified inbox / notification center on Fire tablet with Fully Kiosk +- **API:** `/api/alerts` (POST message+priority, GET list, PATCH done, DELETE) +- **SSE:** `/api/alerts/stream` for live push +- **Camera:** `/api/cam/pulse-ox` (snapshot) and `/api/cam/pulse-ox/stream` (MJPEG) +- **Priority levels:** critical (red), warning (amber), info (gold) +- **Sound:** Web Audio API chime on new alerts (gain 0.1) +- **Source:** `/home/johan/dev/alert-dashboard/` +- **Service:** `alert-dashboard.service` (systemd user) + +### Key Decision: Fully Board = Johan's Inbox +- Everything that survives my triage → Fully dashboard alert +- Three tiers: critical (act NOW), warning (needs you today), info (FYI) +- Email, WhatsApp, calendar reminders, system alerts — all go here +- Johan stops checking email/phone — I'm the filter +- CMMC meetings: skip by default (Johan doesn't attend) + +### Calendar Flow (designed, not yet implemented) +- Johan sends screenshot of Outlook list view each morning +- I OCR it, parse meetings, set 5min + 1min cron alerts to Fully board +- List view = machine-readable (exact times, no guessing from pixels) +- Week of Feb 16-20 parsed as proof of concept + +### WhatsApp Visibility +- MC has WhatsApp messages via message-bridge on port 8030 +- Tanya's number: +17272253810 +- She sent `laborwerte_1457_tmp.pdf` (lab results) at 8:22pm Feb 13 +- Johan wants to be alerted about messages, not have me interpret them + +### Contacts +- +13474999485 — sent Johan Valentine's message on WhatsApp (unknown contact, uses "iyawo") diff --git a/memory/claude-usage.db b/memory/claude-usage.db index d48568f..8b8ba72 100644 Binary files a/memory/claude-usage.db and b/memory/claude-usage.db differ diff --git a/memory/claude-usage.json b/memory/claude-usage.json index 1712dca..671da9b 100644 --- a/memory/claude-usage.json +++ b/memory/claude-usage.json @@ -1,9 +1,9 @@ { - "last_updated": "2026-02-14T06:00:07.972197Z", + "last_updated": "2026-02-14T07:00:05.081611Z", "source": "api", - "session_percent": 0, - "session_resets": "2026-02-14T11:00:00.926073+00:00", - "weekly_percent": 73, - "weekly_resets": "2026-02-14T18:59:59.926099+00:00", + "session_percent": 11, + "session_resets": "2026-02-14T11:00:01.043649+00:00", + "weekly_percent": 74, + "weekly_resets": "2026-02-14T19:00:00.043667+00:00", "sonnet_percent": 0 } \ No newline at end of file