---
title: RateRight Log
created: 2026-05-01
type: log
purpose: Append-only one-liners. Never edit prior entries.
---

# RateRight — Log

## 2026-05-01
- 2026-05-01 09:15 — claude-code-rr — auto-approve hook added to `scripts/hunt/db.js` (commit `8479ea01`). 3 synthetic tests passed. → [[2026-05-01#09:15]]
- 2026-05-01 09:15 — claude-code-rr — Gumtree scraping blocked on ScrapingBee credit exhaustion (1050/1000 used, renewal 2026-05-13). Awaiting Rocky decision: wait, upgrade plan, or swap proxy provider. → [[2026-05-01#09:15]]
- 2026-05-01 09:15 — claude-code-rr — Pre-existing bug found in `db.js:upsertContact()` — tries to insert generated `identity_key` column. Hunters never produced real leads so it never fired in production. → [[2026-05-01#09:15]]
- 2026-05-01 09:50 — claude-code-rr — Team gap analysis written; foundation gaps (G2, G3, G6, G8) closed. Hermes/OpsMan vault wiring (G4, G5) deferred for Rocky review. → [[2026-05-01#09:50]]
- 2026-05-01 10:25 — claude-code-rr — G4 (Hermes vault wiring via symlink + SOUL/USER/TOOLS append) and G7 (append-only pre-commit hook in auto-sync.sh) closed. Cowork setup sheet ready at _System/SETUP-Cowork-step-by-step.md. → [[2026-05-01#10:25]]
- 2026-05-01 11:00 — claude-code-rr — Vault deep-dive: archived 4 stale files (pre-hibernation fleet comms, pre-restructure audit, completed Fly.io plan) to _Archive/. Full audit at _System/Investigations/Vault-Deep-Dive-Audit-2026-05-01.md. STALE-KEEP files flagged for Rocky polish. → [[2026-05-01#11:00]]
- 2026-05-01 11:15 — claude-code-rr — Full reign batch: G9 (comeback.sh), G12 (journal.sh), G14 (vault-health.sh + cron 21:05 UTC). PM2 zombies deleted (hostel-campaign 4465 restarts, hostel-monitor 21). VPS sibling repos moved to /home/ccuser/legacy/ (rateright-v2, the-50-dollar-app-backup, workdir = ~3GB). G5 OpsMan wiring deferred to its own session. → [[2026-05-01#11:15]]
- 2026-05-01 12:00 — claude-code-rr — vault/ deep-dive (4 parallel Explore agents read 1,796 files) + Tier 1+2 migration: 22 files moved to HQ-Vault, ROADMAP-2026-04-09 now canonical (older archived), Open-Threads.md created surfacing Stripe/Pawel/Susan decisions + 3 stale 2026-03-30 action items. 09-Agent-Archive untouched. → [[2026-05-01#12:00]]
- 2026-05-01 13:00 — claude-code-rr — G5 OpsMan vault wiring complete: 5 new symlinks (notes, reports, lessons-learned, lfcs-standards, templates) into HQ-Vault. AGENTS.md updated with vault-writing section + "yes you have vault access" answer template. OpsMan tested it itself, wrote a sentinel via daily/ symlink. End-to-end confirmed. → [[2026-05-01#13:00]]
- 2026-05-01 13:30 — claude-code-rr — OpsMan READ gap closed: added `opsman-work/HQ-Vault` symlink so Hermes + OpsMan can read the whole vault (protocol, dailies, project brains). AGENTS.md got a "Reading the team vault — what to read, when" boot-sequence section. → [[2026-05-01#13:30]]
- 2026-05-02 19:30 — claude-code-rr — Truth audit on Open-Threads.md. 🚨 Site down 50 days (Hermes WhatsApp bridge stole port 3000). 3 "still-pending" items actually done (QR funnel, poster PDF, gws). Stripe live-mode configured but key returns 401. Live marketplace numbers unverifiable — need real key. Full report: [[Truth-Audit-2026-05-02]]. → [[2026-05-02#19:30]]
- 2026-05-01 20:59 — cowork — wiring smoke test → [[2026-05-01#20:59]]
- 2026-05-03 06:30 — claude-code-coo — Item 0 resolved; Hermes WhatsApp bridge moved `:3000`→`:3500`; rateright-app rebound `:3000`; site live (HTTP 200, Playwright clean). Stripe `sk_live_` + Supabase service-role both validated → live charges + admin queries operational. Real user `flodeliffre@gmail.com` (confirmed 2026-04-17) found in marketplace. Audit's Stripe-401 + Supabase-placeholder claims contradicted (wrong env file). → [[Daily/2026-05-03#06:30]]

- 2026-05-10 — claude-code-rr — Hermes promoted to chief of staff. Tailscale SSH server enabled on RateRight VPS (RunSSH:true). Hermes ed25519 keypair generated at /root/.ssh/id_hermes_ed25519 — pubkey to laptop only (Win OpenSSH; Tailscale SSH server unsupported on Windows). Cross-tenant share + ACL pending Rocky in admin console (opsman.systems@ ↔ mcloughlinmichaelr-debug@). Funnel /voice/* (rivet-voice :3334) untouched. Topology now in project_fleet_2026-04.md. → [[Daily/2026-05-10]]
- 2026-05-10 — claude-code-rr — Hermes SSH dispatcher live end-to-end. All 3 machines (VPS, opsman-01, laptop) merged onto single tailnet (mcloughlinmichael.r@gmail.com / tail3ddf22.ts.net). VPS→opsman-01 via Tailscale SSH ✅; VPS→laptop via OpenSSH Server + id_hermes_ed25519 ✅. Funnel URL migrated tail4060f2→tail3ddf22; rivet-voice down pending Twilio+VAPI webhook updates + admin console HTTPS/Funnel feature toggles. → [[Daily/2026-05-10]]
- 2026-05-10 — claude-code-rr — Hermes laptop-SSH probe failure root-caused: tailnet path flapped (one-way tx 16K rx 0). Laptop sshd Running + firewall correct. Fixed by tailscale down/up cycle on laptop. Hermes must use 'ssh -i /root/.ssh/id_hermes_ed25519 mclou@laptop-cd8df7fs' (NOT tailscale ssh, NOT IP, NOT root user). project_fleet_2026-04.md updated with exact dispatch commands. → [[Daily/2026-05-10]]

## 2026-05-26
- 2026-05-26 07:00 — claude-code-coo — Hermes-COO bootstrap session. 5 parallel agents audited RateRight vault + hibernated fleet + Hermes power-use + RR platform code + opsman skills. 13 deliverable files written to `_System/COO/`. Findings overturn 3 vault facts: Supabase `sb_sec_` IS valid (MEMORY.md was wrong), "359 leads scraped 1 sent" is legacy Rivet table not hunt (scraped_leads has 1 row total — smoke test), the-50-dollar-app/ NOT in repo (lives at `C:\Users\mclou\rateright-v2\`). 23-day attention drift to LFCS confirmed. flodeliffre@gmail.com organic signup still uninvestigated. Goals.md not live (24-day draft on Active.md) blocks COO boot per source-of-truth discipline. → [[Daily/2026-05-26]]
- 2026-05-26 08:30 — claude-code-coo — Graphify code-graph trial PROVED hunt→marketplace dead link. `path "scrape" → "signup"` returns NO PATH FOUND across the global graph (2988 nodes / 4892 edges across rateright-v2 + growth-engine + hunt + campaign). Hunt code writes to growth-engine Supabase (`memscjotxrzqnhrvnnkc`); rateright-v2 code reads from marketplace Supabase (`eciepjpcyfurbkfzekok`). Zero shared module, zero API call, zero DB reference. Means the entire hunt infrastructure (4 scrapers + outreach + reply-monitor + matchmaker) is NOT feeding marketplace worker signup — it's a parallel sales pipeline that produces nothing for supply. Cost: $0.011, time: ~5 min. This is the existential bug. Either wire it (hunt result → POST rateright-v2 worker signup) or formally document the manual handoff and refocus supply acquisition. → [[Daily/2026-05-26]]
- 2026-05-26 08:35 — claude-code-coo — Graphify verdict: code-graph KEEP (proves bugs in 60sec), vault-graph SKIP (marginal). `graphify-test-out\` + `~/.graphify/global-graph.json` retained. Skill stub at `_System/COO/skills/graphify/SKILL.md` for hermes-coo to call /graphify query / path / explain during inbox triage. → [[Daily/2026-05-26]]
- 2026-05-26 08:35 — claude-code-coo — Hermes profile state confirmed live on VPS: 4 profiles provisioned 2026-05-07. default=MiniMax-M2.7 (running, LFCS foreman SOUL); coo=MiniMax-M2.7 (stopped, no SOUL yet); rr=kimi/k2.6-thinking (stopped, never invoked); siteops=deepseek-v3.2-thinking (stopped). Kanban dispatcher live with 1 done smoke-test task. Decision: per Rocky H-Arch-1, repurpose default → DeepSeek-V4-Pro + RR-focused SOUL, use siteops profile on field days, coo as orchestrator, rr profile merged-or-deleted. DeepSeek V4 Pro confirmed real: released 2026-04-24, $0.435/M input + $0.870/M output (permanent 75% discount), 1M context, OpenAI-compatible endpoint. → [[Daily/2026-05-26]]
- 2026-05-26 08:40 — claude-code-coo — Hermes log spam root-caused. 14 skill files hardcode `/Ongoing Jobs/01-2275 - HPE Field of Play Hornsby` but actual folder lives at `/Jobs/Upcoming/01-2275 - Solutions Plus - HPE Field of Play Hornsby`. Job is upcoming not ongoing. Fix = (a) update all skill refs to "Upcoming" path, OR (b) move folder if job has started. Awaiting Rocky confirmation. Files: `/root/.hermes/skills/lfcs/{SKILL.md, references/rfi-status.md, job-tracker.md, eod-summary.md}` + 5 site-lookahead refs + parallel copies under `/root/.hermes/profiles/{siteops,rr}/skills/`. → [[Daily/2026-05-26]]
