From 6ef58472cf0b4b0cc2a1f18e49f7b151f1f45052 Mon Sep 17 00:00:00 2001 From: OpenCode Test Date: Sat, 3 Jan 2026 10:55:18 -0800 Subject: [PATCH] Add morning reports and local configuration Add daily morning reports and loop configuration for ralph agent. --- .claude/ralph-loop.local.md | 25 +++++++++++++++++++++++++ reports/archive/2026-01-03.md | 35 +++++++++++++++++++++++++++++++++++ reports/morning.md | 35 +++++++++++++++++++++++++++++++++++ 3 files changed, 95 insertions(+) create mode 100644 .claude/ralph-loop.local.md create mode 100644 reports/archive/2026-01-03.md create mode 100644 reports/morning.md diff --git a/.claude/ralph-loop.local.md b/.claude/ralph-loop.local.md new file mode 100644 index 0000000..c836f4f --- /dev/null +++ b/.claude/ralph-loop.local.md @@ -0,0 +1,25 @@ +--- +active: true +iteration: 16 +max_iterations: 0 +completion_promise: "The morning-report skill is fully implemented, tested, and registered" +started_at: "2026-01-03T08:16:44Z" +--- + +Build the morning-report skill following the design at ~/.claude/docs/plans/2025-01-02-morning-report-design.md + +Implementation order: +1. Create skill skeleton: ~/.claude/skills/morning-report/ with SKILL.md and config.json +2. Build collectors: weather.py, stocks.py, infra.py (easy wins first) +3. Build gtasks.py collector (Google Tasks API - add OAuth scope) +4. Build news.py collector (RSS feeds) +5. Build generate.py orchestrator and render.py templating +6. Create systemd timer and /morning command +7. Test end-to-end and verify output + +Use appropriate LLM tiers: +- Haiku: weather, stocks, infra formatting +- Sonnet: email triage, news summarization +- None: calendar, tasks (structured data) + +Register in component-registry.json when complete. diff --git a/reports/archive/2026-01-03.md b/reports/archive/2026-01-03.md new file mode 100644 index 0000000..0c1c30f --- /dev/null +++ b/reports/archive/2026-01-03.md @@ -0,0 +1,35 @@ +# Morning Report - Sat Jan 03, 2026 + +## 🌤 Weather +Weather unavailable: + +## 📧 Email +10 unread, 2 attention-worthy + +- [!] Google - Help strengthen security of your Account +- [!] coreweave@myworkday.com - Security Alert: Signon from New Device (2x) +- E*TRADE - Your Statement Is Now Available +- Capital One - Your requested balance summary +- Mindful Support Services - Your statement is now available + +## 📅 Today + • 2:00 PM - Seattle Saturday (SAM + QED + Lecosho) (5h) +Tomorrow: 1 event, first at 2:00 PM + +## 📈 Stocks +CRWV $79.32 +10.8% ▲ NVDA $188.85 +1.3% ▲ MSFT $472.94 -2.2% ▼ + +## ✅ Tasks +⚠️ Could not fetch tasks: ('invalid_scope: Bad Request', {'error': 'invalid_scope', 'error_description': 'Bad Request'}) + +## 🖥 Infrastructure +K8s: 🟢 | Workstation: 🟢 + +## 📰 Tech News + • ParadeDB (YC S23) Is Hiring Database Engineers (Hacker News) + • X-Clacks-Overhead (Hacker News) + • I'm brave enough to say it: Linux is good now, and if you wa... (Lobsters) + • Who's Hiring? Q1 2026 (Lobsters) + +--- +*Generated: 2026-01-03 08:00:20 PT* \ No newline at end of file diff --git a/reports/morning.md b/reports/morning.md new file mode 100644 index 0000000..0c1c30f --- /dev/null +++ b/reports/morning.md @@ -0,0 +1,35 @@ +# Morning Report - Sat Jan 03, 2026 + +## 🌤 Weather +Weather unavailable: + +## 📧 Email +10 unread, 2 attention-worthy + +- [!] Google - Help strengthen security of your Account +- [!] coreweave@myworkday.com - Security Alert: Signon from New Device (2x) +- E*TRADE - Your Statement Is Now Available +- Capital One - Your requested balance summary +- Mindful Support Services - Your statement is now available + +## 📅 Today + • 2:00 PM - Seattle Saturday (SAM + QED + Lecosho) (5h) +Tomorrow: 1 event, first at 2:00 PM + +## 📈 Stocks +CRWV $79.32 +10.8% ▲ NVDA $188.85 +1.3% ▲ MSFT $472.94 -2.2% ▼ + +## ✅ Tasks +⚠️ Could not fetch tasks: ('invalid_scope: Bad Request', {'error': 'invalid_scope', 'error_description': 'Bad Request'}) + +## 🖥 Infrastructure +K8s: 🟢 | Workstation: 🟢 + +## 📰 Tech News + • ParadeDB (YC S23) Is Hiring Database Engineers (Hacker News) + • X-Clacks-Overhead (Hacker News) + • I'm brave enough to say it: Linux is good now, and if you wa... (Lobsters) + • Who's Hiring? Q1 2026 (Lobsters) + +--- +*Generated: 2026-01-03 08:00:20 PT* \ No newline at end of file