clawd/memory/working-context.md

104 lines
5.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Working Context
*Updated: 2026-03-12 21:00 ET (nightly maintenance)*
## Status: Active — Security incident resolved, S short profitable, inou SMTP was wrong (fixed in memory)
---
## Current Projects
### George (vault1984 Writer Agent) — LIVE ✅
- Discord bot: App ID `1480980894042030211`, username `George`
- Workspace: `/home/johan/george/` (SOUL.md, USER.md, AGENTS.md written)
- OC config: `accounts.george` wired, gateway restarted
- Bot connected and live on Discord
### inou.com — Active Development
- **101+ uncommitted files** in `/home/johan/dev/inou/` — growing, needs commit + push
- **SMTP correction (Mar 12):** Johan corrected the briefing nudge — inou uses Proton SMTP token directly (`smtp.protonmail.ch:587`), NOT Proton Bridge. No bridge needed. Memory updated.
- 2 unpushed commits on master
- dealspace: 1 unpushed commit on master (still)
- james-dashboard: 3 unpushed commits (still)
### SentinelOne (S) — Short Position ✅ Profitable
- Q4 earnings dropped Mar 12 AH (~5 PM ET)
- Revenue: **$271.2M** (+20% YoY) — exactly in line, no beat
- EPS: $0.07 vs $0.06 est (tiny beat)
- ARR: $1.12B (+22% YoY)
- **Soft Q1 guidance** → stock dropped AH. Short is winning.
- Stock closed at ~$11.55 before earnings, sliding after hours
### Kaseya M365 Integration — PERMANENTLY REMOVED ✅
- Dead since Feb 27; Johan decided to abandon
- 9 stale Kaseya alerts cleaned from Watchboard (Fully dashboard, port 9202) on Mar 12
### Security Incident — RESOLVED (Mar 12)
- **`python3 -m http.server` running on port 9999 for 5+ days** (started ~Mar 7)
- Was serving `/tmp` to entire LAN with no auth
- Exposed: `clawvault-preview.db` (vault WAL), `chrome_import.csv`, other temp files
- **Johan: kill it, burn it, bury it, DELETE** → Done. Shredded files.
- Stale M365 OAuth callback server (localhost-only) also killed
- **Johan's preference: Go over Python.** Python only for temporary one-off tools.
### Python Inventory (Johan wants Go-first)
Running Python (system, untouchable): fail2ban, unattended-upgrades
Johan's code that's Python:
- `inou/health-poller` — 18 .py files, active Renpho + health data integration
- `mail-agent` — superseded by MC (Go), can be deleted
- `clawd/scripts/` — various one-off scripts (OK to stay Python for now)
---
## Open Threads / Pending Decisions
1. **inou git** — 82+ uncommitted files; needs commit + push to Zurich (ongoing)
2. **dealspace** — 1 unpushed commit on master
3. **james-dashboard** — 3 unpushed commits on master
4. **clawd** — 1 unpushed commit on master (may vary)
5. **X watch double-fire bug** — race condition on heartbeat state writes; same story pings Telegram twice. Fix: atomic write / lock before spawning
6. **vault1984 / inou architecture** — Hans's agentchat discussion pending follow-up
7. **inou health-poller Python** — Johan prefers Go; consider rewrite eventually
8. **mail-agent Python** — superseded by MC; candidate for deletion
---
## Recent Context (Mar 12)
### Early Morning (15 AM ET)
- Git audit: inou 5 uncommitted + 2 unpushed; james-dashboard 2 unpushed; dealspace 29 unpushed
- OpenClaw 2026.3.11 "Hunter & Healer Alpha" dropped — 1M ctx free models via OpenRouter, GPT 5.4 bug fix, Gemini Embedding 2 for memory. Alerted Johan via Telegram (3:39 AM, night shift).
- Johan asked about S earnings → confirmed reporting AH Mar 12. Cron set for 4:05 PM ET.
### Morning Briefing (9:45 AM ET)
- Iran/Hormuz Crisis: US sank 16 Iranian minelayers, Brent +4.8% → $92, WTI +4.6% → $87
- IEA releasing 400M barrels — largest emergency release in history
- SentinelOne Q4 earnings: same day AH, Johan short
### Afternoon (13:3015:00 ET via OpenClaw TUI)
- **Kaseya alerts purge**: Johan asked why Watchboard still had Kaseya alerts; 9 stale alerts deleted from alerts.json
- **Port 9999 cleanup**: Johan noticed port 9999 security alert — discovered python3 http.server serving /tmp to LAN for 5+ days. Killed and files shredded.
- **Python audit**: Johan asked what Python is still running. Identified active items, stale M365 callback killed.
- **inou SMTP correction**: Johan corrected wrong nudge — inou uses direct Proton SMTP token, not bridge. Memory updated.
### Evening (17:4518:00 ET via Telegram)
- Johan asked about S earnings → results were in. Short is profitable (soft Q1 guidance drove AH drop).
### Evening Briefing (20:17 ET)
- S&P 500: 6,740 (0.8%, broke 50 & 100-day MAs)
- Oil surged >$100/bbl — Iran blocked Strait of Hormuz, Iraq halted oil ports
- US releasing 172M barrels from SPR
- Markets: risk-off across the board
---
## Infrastructure Notes
- forge (192.168.1.16) = sole active instance, all services live
- 192.168.1.17 = old server, all user services stopped/disabled
- George agent workspace: `/home/johan/george/`
- MC pipeline: tj@jongsma.me + johan@jongsma.me + WhatsApp (no M365)
- Watchboard (port 9202): working, Kaseya column permanently paused + alerts purged
- inou SMTP: uses Proton SMTP token directly (NOT Proton Bridge)
- **OC version:** 2026.3.11 (up to date)
- **Claude Code version:** 2.1.74 (up to date)