AI Newsletter Digest improvements: fixed QP soft line break decoding, URL extraction, and content cleaning

This commit is contained in:
Krilly
2026-03-04 13:29:22 +00:00
parent 29a98137a7
commit 57dd294675
13706 changed files with 2114953 additions and 237629 deletions

84
TODO.md Normal file
View File

@@ -0,0 +1,84 @@
# TODO.md - Single Source of Truth for Commitments
> "If it's not written down, it doesn't exist." — Krilly the Crab 🦀
This file tracks active commitments, ongoing work, and pending tasks. Updated daily.
---
## 🎯 Current Focus (This Week)
- [ ] **Memory Viewer Deployment** - Get it running smoothly on Tailscale
- [x] Build production version
- [x] Start API server on port 8901
- [ ] Configure proper API endpoint for frontend
- [ ] Test from external Tailscale device
- [ ] Set up auto-start on boot
- [ ] **OpenClaw Stabilization (v4.0)** - Back to Basics implementation
- [x] Review BACK_TO_BASICS_V4.md
- [x] Review BOT_INSTRUCTIONS.md
- [x] Create TODO.md (this file!)
- [x] Create SYSTEM-ARCHITECTURE.md
- [x] Audit cron jobs for overlap (see notes below)
- [ ] Verify compaction config
### Cron Audit Findings (2026-02-25)
**Total Jobs:** 11
**Issues Found:**
- ⚠️ **Birthday Tracker** has 2 consecutive errors (lastRunStatus: error)
- ⚠️ **Weekend Planner** failed - model not allowed error
- ⚠️ **Weekend Briefing** has 3 consecutive errors - model not allowed (opencode/kimi-k2.5-free)
- **Overlap:** Newsletter digest runs at 8 PM daily AND as part of Morning Batch (6:30 AM) - this is intentional (different digests)
- **Morning Briefing** (7:05 AM) and **Morning Batch** (6:30 AM) are staggered - good design
**Recommendations:**
1. Fix broken model references in Weekend Planner and Weekend Briefing
2. Investigate Birthday Tracker script errors
3. Consider consolidating or removing failing jobs
---
## 📋 Pending Tasks
### High Priority
- [ ] Fix Memory Viewer frontend API connection
- [ ] Add compaction config to openclaw.json
- [ ] Document current model routing setup
### Medium Priority
- [ ] Review 11 cron jobs for MECE compliance
- [ ] Archive old/unused skills in archive/inactive-skills/
- [ ] Update HEARTBEAT.md with v4.0 philosophy
### Low Priority / Backlog
- [ ] Consider rescue bot pattern (probably overkill for now)
- [ ] Add SYSTEM-ARCHITECTURE.md diagram
- [ ] Create health check script for cron jobs
---
## 🔄 Recurring Commitments
### Daily
- [ ] Memory hygiene (update memory/YYYY-MM-DD.md)
- [ ] Check HEARTBEAT.md checklist
- [ ] Update this file with new commitments
### Weekly
- [ ] Review and distill MEMORY.md
- [ ] Check for skill updates
- [ ] Archive completed tasks
---
## 📝 Notes
- **Last Updated:** 2026-02-25
- **Next Review:** 2026-02-26 (daily)
- **Philosophy:** One source of truth, no mental notes
- **Integration Status:** See `STARTER-KIT-INTEGRATION.md` for full analysis
---
*Format inspired by OpenClaw Starter Kit v4.0*