Files
clawdbot/.learnings/LEARNINGS.md
James 36eb4a7b3b Add skills, learnings & memory updates (2026-01-26)
- New skills: clawddocs, claude-code-usage, summarize, homeassistant, humanizer, self-improving-agent
- Add .learnings/ for self-improvement tracking
- Document proaktive cron config (LRN-20260126-001)
- Update USER.md: Löchgau as former residence
- Update TOOLS.md: Peekaboo workaround
- Memory files for 2026-01-25 and 2026-01-26
2026-01-26 09:26:26 +01:00

1.5 KiB

Learnings

[LRN-20260126-001] best_practice

Logged: 2026-01-26T08:12:00+01:00 Priority: high Status: resolved Area: config

Summary

Proaktive Cron-Nachrichten an Telegram erfordern sessionTarget: "isolated" + deliver: true

Details

Bei der Erstellung eines Cron-Jobs für morgendliche News wurde zunächst folgende Konfiguration verwendet:

{
  "sessionTarget": "main",
  "payload": {
    "kind": "systemEvent",
    "text": "..."
  }
}

Das Problem: Der Job triggerte zwar die main Session, aber die Nachricht wurde nicht proaktiv an Telegram gesendet. Der User musste sich erst selbst melden.

Korrekte Konfiguration für proaktive Nachrichten:

{
  "sessionTarget": "isolated",
  "wakeMode": "now",
  "payload": {
    "kind": "agentTurn",
    "message": "...",
    "deliver": true,
    "channel": "telegram",
    "to": "<telegram_user_id>"
  }
}

Wichtige Unterschiede:

  • sessionTarget: "isolated" → eigene Session, nicht main
  • payload.kind: "agentTurn" → nicht systemEvent
  • deliver: true → aktiviert Zustellung
  • channel + to → Ziel für die Nachricht

Suggested Action

Bei zukünftigen proaktiven Cron-Jobs immer diese Struktur verwenden.

Resolution

  • Resolved: 2026-01-26T08:10:00+01:00
  • Commit/PR: N/A (config fix)
  • Notes: Test-Cron um 08:10 bestätigte die Lösung

Metadata