clawdbot-workspace/memory/working-state.md
2026-02-17 23:03:48 -05:00

1.9 KiB

Working State — Last Updated Feb 17, 11:02 PM ET

Right Now

  • Upwork pipeline running smoothly — Pub/Sub push trigger is primary, 5-min polling fallback
  • 2 major proposals submitted today — Claude Code Coach ($85/hr) + GovGPT Python Backend ($65/hr)
  • 19 connects remaining — low, be selective
  • CRESyncFlow at /tmp/CRESyncFlow — mostly built, needs Anthropic OAuth wiring + Reonomy scraper fix
  • Ecomm portfolio v2 live at ecomport.mcpengage.com
  • Spin360 ad creatives done — 28 images in spin360-ads/

Upwork Pipeline Architecture

  • Email pipeline (every 30 min fallback): checks Gmail for new Upwork job alerts → scores → auto-applies
    • Cron: upwork-email-pipeline (id: 2205ac65) — reduced from */5 to */30, push is primary now
    • Processed tracker: upwork-pipeline/processed.json
  • Gmail Pub/Sub push trigger (LIVE, PRIMARY): pull daemon receives Gmail notifications → hits hooks/wake → triggers pipeline instantly
    • Daemon: pull-daemon.mjs via launchd com.clawdbot.gmail-pubsub-daemon
    • GCP topic: upwork-email-notifications, subscription: upwork-email-sub
    • Hooks endpoint: http://127.0.0.1:18789/hooks/wake (local gateway)
    • Hook token: qnLSLAojTmhgdA4vktyaDsoDyvL9yUT_fPVR32vSdxk
    • Gmail watch expires ~2026-02-24, auto-renewed by gmail-watch-renewal cron (every 3 days)
    • Fixed Feb 17: was hitting wrong endpoint (/api/cron/run → 405), now uses /hooks/wake → 200 OK
  • Deep scan (4x daily at 8,12,16,20): browser search for jobs not in email alerts
    • Cron: upwork-pipeline-scan (id: 116d2c44)
  • $50/hr MINIMUM on all proposals (Jake directive)
  • Connects remaining: ~107-122

Blocked

  • GitHub shadow banned — MCP factory paused

Next Up

  • Monitor first few pipeline triggers to make sure it works end-to-end
  • Upgrade to true push trigger (Gmail Pub/Sub → CF Worker) if cron latency is an issue
  • Follow up on Robert Hartline / CallProof meeting