Skip to content

Current State Overview

TL;DR: Sam is a single OpenClaw agent on version 2026.3.2 (stuck, latest is 2026.3.13), running on Ubuntu in LAN mode, connected only to Slack, with 12+ API integrations managed through a flat credential file and no tool isolation whatsoever.

Identity

PropertyValue
Agent NameSam ⚡
OpenClaw Version2026.3.2 (latest: 2026.3.13 — stuck, see Known Issues)
Host OSUbuntu (Linux)
Gateway ModeLocal, LAN bind, port 18789
ChannelSlack only (socket mode)
Modelclaude-opus-4.6 via api.myclaw.ai (200K context, 8192 max output)
BootstrappedMarch 3, 2026
PersonaJohn's work buddy — "Sam", casual and direct
HumanJohn Levan, President/Co-founder of FuturHealth

Directory Structure

.openclaw/
├── openclaw.json              # Main config (model, Slack, gateway, plugins)
├── openclaw.json.bak          # Backup of config before last Slack channel add
├── agents/
│   └── main/
│       ├── agent/
│       │   └── models.json    # Model catalog for this agent
│       └── sessions/          # 94 active + 45 soft-deleted JSONL session files
├── canvas/
│   └── index.html             # iOS/Android canvas bridge test page (unused)
├── credentials/
│   ├── slack-default-allowFrom.json   # Allowlist: only U06BQPTAE1H (John)
│   └── slack-pairing.json             # 1 pending pairing (Christian Jimenez)
├── cron/
│   ├── jobs.json              # 1 job: funnel-github-watch (broken, timing out)
│   └── runs/                  # 1 run log
├── delivery-queue/
│   └── failed/                # Empty — no failed deliveries queued
├── devices/
│   ├── paired.json            # 1 paired device (the gateway itself, operator role)
│   └── pending.json           # Empty
├── identity/
│   ├── device.json            # Ed25519 keypair + device ID
│   └── device-auth.json       # Operator token with admin/approvals/pairing scopes
├── logs/
│   └── config-audit.jsonl     # 2 entries: Slack plugin enable + channel add (March 3)
├── media/
│   └── inbound/               # 3 files received from users (xlsx, json, png)
├── memory/
│   └── main.sqlite            # 68KB SQLite programmatic memory store
├── restart-sentinel.json      # Last restart info (update attempt — failed)
├── start-gateway.sh           # Supervisord startup script
├── supervisord.log            # Process supervisor logs
├── update-check.json          # Version check: 2026.3.13 available
└── workspace/                 # Sam's working directory (has its own git repo)
    ├── .git/                  # Workspace is version controlled
    ├── .env.credentials       # All API keys (PostHog, Braze, Meta, GitHub, etc.)
    ├── AGENTS.md              # Agent operating instructions
    ├── SOUL.md                # Agent persona and values
    ├── USER.md                # About John
    ├── IDENTITY.md            # Name, creature, vibe, emoji
    ├── MEMORY.md              # 419-line curated long-term memory
    ├── HEARTBEAT.md           # 3x/day check schedule and tasks
    ├── TOOLS.md               # Integration reference (credentials + endpoints)
    ├── POSTHOG-RULES.md       # PostHog analysis rules
    ├── memory/                # 16 daily log files (Mar 3–18)
    ├── scripts/               # Automation scripts (google-auth, posthog, github)
    ├── data/                  # Meta audience CSVs
    ├── config/google/         # Google OAuth credentials + tokens
    └── [20+ work product files] # See Workspace Artifacts

Component Inventory

ComponentStatusDetail
OpenClaw Gateway🟢 RunningVia supervisord on port 18789
Slack Channel🟢 ActiveSocket mode, 1 authorized user
Model Provider🟢 Activemyclaw API proxy → Claude
Cron Job🔴 BrokenTiming out at 90s every 30min
Heartbeat🟡 Working but conflicted3×/day windows, overlapping with cron
Memory (SQLite)🟢 Active68KB, OpenClaw programmatic store
Memory (Files)🟢 ActiveDaily MD logs + curated MEMORY.md
Delivery Queue🟢 CleanNo failed messages
Version Updates🔴 Stucknpm EACCES prevents npm i -g openclaw@latest
Control UI🟡 RunningdangerouslyDisableDeviceAuth: true (see Security)

Integrations at a Glance

12 integrations are active. See Integrations for full detail.

IntegrationTypeStatus
PostHogAnalytics🟢 Connected
BrazeEmail/SMS🟢 Connected
LookerBI/Dashboards🟢 Connected
Meta AdsPaid Media🟢 Connected
GitHubCode🟢 Connected
Sanity CMSContent🟢 Connected (read-only viewer)
ZendeskCX🟢 Connected
HiggsfieldAI Video🟢 Connected
ShotstackVideo Edit🟢 Connected
Google GmailEmail🟢 Connected
Google CalendarCalendar🟢 Connected
NorthBeamAttribution🟡 Partial (spend+orders only; attribution 403s)
TikTok AdsPaid Media⬜ Discussed, not connected
BigQuery/Gr4vyPayments🔴 Access denied (vetoed by Charles)

Quick Numbers

  • Active sessions: 94 (16 days, March 3–18, 2026)
  • Deleted sessions: 45 (soft-deleted, still on disk)
  • Memory: 419-line MEMORY.md + 16 daily logs + 68KB SQLite
  • Skills installed: 4 (all OpenClaw-bundled, none custom)
  • Cron jobs: 1 (broken)
  • Channels: 1 (Slack only)
  • Authorized users: 1 (John, Slack ID U06BQPTAE1H)
  • Workspace files: 30+ (scripts, docs, data files)

FuturHealth Internal — Confidential