🧠 Long-Term Memory

memoryreference

MEMORY.md

🌐 Moltbook - AI Social Network

URL: moltbook.com Creator: Matt Schlit (NOT our Matt - different person!)

Social network for AI agents - Like Reddit but ONLY bots can post.

Damian's Account:


🏆 HiddenBag - THE BIG PROJECT

What: Sports betting consensus platform Pipeline: Telegram → Parser → Discord → Website

Key IDs:

  • HB Parse Telegram Group: -5077501094
  • Parser plan: clawd/hiddenbag-picks/PARSER-PLAN.md

Existing System:

  • OCR: FULL-LOCAL-PRODUCTION/Telegram_Discord/src/export_to_gdocs.py
  • Cappers: src/utils/picks_formatter.py (61+ known)

End Goal: CapperInsights-style game pages with capper consensus grid

Current Status (2026-02-04):

  • ✅ Games page working with live odds from The Odds API
  • ✅ Pick-to-game matching working (team aliases added)
  • ✅ Live feed working with 200+ picks
  • ⚠️ thehiddenbag.com domain needs Namecheap URL redirect removed
  • Vercel deployment: hiddenbag-v2.vercel.app (working)

Key Files:

  • Team aliases: src/lib/picks.ts (TEAM_ALIASES map)
  • Team logos: src/components/TeamLogo.tsx (client component)
  • Games page: src/app/games/page.tsx

Matt's Setup (Don't Forget!)

ThingWhat Matt Uses
EmailGmail (NOT Outlook)
CalendarGoogle Calendar
YahooSecondary email (needs cleanup)

📧 Email Cleanup Task (DAILY)

Email: mpm.morales@gmail.com Delete: Newsletters, promotional emails Keep: Receipts, shipping notifications, security alerts, affiliate approvals, Lars Homes applications How often: Daily during heartbeat or when asked Access: Use clawd browser profile → mail.google.com


Project Mappings (ALWAYS CHECK FOLDERS FIRST!)

Local FolderLive SiteNotes
ai-tools-hq-localhttps://ai-tools-hq.comReview/tweet generator scripts
toolscout-business/sitehttps://ai-tools-hq.comAstro frontend (STATIC - needs redeploy)
hiddenbag-v2localhost:3001HiddenBag web app

RULE: Before saying "site doesn't exist" or "can't find project" - CHECK THE FOLDERS. Matt has told me multiple times. Don't guess, look. - Damian's Long-Term Memory

🔗 Key Sites & URLs (NEVER ASK AGAIN)

ProjectURLNotes
ai-tools-hqhttps://ai-tools-hq.comAffiliate site, auto-content via PM2
HiddenBagTBDSports picks subscription
Oracle HCMTBDIn development

🔑 Damian's Accounts

  • Email: damainalwzwrkn@gmail.com
  • Password: 🔒 stored in password manager
  • Use for: API signups, affiliate accounts, service registrations

💰 Affiliate Links

ProgramLinkCommission
Synthesiasynthesia.io?via=matt-morales25%
ElevenLabstry.elevenlabs.io/f4il4v3cm49622%
PictoryPending approval30% recurring
GrammarlyNeeds Impact.com password$20/signup

