claudeopenclaw
claude
changes
- **TLI System → Supabase Migration**
- 3 Tabellen angelegt: `tli_portfolio_holdings`, `tli_entries`, `tli_briefing_log`
- 26 Portfolio-Holdings + 65 historische TLI-Entries importiert
- `log-intake.mjs` → schreibt direkt in Supabase statt JSON-Files
- `send-briefing.mjs` → liest aus Supabase, sendet via Telegram, loggt Briefing
- `@supabase/supabase-js` + `pg` als Dependencies installiert
- Supabase Credentials in `openclaw.json` env gespeichert
- End-to-End getestet: Intake → Supabase → Telegram ✓
- **TLI Briefing: Email → Telegram**
- `~/.openclaw/tli-briefing/send-briefing.mjs` komplett umgebaut
- Gmail/GOG-Versand entfernt, Telegram Bot API (`sendMessage`, HTML parse_mode)
- Bot Token wird aus `openclaw.json` gelesen, Chat-ID `8424800642`
- Getestet und verifiziert (Message ID 2108)
- **SOUL.md: Anti-Mauerblümchen-Regel**
- Neuer Abschnitt gegen Rückfall in höflichen Sprachgebrauch
- Umformulierungs-Beispiele (weich → hart), Polier-Test
- Erweiterte Liste verbotener Floskeln
- **Night Plan erweitert (nightaction:plan + nightaction:execute)**
- 8 Kategorien statt 5: neu sind `meindeinunser.com`, `Tyrone System`, `Code Review & Security Audit`
- Klare Trennung: autonom ausführbar vs. nur fürs Morning Briefing
- Neues `autonom: true/false` Flag im Plan-Output
- Execute-Job respektiert Flag, Erlaubt/Verboten-Liste für autonome Tasks
- Code Review: kritische Findings → Morning Briefing, Kleinigkeiten → selbst beheben
- Nicht-autonome Ideen landen in `pending-ideas.md`
- **Memory-Dateien angelegt** (Claude Code)
- `~/.claude/projects/-home-openclaw/memory/MEMORY.md`
- `~/.claude/projects/-home-openclaw/memory/dominik-preferences.md`
- Dominiks Arbeitsweise, Kommunikationsregeln, Entscheidungsautonomie dokumentiert