From 06eafe3d02a7a145b9327966292db46da73fb92e Mon Sep 17 00:00:00 2001 From: James Date: Tue, 24 Feb 2026 18:01:33 -0500 Subject: [PATCH] chore: auto-commit uncommitted changes --- HEARTBEAT.md | 8 ++++---- memory/claude-usage.db | Bin 45056 -> 45056 bytes memory/claude-usage.json | 12 +++++------ memory/git-audit-lastfull.txt | 2 +- memory/heartbeat-state.json | 4 ++-- scripts/qwen-gguf-watch.sh | 37 ++++++++++++++++++++++++++++++++++ 6 files changed, 50 insertions(+), 13 deletions(-) create mode 100755 scripts/qwen-gguf-watch.sh diff --git a/HEARTBEAT.md b/HEARTBEAT.md index c409456..d4685cb 100644 --- a/HEARTBEAT.md +++ b/HEARTBEAT.md @@ -169,7 +169,7 @@ Search X/Twitter for news Johan cares about: - @MiniMax_AI — MiniMax official (M2.5 and other models) - @Kimi_Moonshot — Moonshot AI / Kimi (Chinese frontier lab) - @ZhipuAI — Zhipu AI / z.ai (GLM models) -- @Gemini — Google Gemini updates +- @GeminiApp — Google Gemini updates - @realDonaldTrump — What's Trump posting/doing - @RapidResponse47 — Trump admin rapid response political news - ~~@moltbot~~ — gone as of Feb 22; ask Johan if he knows the new handle @@ -219,7 +219,7 @@ Check recent posts (last ~4h) from each: - **@MiniMax_AI** — MiniMax official (GLM, M2.5 models) - **@Kimi_Moonshot** — Moonshot AI / Kimi (Chinese frontier lab) - **@ZhipuAI** — Zhipu AI / z.ai (GLM models, Johan has dev account) -- **@Gemini** — Google Gemini updates +- **@GeminiApp** — Google Gemini updates - **@realDonaldTrump** — executive orders, breaking political moves - **@RapidResponse47** — Trump admin rapid response / political news - ~~@moltbot~~ — account not found as of Feb 22, 2026; handle may have changed @@ -243,12 +243,12 @@ Use: `bird user-tweets @handle` → filter for posts newer than last scan timest - Retweets of old news - Promotional content, event promos, partnership announcements - Engagement bait, opinion threads, personal posts -- Anything from @OpenAI/@MiniMax_AI/@Kimi_Moonshot/@ZhipuAI/@Gemini that isn't a model release, pricing change, or major product launch — these accounts post constantly, only hard news counts +- Anything from @OpenAI/@MiniMax_AI/@Kimi_Moonshot/@ZhipuAI/@GeminiApp that isn't a model release, pricing change, or major product launch — these accounts post constantly, only hard news counts ### Subagent reports back with -- Count of new posts checked - Any items surfaced (title + URL) - "Nothing significant" if quiet +- **Do NOT list accounts with no news** — not even in a "dropped" or "nothing from X" section. Only mention accounts that had something worth surfacing. --- diff --git a/memory/claude-usage.db b/memory/claude-usage.db index aa7018984081b120ab5c2494536330f7a21bbffd..9452d9fae003fb2c5122eebe77d4f1823f718a3d 100644 GIT binary patch delta 438 zcmZp8z|`=7X@WFk|3n#Q#{P{7^Ys~fHyN-bFt%@IoxsY-!+VeS2=6N13A|;zF_RM} zifz`JD9X(!x3N)*adJW-PrZ>zh>?+%fsvJwWfWttB(o`#k%5t!u7Qy*NX8H(V`vz~ z*n=)(0G2U|V(dnfF|-8B08Q&cm$3lJ7yxBD;WB~{iww;{Qbwjxj2)YQ%;jNXmg8}s z%)Y>ohvym3F`i{SZ9M5b?i(AKdFo}GdD$3D85tRooeA@RF1wjbGY?3f14SO@4ILBN yW^PRFFu&;V1Le6eVgdl5m|!pf delta 72 zcmV-O0Jr~u-~xc)0+1U4iIE&b0g16-pDzK2vM>Z-0fDmxkOcvgRFNXHERhup0lKk) ewgHo1aSWpbo&p0H4F;13pfRz5&J42#t@;9_J{f%g diff --git a/memory/claude-usage.json b/memory/claude-usage.json index 969c5d0..a53940c 100644 --- a/memory/claude-usage.json +++ b/memory/claude-usage.json @@ -1,9 +1,9 @@ { - "last_updated": "2026-02-24T17:00:01.752461Z", + "last_updated": "2026-02-24T23:00:02.174640Z", "source": "api", - "session_percent": 5, - "session_resets": "2026-02-24T21:00:00.720343+00:00", - "weekly_percent": 42, - "weekly_resets": "2026-02-28T19:00:00.720363+00:00", - "sonnet_percent": 51 + "session_percent": 10, + "session_resets": "2026-02-25T02:00:00.086768+00:00", + "weekly_percent": 46, + "weekly_resets": "2026-02-28T19:00:00.086790+00:00", + "sonnet_percent": 54 } \ No newline at end of file diff --git a/memory/git-audit-lastfull.txt b/memory/git-audit-lastfull.txt index cce5d1a..b987581 100644 --- a/memory/git-audit-lastfull.txt +++ b/memory/git-audit-lastfull.txt @@ -1 +1 @@ -1771866132 +1771952537 diff --git a/memory/heartbeat-state.json b/memory/heartbeat-state.json index d96569e..9d7e927 100644 --- a/memory/heartbeat-state.json +++ b/memory/heartbeat-state.json @@ -1,6 +1,6 @@ { "lastChecks": { - "email": 1771948934, + "email": 1771954241, "calendar": null, "weather": 1771942030, "briefing": 1771597876, @@ -14,7 +14,7 @@ "lastDocInbox": "2026-02-24T11:30:00.000Z", "lastTechScan": "2026-02-23T13:02:43.785Z", "lastMemoryReview": "2026-02-24T11:29:00.000000+00:00", - "lastIntraDayXScan": "2026-02-24T16:03:00.000Z", + "lastIntraDayXScan": "2026-02-24T22:03:30.000Z", "lastInouSuggestion": "2026-02-24T13:02:03.000000+00:00", "lastEmail": 1771948934 } \ No newline at end of file diff --git a/scripts/qwen-gguf-watch.sh b/scripts/qwen-gguf-watch.sh new file mode 100755 index 0000000..6a912c6 --- /dev/null +++ b/scripts/qwen-gguf-watch.sh @@ -0,0 +1,37 @@ +#!/bin/bash +# Watch for Qwen3.5 GGUF quantizations from Bartowski +# Notifies via James dashboard + Signal when available + +MODELS=( + "bartowski/Qwen3.5-27B-GGUF" + "bartowski/Qwen3.5-35B-A3B-GGUF" + "Qwen/Qwen3.5-27B-GGUF" + "Qwen/Qwen3.5-35B-A3B-GGUF" +) + +FOUND=0 +for model in "${MODELS[@]}"; do + result=$(curl -s "https://huggingface.co/api/models/$model" 2>/dev/null) + if echo "$result" | python3 -c "import json,sys; d=json.load(sys.stdin); files=[s.get('rfilename','') for s in d.get('siblings',[])]; has_gguf=any('.gguf' in f.lower() for f in files); print(has_gguf)" 2>/dev/null | grep -q "True"; then + model_short=$(basename "$model") + echo "FOUND: $model" + + # Post to dashboard + curl -s -X POST http://localhost:9200/api/news \ + -H 'Content-Type: application/json' \ + -d "{\"title\":\"GGUF Available: $model_short\",\"body\":\"$model is now available for download on HuggingFace.\",\"type\":\"success\",\"source\":\"qwen-gguf-watch\"}" \ + > /dev/null + + # Signal Johan + curl -s -X POST "http://localhost:8080/api/v1/rpc" \ + -H "Content-Type: application/json" \ + -d "{\"jsonrpc\":\"2.0\",\"method\":\"send\",\"params\":{\"recipient\":[\"+17272252475\"],\"message\":\"⚡ GGUF ready: $model_short — https://huggingface.co/$model\"},\"id\":1}" \ + > /dev/null + + FOUND=$((FOUND + 1)) + fi +done + +if [ $FOUND -eq 0 ]; then + echo "No Qwen3.5 GGUFs yet." +fi