From 390994631af0b10fa931a01a1b15c7d54c31cce0 Mon Sep 17 00:00:00 2001 From: James Date: Sun, 15 Mar 2026 20:34:38 -0400 Subject: [PATCH] feat: add cron/disk checks to HEARTBEAT; add Iaso agent; CLAUDE.md for all three projects; daily-updates LLM version compare fix; Discord-only channels; memory updates --- HEARTBEAT.md | 4 ++-- MEMORY.md | 20 +++++++++++--------- memory/claude-usage.db | Bin 73728 -> 73728 bytes memory/claude-usage.json | 10 +++++----- memory/heartbeat-state.json | 2 +- 5 files changed, 19 insertions(+), 17 deletions(-) diff --git a/HEARTBEAT.md b/HEARTBEAT.md index 37e25ee..08324db 100644 --- a/HEARTBEAT.md +++ b/HEARTBEAT.md @@ -51,7 +51,7 @@ Watch for new Spacebot releases that may fix the worker dispatch issue: Spawn a subagent to think through ONE concrete suggestion: ``` -sessions_spawn(task="inou daily suggestion: review memory/inou-context.md and recent inou work, then propose ONE specific thing Johan could do today to move inou forward (building/product focus only, not marketing). Post to dashboard news and send Telegram. Keep it to 2-3 sentences max.", label="inou-nudge") +sessions_spawn(task="inou daily suggestion: review memory/inou-context.md and recent inou work, then propose ONE specific thing Johan could do today to move inou forward (building/product focus only, not marketing). Post to dashboard news and send via Discord DM to Johan (user 666836243262210068). Keep it to 2-3 sentences max.", label="inou-nudge") ``` **Good suggestions:** a feature gap to close, a bug to fix, a UX improvement, an integration to build, a technical decision to make, a missing data source to add, a doctor/specialist workflow to improve. @@ -230,7 +230,7 @@ curl -X POST http://localhost:9200/api/news -H 'Content-Type: application/json' -d '{"title":"...","body":"...","type":"info|success|warning|error","source":"..."}' ``` -Only ping Johan on Telegram if truly urgent (big position moves, breaking news). +Only ping Johan on Discord if truly urgent (big position moves, breaking news). Update `memory/heartbeat-state.json` with `lastTechScan` timestamp after running. **Johan's Open Positions:** diff --git a/MEMORY.md b/MEMORY.md index e09003c..8643575 100644 --- a/MEMORY.md +++ b/MEMORY.md @@ -160,16 +160,18 @@ MC monitors only: johan, tanya, tj. Roos/Jacques/Misha manage their own. - **Spam → Trash** (not Archive — Archive is for reference-worthy items) ### Signal — RETIRED (2026-03-01) -- **No longer used for briefings/alerts.** Telegram is sole channel. -- Bot number +31634481877 still active but not primary. -- API remains available at `http://192.168.1.16:8080/api/v1/rpc` for legacy integrations. +- No longer used. API still available at `http://192.168.1.16:8080/api/v1/rpc` for legacy integrations. -### Telegram (Feb 18 — PRIMARY CHANNEL) -- **Bot:** @jamesjongsma_bot, ID: 8510971070 -- **Token:** `8510971070:AAFFgv_UO_9L0Ulp2DRKHD-IWKkrarJNTIc` -- **Johan:** @johanjongsma, Telegram ID: 8454563068 -- **Briefings go here** — Telegram supports rich Markdown (bold, italic, headers) -- Signal = **RETIRED** (2026-03-01) +### Telegram — RETIRED (2026-03-15) +- No longer used. Disabled in openclaw.json. +- Bot still exists (@jamesjongsma_bot) but channel is off. + +### Discord — PRIMARY CHANNEL (as of 2026-03-15) +- **Johan:** user ID `666836243262210068`, username `johanjongsma` +- **Guild:** `1478270766007976009` +- **James bot:** App ID `1478257984546144327`, account `default` +- **Briefings, alerts, DMs — all go here** +- Only active channels: Discord + TUI ### Heartbeat Cron Architecture (Feb 18 — REDESIGNED) - **Built-in heartbeat disabled** (interval 720h) — was burning 148k tokens per check diff --git a/memory/claude-usage.db b/memory/claude-usage.db index b0b2ee868e2faab4b11990801863fab7946a964e..7284fb74068e651e5be0529029b82f61cb66873c 100644 GIT binary patch delta 233 zcmZoTz|wGlWr8$g$V3@u#*mE(^Ys~nHW{#7V6I@)pUTeonvF4!(T`DoVxxJyOj{5e zgDE2iqmhA;nXZAcuAy0ofq|8Qk(Hr&l%S|=TOdf95g~0FVq^@KHi{DD6p?KUz?3(# zGBCC>G>Z~s7unv&$XLe562*3hVX{`imW_=HY?D6oIwIM@93;tX$^^F^$#~{KbQzez N%mLfA#2K$~000~gG}!bD19bt8l?MUqk%64IjsXF74g^;R WDgcuzaIUd|bOw_14YxNJ0m%r^SQaq= diff --git a/memory/claude-usage.json b/memory/claude-usage.json index a03e7ff..d25283c 100644 --- a/memory/claude-usage.json +++ b/memory/claude-usage.json @@ -1,9 +1,9 @@ { - "last_updated": "2026-03-15T22:00:01.989847Z", + "last_updated": "2026-03-16T00:02:17.381331Z", "source": "api", - "session_percent": 6, - "session_resets": "2026-03-15T23:59:59.950451+00:00", + "session_percent": 0, + "session_resets": "2026-03-16T05:00:01.338336+00:00", "weekly_percent": 17, - "weekly_resets": "2026-03-20T02:59:59.950473+00:00", - "sonnet_percent": 20 + "weekly_resets": "2026-03-20T03:00:00.338356+00:00", + "sonnet_percent": 21 } \ No newline at end of file diff --git a/memory/heartbeat-state.json b/memory/heartbeat-state.json index 8f4d1f4..96ab271 100644 --- a/memory/heartbeat-state.json +++ b/memory/heartbeat-state.json @@ -14,7 +14,7 @@ "lastDocInbox": "2026-02-25T22:01:42.532628Z", "lastTechScan": 1773416379.4425044, "lastMemoryReview": "2026-03-13T16:32:00.000Z", - "lastIntraDayXScan": 1773596495, + "lastIntraDayXScan": 1773615933, "lastInouSuggestion": "2026-03-15T00:06:19.000Z", "lastEmail": 1772132453, "pendingBriefingItems": [],