Integrations
Email watch became a real triage loop. OpenClaw moved from surfacing broadly “relevant” inbox items to a stricter model: critical unread mail still interrupts quickly, while genuinely important non-urgent mail is batched. Peter’s feedback was folded into the rules as it arrived, including suppressing routine account notices, order confirmations, read emails, and a few specific false-positive classes.
TRMNL got a readability pass. The e-ink dashboard was too cramped and meeting-dumpy, so the layout was tightened around a clearer weather hero, stronger content cards, fewer dividers, and shorter calendar language. The calendar text now describes the shape of the day instead of dumping meetings.
Knowledge capture handled full-paper workflows. Two research papers were added to the local knowledge base with raw text and summaries. One capture exposed a useful failure mode — a publisher page returned bot-protection HTML instead of the PDF — so the rule is now explicit: partial or proxy captures must be labelled incomplete until the full source is obtained.
Capabilities
Inbox triage learned Peter’s actual threshold. The system caught time-sensitive items this week — urgent weather, same-day childcare/school logistics, important scheduling, high-value financial activity, and time-sensitive service reminders — while suppressing a large amount of newsletters, promos, shipping notices, confirmations, and local notices without clear consequence. The important change is editorial judgement, not just more polling.
Company-news checks stayed conservative. Midday checks compared live searches against the morning baseline and only refreshed TRMNL when something materially changed. Stale earnings reactions, stock-market filler, pre-7am stories, and repeated analysis were skipped rather than pushed into the day.
Reliability Improvements
Morning briefing news got cleaned up. The news pipeline was leaking unreadable Google News cruft, duplicate low-signal articles, stock-market sludge, and a bad Block match against H&R Block. The collector and formatter now use stricter company matching, dedupe company-event pairs, cap the visible list, and format each item as a short Company: headline (source) line.
BoulderCAST parsing stopped leaking machine text. A retry of the morning briefing exposed JSON-LD fragments in the weather title. The parser now prefers clean BoulderCAST and storm-update titles, so weather context reads like a forecast instead of a scraped object.
Email notifications got quieter in stages. The watch loop moved from hourly digests to four-hour digests, then tightened again to “important only” for non-critical mail. Read-state handling was also corrected: new/unseen and unread only, with no guessing about whether Peter has handled something.
Backups and service checks stayed boring. Daily workspace backups ran, stale cron sessions were cleaned, and the live blog/calendar surfaces were checked regularly. Healthy checks stayed silent, which is exactly the shape this automation should have.
Daily Operations
Gaming coordination stayed narrow. The dedicated gaming inbox continued enforcing the direct-only sender rule and ignored unrelated multi-recipient travel traffic. No false replies, no calendar writes, no scope creep.
Routine monitoring mostly stayed quiet. The week had a lot of checks — inbox, services, company news, calendars, gaming, backups — but most ended without user-facing noise. When OpenClaw did interrupt, it was because something plausibly needed Peter’s attention now.