Cockpit
Initiatives, tasks, web presence, delivery, and financial state — auto-collected from the source of truth, not retyped.
Deploy Decision Log API
~30 min
source: NEXT_STEPS.md / Step 1 · target: DigitalOcean droplet (co-locate with Vouch_Man) at decision-log.rtwadvisors.com
Single highest-leverage action. Decision Log API v0.3.0 is code-ready and OAuth works locally. Once on a real host, the agent can publish, the QBO production cutover becomes possible, and §3-§7 of GO_LIVE_CHECKLIST become actionable.
- →GO_LIVE §3 Decision Log integration (5 tasks)
- →GO_LIVE §5 First production run (5 tasks)
- →GO_LIVE §7 Zapier orchestration (4 tasks)
- →QBO production cutover (HANDOFF_QBO_API_FIX.md, 1 task)
- →First Bookkeeper run on RTW books (NEXT_STEPS.md Step 3, 11 tasks)
2.Deploy Vouch_Man (solis-bot)
~1 hr11 tasks unblocked
3.Drop credentials.json into solis/ + run Phase 1
~30 min3 tasks unblocked
- 4
- 1..env populated with real QBO_CLIENT_ID, QBO_CLIENT_SECRET, QBO_REALM_ID
- 2..env populated with real TAXDOME_API_KEY (when integration is ready)
- 3.DECISION_LOG_API_URL points at the deployed Decision Log API host (defaults to http://localhost:8000)
- 4.ZAPIER_TELEGRAM_WEBHOOK configured on the Decision Log API side (Vouch_Man bot wired up)
- 3
- 5.Telegram chat ID for Askia's account — the bot's "admin chat ID" so it knows where to send notifications. The session can show how to obtain this with /start once the bot is rebuilt.
- 6.Droplet access — same DigitalOcean droplet as Decision Log API (co-located).
- 7.Decision Log API key — the same DECISION_LOG_API_KEY value the Decision Log uses. The session needs this to wire bot → API auth.
- 4
- 8.Droplet access. SSH into your DigitalOcean droplet works: ssh root@YOUR_DROPLET_IP. Use the Vouch_Man droplet — the Decision Log co-locates cleanly. If Vouch_Man isn't deployed yet, stand up a fresh $5/mo Ubuntu 22.04 dr
- 9.Subdomain decision. Pick one. Recommendation: decision-log.rtwadvisors.com. Create a DNS A record at your registrar pointing it at the droplet IP. Wait for propagation (usually < 5 min, max 1 hour).
- 10.API key. On your local machine: openssl rand -hex 32. Save the output in your password manager labelled "Decision Log API key". You'll paste it into two places later (the droplet env file and agent-bookkeeper/.env). The
- 11.Confirm Caddy is installed on the droplet. which caddy should return a path. If not, the DEPLOY.md prereqs section has the install command.
Tasks
11 actionable · 80 blocked · 56 done-
Bookkeeper Agent▸ 4 actionableGO_LIVE_CHECKLIST.md ↗
7/425d ago- 1/5 1. Environment ▸ now
- 6/6 2. Live Claude validation (4 fixtures) — PASSED 2026-05-04
- 0/5 3. Decision Log integration (deployed) ⛔ DL deploy
- 0/10 4. Vouch_Man Bot — human approval interface ⛔ Vouch_Man deploy
- 0/5 5. First production run (single client) ⛔ DL deploy
- 0/4 6. First 10 production runs (any clients) ⛔ DL deploy
- 0/4 7. Zapier orchestration ⛔ DL deploy
- 0/3 8. Monitoring ⛔ DL deploy
- 1/5
-
Repo root▸ 4 actionableNEXT_STEPS.md ↗
0/255d ago- 0/4 Gather before you start (5 min) ▸ now
- 0/3 Wire the agent (5 min) ⛔ DL deploy
- 0/1 Tick the box ⛔ DL deploy
- 0/6 Step 2 — Vouch_Man dependency (~ blocked, separate workstream) ⛔ Vouch_Man deploy
- 0/2 Pre-flight (20 min) ⛔ DL deploy
- 0/5 Manual review (30-45 min) ⛔ DL deploy
- 0/4 Publish to Decision Log (5 min, only after review passes) ⛔ DL deploy
- 0/4
-
Repo root▸ 3 actionableHANDOFF_SOLIS_FIX.md ↗
7/15today- 2/5 External setup required (before the new session starts) ▸ now
- 5/10 What "done" looks like ⛔ Vouch_Man deploy
- 2/5
-
Repo rootHANDOFF_SOLIS_PERSONA_BUILD.md ↗
1/195d ago- 1/8 External setup required (before the new session starts) ⛔ Solis creds
- 0/11 What "done" looks like ⛔ Solis creds
- 1/8
-
Solis (persona bot)BUILD_STATUS.md ↗
0/34d ago- Confirm SHEETS_SPREADSHEET_ID (default candidate: 1ydxEt4M_maRGwNwRSkB4auJO_G1p7rhWaRfaNxLcm1s)
- Drop credentials.json (Google OAuth Desktop client; Gmail + Sheets scopes) into solis/
- pip install -r requirements.txt inside the venv
-
Repo rootBOOKKEEPER_V1_FINISH_PLAN.md ↗
30/31today- 6/6 Phase 0 — Repo scaffold (blocking; nothing runs without this)
- 7/7 Phase 1 — Make existing tests pass + close low-effort gaps
- 8/8 Phase 2 — Standards conformance
- 4/5 Phase 3 — Decision Log integration (only if decision 2 = yes) ⛔ Vouch_Man deploy
- 5/5 Phase 4 — Pre-launch QC + bump to v1.0
- 6/6
-
Repo rootHANDOFF_QBO_API_FIX.md ↗
11/12today- 4/5 External setup required (before the new session can write code) ⛔ DL deploy
- 7/7 What "done" looks like
- 4/5
src/data/blockers.json section map. Override per task with inline [BLOCKED: key] tag. File names link to VSCode.
Build Projects
11 tracked · 2 flagged-
Bookkeeper Agent
agent-bookkeeperanthropic-directv1.1 tagged 5/4 — first run on RTW books pending
< 1w 5d ago -
Tax Preparer Agent
agent-tax-prepareranthropic-direct~30% scaffold; gated on Bookkeeper live run
stalled 11d ago -
Decision Log API
decision-log-apiv0.3.0 — not deployed
< 1w 5d ago -
Inbox Brain
inbox-braingeminiPhase 0→1: ingest in progress
today today -
Vouch_Man (Decision Log bot)
solis-botv0.2.0 code-ready, not deployed
< 1w 5d ago -
Solis (persona bot)
solisPhase 0 cleanup done; Phase 1 blocked on credentials.json
< 1w 4d ago -
rtwadvisors.com
rtwadvisors-comAstro/Vercel — Elite 20 funnel
< 3d 3d ago -
rtwadvisors.ai
rtwadvisors-aiAstro/Vercel — scaled tier
< 3d 2d ago -
Content automation
agent-contentbedrock ✓CLI: topic.md → script + AEO metadata
today today -
Marketing collateral
rtw-marketingStrategy + 52-wk content calendar
today today -
Phone System (Quo + Sona AI)
phone-system.ai 470 live; .com 404 porting from Grasshopper
today today
Web Presence
2 sites- rtwadvisors.com ↗
Elite 20 funnel
live built 3d ago✓ llms.txt ✗ sitemap ✓ JSON-LD (5) - rtwadvisors.ai ↗
Scaled tier
live built 2d ago✓ llms.txt ✗ sitemap ✓ JSON-LD (5)
/llms.txt, /sitemap.xml, JSON-LD — probed each npm run sync Client Delivery
manual-
Hatchery Planning
Mon/Tue/Fri in-person, 9:30a–1:30p ET
next: 05-11 3 upcoming -
Synergy HomeCare (Hiram)
Weekly Tuesday 2p ET
next: 05-12 3 upcoming -
Synergy HomeCare (Villa Rica)
Monthly first Tuesday 12:30p ET
next: 06-02 1 upcoming -
Real Results (Medical Weight Loss)
Monthly CFO advisory
next: 06-02 1 upcoming -
Travel windows
build cadence drops to zero
- 2026-05-15 → 2026-05-17ChicagoBruno hold
- 2026-05-22 → 2026-05-25South Haven, MIMemorial Day
- 2026-05-29 → 2026-05-31Nashville, TNHee Haw
-
Financial KPIs
stubbed- MRR—
- AR aging—
- Elite 20 capacity used—
- Pipeline value—
QBO env not set (QBO_CLIENT_ID, QBO_CLIENT_SECRET, QBO_REALM_ID, plus a token DB) OR decision-log-api not yet deployed with completed initial OAuth
Memory State
15 entries-
All Claude API through AWS Bedrock
feedbackArchitectural rule — every Claude API call from RTW-owned code routes through AWS Bedrock, not direct Anthropic API, for HIPAA BAA chain coverage
updated today -
agent-content (RTW Content Pipeline)
projectLightweight CLI script — topic.md → Claude API script → compliance regex sweep → AEO YouTube metadata. Human-in-loop, NOT autonomous. Feeds Synthesia render via Zapier MCP. Lives at RTW_Claude_Projects/agent-content/.
updated today -
RTW.xyz Internal Cockpit
projectPersonal status dashboard at rtwadvisors.xyz — tracks build projects, web presence, client delivery, financials. Astro/Vercel, brand-aligned with .com/.ai. Lives at RTW_Claude_Projects/rtwadvisors-xyz/.
updated today -
rtw-marketing (Strategy + Compliance Docs)
projectMarketing strategy hub — compliance cheat sheet (GA Rule 20-12-.15), pricing baseline, 52-week content calendar, brand template. Plain markdown, no code. Lives at RTW_Claude_Projects/rtw-marketing/.
updated today -
RTW Phone System Build
projectTwo-line Quo (formerly OpenPhone) Business setup with Sona AI on both numbers, Grasshopper port in progress, Smith.AI deferred to day-60 pending real call volume data
updated today -
RTW Video Production Model — Locked 2026-05-10
projectLocked broadcast-explainer production model for all RTW video content — multi-scene Synthesia with custom branded slide backgrounds, eighth-grade comprehension, TTS pronunciation rules
updated today -
Two-Bot Split (Vouch_Man vs Solis)
projectDisambiguates the two Telegram bots in RTW_Claude_Projects — Vouch_Man (approval bot, code-ready) vs Solis (persona bot, plumbing-only). Read before touching anything in solis/ or solis-bot/.
updated today -
RTW Web Presence Project Context
projectTwo-site marketing strategy (rtwadvisors.com = Elite 20 funnel, rtwadvisors.ai = scaled templated/avatar tier), AEO-led, locked 2026-05-05
1d old -
Pay-in-advance billing model for .ai (Shelbie feedback)
feedbackFamily-member real-user feedback on the .ai pricing model and tone — pay in advance, underpromise/overdeliver on response times.
2d old -
RTW Video Stack — Locked 2026-05-08
projectLocked video tooling decision for RTW marketing engine — Synthesia primary spokesperson, Higgsfield deferred for B-roll, Zapier MCP for orchestration
2d old -
CPA License — Georgia
userAskia is licensed as a CPA in Georgia. Advertising/solicitation governed by GA State Board of Accountancy Rule 20-12-.15; client confidentiality by Rule 20-12-.11.
2d old -
Inbox Brain Project
projectEmail-first AI assistant — Gemini Flash classify-at-ingest + Gemini Pro RAG queries over a SQLite ledger. Replaces the failed Solis check-in form-bot architecture. Lives at RTW_Claude_Projects/inbox-brain/.
4d old -
Email Stack — Microsoft 365
userAskia's primary inbox aroberts@rtwadvisors.com is on Microsoft 365 / Outlook (NOT Gmail). The rtwadvisors.com tenant is on Azure / Entra ID. Use Microsoft Graph + MSAL for any email integration.
4d old -
Webflow Designer was unintuitive — bailed to Gamma
feedbackUser abandoned Webflow for Gamma because the Designer's visual GUI didn't match his mental model. Bias toward code-first or template-driven options when recommending CMS platforms.
5d old -
PHA Agent Build Project Context
projectYear 1 agent workforce architecture, dual firm model (PHA + Elite 20), tech stack, and build philosophy
5d old