# 2026-02-08

## Morning Session

### Infrastructure
- Set up nginx reverse proxy for name-based service access
  - feedhunter.local / feedhunter.case → Feed Hunter portal (:8888)
  - admin.local / admin.case → Control Panel (:8000)
  - D J needs to set up DNS on router/devices for .case remote access (added to admin panel todos)
- Added "⚡ Action Required" page to control panel — human todo system I can programmatically add to
- Cleaned out fake seed data from control panel (fake OpenAI key, test budget entry)
- Added clickable links on services page

### kch123 Deep Analysis
- **Full wallet analysis**: Only 1 wallet (0x6a72f6...), the "fiig" wallet was a different account
- Profile shows +$9.37M but visible positions show -$30.6M in losses
- ~$40M in winning bets already redeemed and invisible to API
- Pattern: high-volume sports bettor, loses most bets, wins big enough to stay profitable
- **1-week backtest** (only data available via activity API):
  - 60 wins, 0 losses, $1.07M profit in 7 days
  - Copy-trade sim: +183% (instant), +158% (30min delay), +137% (1hr delay)
  - BUT this is a hot streak, not representative of full history
- Currently ALL IN on Seahawks for Super Bowl tonight (~$2.27M active)
- His full historical book: $5.5M invested on this wallet, -$3.25M P&L before tonight

### Monitoring
- Built kch123-monitor.py — pure Python, zero AI tokens
  - Tracks new trades via Polymarket Data API
  - Updates paper trade sim prices
  - Sends Telegram alerts directly via bot API
  - Sends resolution report when game ends
- Running as systemd timer (every 5min), not AI cron jobs
- Lesson: use systemd timers for mechanical tasks, save AI tokens for reasoning

### Copy-Trade Sim (active)
- $1,000 bankroll, 5 positions mirroring kch123 proportionally
- All Seahawks Super Bowl bets, game tonight ~5:30pm CST
- Will auto-resolve and report via Telegram

### Selling Stuff Project
- D J wants to sell a bunch of stuff, needs accounts on selling platforms
- **Craigslist**: ✅ Account created — case-lgn@protonmail.com, passwordless, Nashville area
- **eBay, Mercari, OfferUp**: Blocked by CAPTCHA — need D J to register manually
- Google Voice number: +1 (615) 933-1968 — D J gave this for service registrations
- ProtonMail is already logged in on desktop Chrome on the VM
- Browser automation via CDP on desktop Chrome (port 9222) works for sites without CAPTCHA
- Craigslist has no CAPTCHA — signed up fully automated

### Air Purifier Research
- D J looking at Shark NeverChange Air Purifier MAX for 4 cats
- Washable HEPA filter = no replacement costs, good for heavy pet hair

### iPhone Action Button
- D J has iPhone 16, tried to set up voice-to-Telegram shortcut
- Abandoned — Telegram doesn't have native Shortcuts integration, workarounds were clunky

### Recycling
- Nashville cardboard recycling drop-offs: 24/7 unstaffed bins are always full
- Best bet: staffed Convenience Centers (Tue-Sat 8:30am-4:30pm)
- Winter storm notice: all centers free this week

## Key Decisions
- Systemd timers > AI cron jobs for mechanical monitoring (zero token cost)
- Telegram bot API for direct alerts bypasses AI entirely
- Admin panel todos = how I request human action items
- Desktop Chrome via CDP (port 9222) for browser automation that needs real fingerprint
- Craigslist for local selling (no CAPTCHA), FB Marketplace needs D J's account

## Lessons Learned
- Most selling platforms (eBay, Mercari, OfferUp) have invisible reCAPTCHA on signup — can't automate
- React forms need native input setter (Object.getOwnPropertyDescriptor hack) or Input.insertText via CDP
- Best Buy blocks all web scraping
- Proton Mail stays logged in on desktop Chrome — can use for email verification flows
