|
1 | 1 | # MEMORY.md - Working Memory |
2 | 2 |
|
3 | | -*Last updated: molty | 2026-03-22 | WhatsApp SIM acquired (Spanish +34), awaiting Guillermo pairing | Target: <15KB* |
| 3 | +*Last updated: molty | 2026-03-23 | Full memory audit — purged stale items, added verification dates, REG-041 | Target: <15KB* |
4 | 4 |
|
5 | 5 | --- |
6 | 6 |
|
|
34 | 34 | - **Full rules:** `memory/refs/standup-process.md` |
35 | 35 |
|
36 | 36 | ## 📋 Active Projects |
37 | | -- **Cerebro:** www.meetcerebro.com — active development. Deploy pipeline fixed 2026-03-17 22:22 HKT (dashboard healthcheck was silently overriding railway.toml — deleted dashboard settings, toml-only now). |
38 | | -- **Morning briefing format overhaul:** Guillermo feedback 09:17 HKT (2026-03-21) — "just doesn't work," needs full rethink not a tweak. Will tackle on return from London (back ~2026-03-25). |
39 | | -- **WHOOP:** Research done, blocked on CLIENT_ID/SECRET from Guillermo. Notion spec: `31939dd6...`. Mar 17 target PASSED — needs new date at standup. |
40 | | -- **MC Phase 3:** Assigned tasks: D1 Templates, D2 Notif Prefs, D4 Memory Timeline, D6 Auth, C4 Splinter Den, C5 File Attachments |
41 | | -- **ginesta.io:** Brief in Notion → https://www.notion.so/Personal-Website-Brief-www-ginesta-io-31a39dd69afd81cea223fbb9f2b2fe39. MC status: review. Waiting Guillermo content checklist. ⚠️ 2+ weeks stalled. |
42 | | -- **April (agent):** FULLY OPERATIONAL ✅ Deployed 2026-03-11. Steph USER.md interview pending Guillermo. |
43 | | -- **Agent Performance Review:** Framework DONE. Docs: `docs/AGENT-PERFORMANCE-REVIEWS.md`. Cadence: monthly (first Monday). |
44 | | -- **gws CLI:** v0.4.4 primary tool. All 9 scopes active. Config: `~/.config/gws/`. gog deprecated. |
45 | | -- **Agent-Link v2 (PLAN-015):** FULLY OPERATIONAL ✅ Phase 2 (HMAC signing) COMPLETE 2026-03-17. Queue processor cron: `a8699238-a487-462e-bcd8-db0a344e053f`. Worker: `/data/shared/scripts/agent-link-worker.py`. |
46 | | -- **PLAN-017: Behavior Enforcement** — APPROVED 2026-03-17. 6 MC tasks created. Schedule: Tue (PLAN-015 done), Wed (stale escalation, close notifications, Discord validation), Thu-Fri (PLAN-016 Todoist sync), Sat (full test). |
47 | | -- **PLAN-018: Paperclip Adoption** — Phase 2 COMPLETE ✅ 2026-03-18 21:47 HKT. Phase 3 (Migration): **TMN-4 ✅ overnight cron migrate (2026-03-19), TMN-5 ✅ briefing version check (2026-03-19), TMN-7 ✅ standup pull Paperclip status (2026-03-19)**. TMN-6 pending (brief Raphael/Leonardo). Squad leads migrating MC tasks this week. Phase 4 (Cutover): sunset MC next week. Sub-agents (Pikachu etc.) don't go in Paperclip — only persistent Railway agents. Plan: `/plans/PLAN-018-paperclip-adoption.md`. |
48 | | -- **Paperclip:** FULLY OPERATIONAL ✅ https://paperclip-production-83f5.up.railway.app | Railway project: `03da4228-5b2e-4b15-be2e-44f81352224f` | Fork: `gginesta/paperclip`. Login: guillermo.ginesta@gmail.com / TmntPaperclip2026!. 3 companies: TMNT Squad, Brinc, Cerebro. Molty = CEO in all 3. Raphael registered in Brinc, Leonardo in Cerebro, April in TMNT Squad. **All agents heartbeats passing 17:13 HKT 2026-03-18** ✅. All agents have `PAPERCLIP_API_KEY`+`PAPERCLIP_API_URL` env vars set. Fleet creds: `/data/.openclaw/paperclip-fleet-credentials.json`. Skill: `/data/shared/skills/paperclip/`. |
49 | | -- **Browser relay:** PARKED. Resume when Guillermo wants Raphael to control Waalaxy. |
50 | | -- **Content/Pikachu:** Tamagotchi Trap posted 2026-03-05. Next: "What AI Agents Actually Do For Me" — not started. ⚠️ 2+ weeks stalled. |
51 | | -- **PLAN-016:** Todoist↔MC Sync v2 — SUPERSEDED by PLAN-018 Paperclip adoption. Keep Todoist for personal tasks only. |
52 | | - |
53 | | -## ⏳ Pending (as of 2026-03-18) |
54 | | -- **Molty webchat device auth:** Bug — `dangerouslyDisableDeviceAuth` auth still enforced. Workaround: `?token=<gateway_token>` URL param. |
55 | | -- **Leonardo:** CRM Pipelines Phase B PR #76 — 724 lines, 3 features. Needs Guillermo review before deploy. |
56 | | -- **Raphael:** G4a test decks — awaiting Guillermo review. A8 blocked — needs live Brinc proposal deck (Feb 2026 branding) from Guillermo. |
57 | | -- **April:** Steph's interview page ready to share — Guillermo sends to Steph when ready. |
58 | | -- **Pikachu article:** "What AI Agents Actually Do For Me" — not started. |
59 | | -- **Personal finance tasks:** Life insurance, car estimate, health insurance, joint accounts, last will, credit card — all need Guillermo to drive. |
60 | | -- **WHOOP:** Target was Mar 17 — needs new date + CLIENT_ID/SECRET from Guillermo. |
61 | | -- **Paperclip task wake model:** Overnight cron (03:00 HKT) is only execution window. After TMN-4: Paperclip-triggered heartbeats will wake agents immediately on issue assign/comment. |
62 | | -- **MC Migration:** Squad leads migrating active MC tasks to Paperclip this week. MC sunset next week. Todoist stays for Guillermo's personal tasks. |
| 37 | +- **Cerebro:** www.meetcerebro.com — active development. Deploy pipeline fixed 2026-03-17. [verified: 2026-03-23] |
| 38 | +- **Morning briefing format overhaul:** Guillermo: "just doesn't work" (2026-03-21). Needs full rethink on return from London (~2026-03-25). [verified: 2026-03-23] |
| 39 | +- **ginesta.io:** Notion brief → https://www.notion.so/Personal-Website-Brief-www-ginesta-io-31a39dd69afd81cea223fbb9f2b2fe39. Guillermo wants to tackle today (2026-03-23). [verified: 2026-03-23] |
| 40 | +- **PLAN-018: Paperclip Adoption** — Phases 0-2 DONE ✅. Phase 3 partially done (TMN-4,5,7 ✅). **Paperclip shows: "Migrate active MC tasks" still BLOCKED, "Fleet config management" IN_REVIEW.** TMN-6 (brief R/L) not done. Guillermo wants migration finished today. [verified: 2026-03-23] |
| 41 | +- **Paperclip:** Running at https://paperclip-production-83f5.up.railway.app. 3 companies, all agents registered. Fleet creds: `/data/.openclaw/paperclip-fleet-credentials.json`. [verified: 2026-03-23] |
| 42 | +- **Leonardo PR #76:** CLOSED (not merged) since 2026-03-14. Status unknown — may have been superseded. [verified: 2026-03-23] |
| 43 | + |
| 44 | +## ✅ Completed (archive candidates) |
| 45 | +- **April (agent):** FULLY OPERATIONAL ✅ Deployed 2026-03-11. |
| 46 | +- **Agent-Link v2 (PLAN-015):** FULLY OPERATIONAL ✅ HMAC signing complete 2026-03-17. Queue processor cron removed (always empty). |
| 47 | +- **Content/Pikachu:** "What AI Agents Actually Do For Me" — DONE ✅ https://www.notion.so/30b39dd69afd81c49baaf35c4ef1e269 |
| 48 | +- **Agent Performance Review:** Framework DONE. Docs: `docs/AGENT-PERFORMANCE-REVIEWS.md`. |
| 49 | +- **gws CLI:** v0.4.4, 9 scopes active. gog deprecated. |
| 50 | +- **PLAN-016:** SUPERSEDED by PLAN-018. Todoist for personal tasks only. |
| 51 | +- **PLAN-017:** APPROVED but schedule (week of Mar 17) passed. Status unclear — needs audit. [verified: 2026-03-23] |
| 52 | + |
| 53 | +## 🅿️ Parked |
| 54 | +- **WHOOP:** No clear use case. Idea in Todoist. [verified: 2026-03-23] |
| 55 | +- **Browser relay:** Parked. Resume when Guillermo wants Raphael on Waalaxy. [verified: 2026-03-23] |
| 56 | +- **MC Phase 3 sprint:** D1 Templates, D2 Notif Prefs, D4 Memory Timeline, D6 Auth — may be superseded by Paperclip migration. Needs decision. |
| 57 | + |
| 58 | +## ⏳ Pending [verified: 2026-03-23] |
| 59 | +- **Webchat device auth:** Bug — auth still enforced despite `dangerouslyDisableDeviceAuth`. Workaround: `?token=<gateway_token>`. Low priority. [verified: 2026-03-23] |
| 60 | +- **Webhook spoofing:** Two suspicious tmnt-v1 messages (2026-03-21). Security audit planned for Guillermo's return. [verified: 2026-03-23] |
| 61 | +- **WhatsApp SIM:** +34 677 43 78 34 (Spanish, purchased London 2026-03-22). Needs QR pairing when Guillermo is ready. [verified: 2026-03-23] |
63 | 62 |
|
64 | 63 | ## 📣 Standup System v3.0 (directive 2026-03-14) |
65 | 64 | **Webchat-native standup. Notion task DB dropped.** |
|
91 | 90 |
|
92 | 91 | --- |
93 | 92 |
|
94 | | -*Full lesson archive: `memory/refs/lessons-learned.md`* |
95 | | - |
96 | | -**Critical lessons (keep top-of-mind):** |
97 | | -- **REG-033:** No version bumps without explicit same-session approval. "No updates" = NO updates. |
98 | | -- **REG-025:** Check container `USER` before any upstream Dockerfile merge. Cherry-pick only. |
99 | | -- **REG-027:** `allowBots: "mentions"` not `true` — prevents bot message loops. |
100 | | -- **MC PATCH:** Task ID goes in request BODY, not URL path. |
101 | | -- **Discord @mentions:** Must use `<@USER_ID>` format — plain `@Name` doesn't ping. |
102 | | -- **Standup cron:** `delivery.mode: "none"` required on any cron that sends via message tool. |
103 | | -- **Never narrate tool failures or debugging to public Discord channels.** Fail silently or report the actual problem. |
104 | | -- **REG-034:** Briefing fabrication fix — script-based `morning-briefing.py` and `heartbeat-check.sh` enforce accurate output (added 2026-03-16). |
105 | | -- **REG-036:** Personal task guard — `overnight_sync.py` skips personal tasks without 🦎 marker (added 2026-03-16). |
106 | | -- **REG-037:** Todoist personal task guard extended — `scripts/todoist-close.sh` single gate for ALL Todoist closures; blocks Personal project tasks without 🦎 marker (added 2026-03-17). |
107 | | -- **Lesson:** Documentation/regressions don't change behavior; code enforcement is required for consistency (2026-03-16). |
108 | | -- **Railway healthcheck rule:** NEVER configure healthcheck in both Railway dashboard AND railway.toml. Dashboard silently overrides toml → causes 503 "service unavailable" probe failures on every fresh deploy. Fix: delete dashboard settings, use toml-only. (2026-03-17) |
109 | | -- **Alert discipline:** Don't send operational noise (SIGTERM, heartbeat timeouts, internal errors) to Guillermo. Alerts only when something needs his specific input. (2026-03-17) |
110 | | -- **PPEE reminder (Paperclip):** Read docs BEFORE attempting deployment. Upstream source builds may be broken — check for pre-built npm packages first. (2026-03-17) |
111 | | -- **Community Context:** Brad Mills (@bradmillscan) OpenClaw issue — stale `skillsSnapshot` cache in sessions.json; not applicable to us (2026-03-16). |
112 | | -- **REG-038:** Todoist triage must skip subtasks (`parent_id` filter). Without this, shopping list subtasks in Inbox get orphaned as standalone tasks. (2026-03-18) |
113 | | -- **REG-039:** Standup must group subtasks under parent task. Never show subtasks as standalone items. Show parent + count + summary line. (2026-03-18) |
114 | | -- **Paperclip device pairing:** `openclaw devices approve` only grants `operator.admin`. Must manually edit `paired.json` to add `operator.approvals` + `operator.pairing` scopes, then restart gateway. (2026-03-18) |
115 | | -- **Paperclip API notes:** Company creation = board access only (UI). Agent role promotion works via `PATCH /api/agents/{id}` with `{"role":"ceo"}`. Issue cancellation via `PATCH /api/issues/{id}` with `{"status":"cancelled"}`. (2026-03-18) |
116 | | -- **Morning briefing:** Enhanced to use `gws gmail +triage` pre-flight check. Shows top 3 unread emails (sender+subject). Cron `25bd223c` (email check 3x daily) removed — baked into morning briefing now. (2026-03-18) |
117 | | -- **Cron cleanup (2026-03-18):** Removed email check (3x daily, `25bd223c`) — baked into morning briefing. Removed agent-link queue processor (every 5min, `a8699238`) — always empty. (2026-03-18) |
118 | | -- **Data quality reminder (Guillermo 17:24 HKT):** "I feel we've had an issue every day." Need tighter quality gates on standup/briefing automation. (2026-03-18) |
| 93 | +*Full lesson archive: `memory/refs/lessons-learned.md` | All regressions: `REGRESSIONS.md`* |
| 94 | + |
| 95 | +**Top-of-mind rules:** |
| 96 | +- **REG-041:** Verify every pending item against source before reporting to Guillermo. No parroting MEMORY.md. |
| 97 | +- **REG-033:** No version bumps without explicit same-session approval. |
| 98 | +- **REG-034:** Briefings/heartbeats use scripts only — no fabricated data. |
| 99 | +- **REG-036/037:** Never close Todoist personal tasks without 🦎. All closures via `todoist-close.sh`. |
| 100 | +- **Alert discipline:** No operational noise to Guillermo. Alerts only when he needs to act. |
| 101 | +- **Memory audit:** Weekly cron (Mon 10:00 HKT). Script: `scripts/memory-audit.py`. All pending items need `[verified: YYYY-MM-DD]`. |
0 commit comments