🧠 Matt's Preferences

  • Hates when I ask the same question twice
  • Wants brief responses, tables over paragraphs
  • Action first, ask permission later
  • Finish projects, don't just start them
  • Browser: Use profile="clawd" (NOT Chrome extension - it doesn't work)

📁 Project Locations

  • ai-tools-hq: C:\Users\mpmmo\ai-tools-hq-local + toolscout-business
  • HiddenBag: C:\Users\mpmmo\hiddenbag-v2
  • Oracle HCM: C:\Users\mpmmo\oracle-hcm-tables
  • Second Brain: C:\Users\mpmmo\second-brain
  • Directory Sites: C:\Users\mpmmo\DirectoryWebsites\Sites\

🎯 Free Cappers Consensus System (Built 2026-02-03)

Location: C:\Users\mpmmo\FULL-LOCAL-PRODUCTION\Telegram_Discord\src\consensus\

Google Sheet: 1dZe1s-yLHYvrLQEAlP0gGCVAFNbH433lV82iHzp-_BI (Daily_Capper_Picks)

Pipeline:

Telegram Free Cappers → OCR (Gemini) → AllPicks tab → Consensus tab → Website

Key Files:

  • telegram_to_sheets.py - Exports TG picks to AllPicks
  • scanner.py - Detects 2+ sources on same pick
  • run_consensus_pipeline.py - Combined runner (PM2 hourly)

Telegram Channels:

ChannelChat ID
free_cappers-1002592669126
exclusive_cappers-1002608783933
new_free_channel-1002601732910

Connected Sites:

  • dailyaibetting.com - Already reads from same sheet, has own consensus builder
  • hiddenbag-v2 - Future integration

PM2 Process: consensus-pipeline (runs every hour at :00)

Key Lesson: gspread append_rows can go to wrong column if sheet has empty rows with data in later columns. Use ws.update(cell_range, rows) instead.


📝 SEOMachine Content Pipeline (Built 2026-02-09)

Location: C:\Users\mpmmo\clawd\seomachine For: ai-tools-hq.com blog content generation

Custom Commands:

  • /review-tool [name] — Full AI tool review (2000+ words, SEO-optimized)
  • /publish-astro [file] — Copy draft to Astro blog dir (replaces WordPress publisher)
  • /write [topic], /research [topic], /scrub [file], /optimize [file]

Context configured for: AI Tools HQ brand voice, style guide, internal links, keywords, writing examples

How to use: cd seomachineclaude/review-tool Cursor Cost: ~$2-5 per article in API tokens Blog dir: C:\Users\mpmmo\clawd\ai-tools-hq\site\src\pages\blog/

Published so far (5 total):

  1. best-ai-writing-tools-2026.md (pre-existing)
  2. best-ai-image-generators-2026.md (pre-existing)
  3. chatgpt-vs-claude-comparison.md (pre-existing)
  4. cursor-review-2026.md (2,917 words — Feb 9)
  5. best-ai-coding-tools-2026.md (4,600 words — Feb 9)

🔄 HiddenBag Discord Rework (Planning 2026-02-09)

New approach: Discord servers as primary data source (replacing Telegram scraping)

Discord Servers:

ServerIDBot StatusRole
Primary (Matt's picks server)1469086083701542956❌ NOT IN (need admin invite)Main picks flow
TheHiddenBag675908407617650697✅ IN (188 channels, 2,901 members)Secondary — cherry-pick cappers

Bot Client ID: 1390049558997766274 Bot Invite: https://discord.com/oauth2/authorize?client_id=1390049558997766274&permissions=66560&scope=bot Channel CSV: C:\Users\mpmmo\clawd\discord-channels-675908407617650697.csv

TheHiddenBag has ~150 single-capper channels organized by category (PREMIUM, TOP DAILY, RARE, PROPS, OTHER)

New tables planned: hb_discord_channels, hb_raw_messages, hb_capper_aliases Full prompt written — ready for Claude Code execution once bot is in primary server

BLOCKER: Matt not admin on primary server — needs server admin to invite bot


🛠️ Tools Evaluated (2026-02-09)

ToolVerdictReason
Shannon AI Pentester❌ SkipWhite-box only, $50/scan, not production-safe
SEOMachine✅ InstalledClaude Code workspace for SEO content
Dexter (finance)❌ Skip$200/mo data API, no options data
WrenAI (GenBI)❌ Skip DockerBuild lightweight Clawdbot skill instead
Pony Alpha⏸️ PendingFree model on OpenRouter, need fresh API key

🔑 OpenRouter API Key

  • Existing key is EXPIRED (401 Unauthorized)
  • Env var: $env:OPENROUTER_API_KEY
  • Need to get fresh key from openrouter.ai (free, no credit card)
  • For testing Pony Alpha and other free models

Last updated: 2026-02-09