From 7ff59409bb7e061384cbbdc512f66b683d79e1d1 Mon Sep 17 00:00:00 2001 From: James Date: Wed, 11 Feb 2026 00:30:18 -0500 Subject: [PATCH] chore: auto-commit uncommitted changes --- memory/claude-usage.db | Bin 16384 -> 16384 bytes memory/claude-usage.json | 10 +++++----- scripts/claude-usage-fetch.py | 18 ++++++++++++++++++ 3 files changed, 23 insertions(+), 5 deletions(-) diff --git a/memory/claude-usage.db b/memory/claude-usage.db index b1924469ce5ef50ba6446d40d76df6c6661d0cc7..6bc8d0bbddaf99b0e17cc527219ed6f4dd24c717 100644 GIT binary patch delta 122 zcmZo@U~Fh$oFL5@JWkc)wVA&^62GP}V-CJu>>jd|>n63nJpH3e=q Iv^dWW0QKY?6#xJL delta 62 zcmZo@U~Fh$oFL5@G*QNxF=%7L5`N|YwuH&-0t+`b?qJ=VAU0o;BY=y6fgymya5B3A RP_&bMvV?`eW=D(t>;P1q64?L% diff --git a/memory/claude-usage.json b/memory/claude-usage.json index 0874442..d70c0c3 100644 --- a/memory/claude-usage.json +++ b/memory/claude-usage.json @@ -1,9 +1,9 @@ { - "last_updated": "2026-02-11T04:00:08.677087Z", + "last_updated": "2026-02-11T05:19:36.479005Z", "source": "api", - "session_percent": 2, - "session_resets": "2026-02-11T07:59:59.644786+00:00", - "weekly_percent": 42, - "weekly_resets": "2026-02-14T18:59:59.644813+00:00", + "session_percent": 9, + "session_resets": "2026-02-11T08:00:00.446692+00:00", + "weekly_percent": 43, + "weekly_resets": "2026-02-14T19:00:00.446716+00:00", "sonnet_percent": 13 } \ No newline at end of file diff --git a/scripts/claude-usage-fetch.py b/scripts/claude-usage-fetch.py index 30e25ce..8e92f19 100755 --- a/scripts/claude-usage-fetch.py +++ b/scripts/claude-usage-fetch.py @@ -90,6 +90,24 @@ def main(): usage = format_usage(raw_data) + # Always record to dashboard history + try: + import urllib.request + record = json.dumps({ + "timestamp": usage["last_updated"], + "weekly_percent": usage.get("weekly_percent", 0), + "session_percent": usage.get("session_percent", 0), + }).encode() + req = urllib.request.Request( + "http://localhost:9200/api/claude-usage/record", + data=record, + headers={"Content-Type": "application/json"}, + method="POST", + ) + urllib.request.urlopen(req, timeout=5) + except Exception: + pass # Dashboard might be down, don't fail + if "--json" in sys.argv: print(json.dumps(usage, indent=2)) elif "--raw" in sys.argv: