Skip to content

Commit 360f963

Browse files
chore: sync memory [2026-02-11]
1 parent d40ecf8 commit 360f963

File tree

2 files changed

+65
-0
lines changed

2 files changed

+65
-0
lines changed

MEMORY.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,13 @@ This file contains durable facts and decisions that persist across sessions. Cra
3030
- 2026-02-11: GitHub App (craigbidenbot) configured with installation tokens. x402 MCP installed with 9 skills.
3131
- 2026-02-11: PRs #2 (local repo convention), #3 (company context in SOUL.md) merged. PR #4 (Biden speech upgrade) pending.
3232

33+
## GitHub Token
34+
35+
- GH_TOKEN expires hourly (GitHub App installation token)
36+
- Self-refresh: `export GH_TOKEN=$(/home/ubuntu/.config/craig/get-github-token.sh 2>/dev/null)`
37+
- Always refresh before git/gh operations in long-lived sessions
38+
3339
## Tool Notes
3440

3541
- Brave Search API not configured; use web_fetch as workaround for research
42+
- x402 wallet: `0x6B173bf632a7Ee9151e94E10585BdecCd47bDAAf` on Base, ~$48.40 USDC

memory/2026-02-11.md

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,61 @@
2323
- Brave Search API key not configured — web_search fails. Use web_fetch as workaround.
2424
- Craig's old bot: Merit-Systems/discord-claude-agent (legacy)
2525
- OpenClaw setup guide repo: Merit-Systems/OpenClawX402
26+
- GH_TOKEN (GitHub App installation token) expires frequently. Refresh via `bash ~/.config/craig/get-github-token.sh` (app_id=2840368, installation=109362995, key at ~/.config/craig/github-app-key.pem)
27+
- easy-agent repo is actually cloned as `poncho` locally (~/Code/merit-systems/poncho), default branch is `master` not `main`
28+
29+
## PRs Created (session 2)
30+
- PR #107 (Merit-Systems/poncho): fix resizable handle border width 1px→2px, requested by Sam in #bug-report
31+
32+
## Bug Report Channel Activity
33+
- Poncho was down briefly (~14:47-14:57 UTC), LiteLLM not loading virtual keys. rsproule restarted the box, fixed it.
34+
- Ben reported subagents stuck in "building plan..." for >5 min (~16:58 UTC)
35+
36+
## Session 3 (afternoon)
37+
38+
### OpenClaw 402 False Positive
39+
- Diagnosed: `/\b402\b/` regex in `openclaw/src/agents/pi-embedded-helpers/errors.ts:481` matches x402 protocol HTTP 402 responses → fires `BILLING_ERROR_USER_MESSAGE`
40+
- Filed upstream issue: https://github.com/openclaw/openclaw/issues/13888
41+
- Applied local sed patch to work around it
42+
43+
### x402 Transaction Report
44+
- Generated full matplotlib report of Craig's x402 spending: 33 txs, $1.6047 USDC total, all on Base
45+
- Wallet: `0x6B173bf632a7Ee9151e94E10585BdecCd47bDAAf`, balance ~$48.40 USDC
46+
- Generated Kamala Harris Venn diagram image via Grok/StableStudio x402 ($0.07)
47+
48+
### GitHub Token Management
49+
- GH_TOKEN (GitHub App installation token) expires hourly — NOT a manual refresh needed
50+
- Self-service refresh: `export GH_TOKEN=$(/home/ubuntu/.config/craig/get-github-token.sh 2>/dev/null)`
51+
- Script uses PyJWT to generate JWT from app private key, then hits GitHub API for installation access token
52+
- App ID: 2840368, Installation ID: 109362995, Key: ~/.config/craig/github-app-key.pem
53+
- Token is set in .bashrc via the script but goes stale if shell session is long-lived
54+
55+
### PRs Created (session 3)
56+
- PR #5 (CraigClaw): Memory sync heartbeat — MERGED
57+
- PR #6 (CraigClaw): OpenClaw self-reference instructions — MERGED
58+
- PR #63 (StableStudio): Multi-image edit docs for llms.txt + .well-known/x402 + grok schema fix (.max(1))
59+
- VADE bot caught inaccurate limits, corrected to match actual code
60+
- grok/edit: implementation only uses images[0], schema now capped to 1
61+
- flux-2-pro/edit: schema allows 8 (not 2 as originally written)
62+
- nano-banana-pro/edit: 14 images max
63+
- gpt-image-1/1.5: no hard limit in schema or implementation
64+
- Assigned to sragss
65+
66+
### Team Roster (partial — need confirmation)
67+
| Name | GitHub | Discord ID | Discord Username |
68+
|------|--------|-----------|-----------------|
69+
| Sam Ragsdale | sragss | 1371963708925935658 | sragss_ms_99022 |
70+
| Mason Hall | ? | ? | .masonhall |
71+
| Ryan Sproule | rsproule | ? | ? |
72+
| Jason Hedman | jasonhedman | ? | ? |
73+
| Sharif | shafu0x | ? | ? |
74+
| Alvaro | alvaroechevarriacuesta | ? | ? |
75+
| Ben | zdql | ? | bonesaw_99 |
76+
77+
Sam tagged 6 Discord IDs for team mapping (msg 1471196170574364825): 382656830087757824, 357301396212547594, 476523073164541963, 581925623287513132, 363520312329109504, 901218615137828925 — still need name↔ID mapping confirmed.
78+
79+
### enrichx402 Issue #41
80+
- Closed: grok-4-1-fast model and 60s timeout already in codebase; issue predated the fix
81+
82+
### Twitter Follower Counts (Feb 11)
83+
- shafu0x: 13,620 | 0xMasonH: 7,740 | samrags_: 7,049 | JasonHedman: 1,500 | rsproule: 522

0 commit comments

Comments
 (0)